当前位置:首页 » 编程博文
开发技术指南» 文章正文
    引言: Shell编程学习笔记(2)作者: BadcoffeeEmail
 

 

    摘要:调用cwinapp : : setdialogbkcolor可以改变所有应用程序的背景颜色。第一个参数指定了背景颜色,第二个参数指定了文本颜色。下例将应用程序对话设置为蓝色背景和黄色文本。 bool csampleapp : : initinstance ( ) { … //use blue dialog with yellow text . setdialogbk......
    摘要:在cmainframe类中添加下列成员变量和成员函数(使用classwizard),下面是这些变量和函数的功能说明: 成员变量:bool m_bfullscreen; //全屏幕显示标志crect m_fullscreenwindowrect; //全屏幕显示窗口rectwindowplacement m_wpprev; //用于保存正常视图时的窗口位置信息ctoolbar * m_wndful......


Shell编程学习笔记(2)
shell编程学习笔记(2)

【程序编程相关:TEmbeddedwb的一个小bug

【推荐阅读:VB中判断数组维数

作者: badcoffeeemail: blog.oliver@gmail.com2004年11月原文出处: http://blog.csdn.net/yayong版权所有: 转载时请务必以超链接形式标明文章原始出处.作者信息及本声明 【扩展信息:Visual Studio 2005中C

用shell实现一个命令或者工具的时候,对命令的参数进行合法性检查是很有必要的.

k shell是unix上最适合编程的shell,所以后面的例子都是ksh实现的.

例1:下面的函数实现了检查入口参数是否是大于0的整数:

check_numberic( )

{

    temstr=`echo $1|bc 2>/dev/null`

    if [ -z "$temstr" ] || [ $1 != $temstr ] || [ $1 -lt 0 ] || echo $temstr | grep "." >/dev/null 2>&1; then

        echo "$1 must be an positive interger\n"

        exit 1

    fi

}

这个函数利用了bc(1)命令对输入参数的返回值进行判断,比较简练.

通过例1,可以掌握ksh的下列语法:

1. 函数的语法:

    functionname( )

 {

     若干命令行

 }

 调用函数的格式为:

 functionname param1 param2……

 函数有自己的退出状态,因此函数可以作为if.while等控制结构的条件.

 与c语言不同的是,在函数定义时不用带参数说明.

     但在调用函数时可带有参数,此时shell将把这些参数分别赋予相应的位置参数$1.$2....及$*.

2. if条件语句: <>


...   下一页
    摘要:连接器和加载器::第2章 架构问题 原著:john r. levine 原文:收藏 翻译:lover_p 连接器和加载器,连同编译器和汇编器,都能够敏锐地感觉到架构的细节,既包括硬件架构也包括其目标计算机上的操作系统的架构转换需求。在这一章中我们涵盖了足够多的计算机架构以理解连接器所必须完成的工作。这里所有对于计算机 架构的描述都故意作得不完整,而且省略了并不影响连接器的部分,......
» 本期热门文章:

©2000-2007 All Rights Reserved. 最佳浏览:1024X768 MSIE