- 博客(4)
- 资源 (16)
- 收藏
- 关注
原创 c带可变参数的宏
在99版本的ISO C标准中,定义了宏可以接受可变参数,就如同函数一样,例如:#define debug(format, ...) fprintf(stderr, format, __VA_ARGS__)这里的"..."就是可变参数,调用时会替代宏体里的__VA_ARGS__。GCC中很早就支持可变参数的宏了,但是语法同ISO的稍微有点区别,就如同函数一样,它允许给可变参数取上
2014-03-28 17:37:55 823
原创 shell编程四~数学运算
在shell中,可以使用let、(( ))和[]等进行基本的算术运算。例如:#!/bin/bashno1=4;no2=5;let result=no1+no2echo $result变量的值本质上还是字符串,只是这里把它当作数字而已。使用let命令时,变量名前不需要添加$,let也支持一些其它操作,例如自加、自减等:自加操作:let no1++自减操作:let
2014-03-04 15:13:31 846
原创 shell编程三~变量
在shell,变量没有类型,也不需要在使用之前先声明,直接赋值就可以了。在shell中,变量的值都是字符串,不管你在赋值时使用采用了引号。变量可以使用'#'号来赋值,用法如下:var=valuevar是变量名,value是变量的值,如果value中包含了空白字符(例如空格),那么value必须使用引号(单引号或双引号)来引用,如果没有,则可以省略引号。注意:var = va
2014-03-03 16:44:46 840
原创 shell编程二
同Makefile一样,符号'#'被用作注释,也就说shell在解析该脚本时会忽略这一行,但是'#!'例外。如果需要将多个命令一起运行,可以将这些命令放在同一行,使用分号分割即可,例如:#!/bin/bashdate;whodate命令首先被运行,然后是who命令。通常我们需要显示一些信息,可以使用echo命令来实现,例如:#!/bin/bashecho "We
2014-03-03 16:07:58 672
ARM Architecture Reference Manual
2011-12-05
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人