|
1.$0, $1, $2,等等:位置参数,从命令行传递给脚本,或者是传递给函数.或者赋职给一个变量. 2.$#:命令行或者是位置参数的个数. 3.$*:所有的位置参数,被作为一个单词.注意:"$*"必须被""引用. (09月18日) [查看全文] 我们不需要安装Linux也可以学习Linux的命令的一种方法 它实际上就是运用批处理命令,将Linux的命令与Dos命令相结合。 @cls (09月18日) [查看全文] 我一直都在用着Ubuntu,redhat很少用,就用虚拟机装过一次,但感觉界面不如Ubuntu的好,也就没怎么用了。说实在的,Ubuntu用来做嵌入式开发,首先库和一些相关的软件安装不全,有时候是挺让人郁闷的,我开始的时候用着确实也因这些问题耽搁了好长时间,不过后来熟悉了,也没多大问题了,像编译UBOOT、内核、busybox等嵌入式开发常用的东西,在编译前把库装齐了,交叉编译工具配对好,基本上编译都不会有太大问题。 (09月17日) [查看全文] # 简单说明: (09月17日) [查看全文] ASH 中同样有这两条语句,而且作用和用法也和 C 语言中相同,break 语句可以让程序流程从当前循环体中完全跳出,而 continue 语句可以跳过当次循环的剩余部分并直接进入下一次循环。 (09月17日) [查看全文] 内核源码树的目录下都有两个文档Kconfig(2.4版本是Config.in)和Makefile。分布到各目录的Kconfig构成了一个分布式的内核配置数据库,每个Kconfig分别描述了所属目录源文档相关的内核配置菜单。在内核配置make menuconfig(或xconfig等)时,从Kconfig中读出菜单,用户选择后保存到.config的内核配置文档中。 在内核编译时,主Makefile调用这个.config,就知道了用户的选择。 (09月16日) [查看全文] 在Linux下调用sleep是用时钟的,一个进程的时钟系统是有限制的.如果每个线程使用sleep,到了最大的数量,最终会进程会挂起.最好是用select取代 void select_sleep(int i) (09月16日) [查看全文] Linux下编译源代码的时候,会经常出现一类错误就是: /usr/bin/ld: cannot find -libutempter 更加通用点的就是 /usr/bin/ld: cannot find -l*** 后面的星星表示一类错误的名字。这个错误的原因很简单,就是链接错误,很简单的做法就是手动设置链接一次,就拿 /usr/bin/ld: cannot find -libutempter (09月14日) [查看全文] 原本装的Linux版本是红旗Linux桌面版6.0,后边升级到sp1,内核升级到了2.6.23。期间曾想把他的内核升级到一个比较新的版本感觉感觉,但是最新的版本是2.6.26.2,可是因为我的nvidia显卡驱动以及最新的驱动都不兼容那个内核,所以只能用继续用老内核。 (09月14日) [查看全文] 在XWindow环境中创建一个全屏窗口有两个关键点,第一窗口左上角在(0, 0)并且和所在Screen等宽等高,第二,该窗口不需要窗口管理器的管理,即设置override_redirect属性为True;下面是一个例子: (09月14日) [查看全文] |
内容分类
本周热门内容
赞助商连接
|