本章主要学习嵌入式linux 的调用技术,对于复杂的linux驱动及HAL等程序库,需要使用各种方法对其进行测试。在编写宏时要了解如下俩个知识点: 1.可变参数的宏 2.Do{.....}while(0) 之后学习了4个函数的参数定义: Proc-makedir Name:虚拟目录名称 Parent ...
分类:
移动开发 时间:
2016-06-27 20:04:44
阅读次数:
191
现在我们知道python定义函数的参数类型有:必选参数 默认参数 可变参数 关键字参数 但是在我们日常中我们是可以组合使用这些参数的:但是使用的时候,参数定义是有顺序的 定义的顺序必须是:必选参数,默认参数,可变参数,关键字参数 1,17,68);font-style:normal;font-var ...
分类:
编程语言 时间:
2016-06-27 13:57:36
阅读次数:
164
python的函数参数 必选参数 默认参数 可变参数 关键字参数 下面分别简述: (1)默认参数:个人感觉这个默认参数就是一个固定参数,你要是不改变这个值,他就是固定的,好拗口 #!/usr/bin/env python #Author:Big_Baodef power(x,n=3): s = 1 ...
分类:
编程语言 时间:
2016-06-27 13:45:13
阅读次数:
234
printk 函数的原型如下: asmlinkage int printk(const char *fmt, ... ) 第1个参数表示格式字符串,后面是再变参数。也就是说,一旦 printk 函数至少要有两个参数〔格式字符串),如果格式字符串中包含在占位符(%d、 %s), 后面必须跟与占位符相等 ...
分类:
移动开发 时间:
2016-06-25 21:44:06
阅读次数:
244
大家熟知的C库函数printf函数就是一个可变参数函数,它是怎么实现的呢?不过他实现是有条件的,必须函数参数的入栈顺序为从右向左的顺序,也即函数的形参,在函数调用之前,必须是最右边的参数先入栈,并且参数都必须通过栈传递,以1个例子说明,如函数func(arg1, arg2,arg3),那么函数的堆栈 ...
分类:
编程语言 时间:
2016-06-25 06:17:35
阅读次数:
195
作者:Eli Bendersky
http://eli.thegreenplace.net/2014/variadic-templates-in-c/
回到C++11前夜,编写带有任意参数函数的唯一办法是使用可变参数函数,像printf,使用省略号语法(…)以及伴随的va_族的宏。如果你曾经使用这个方法编写代码,你会知道这有多累赘。除了变成类型不安全外(所有的类型解析必须在运行时在va_arg...
分类:
编程语言 时间:
2016-06-24 12:54:45
阅读次数:
561
代码样例: 在如下的fun函数中存在printf语句,如果下面的代码片段想要达到100%的覆盖率,则需要考虑打桩printf函数,并且在桩中修改参数d所指向的值。 int fun(int a, int b) {char d[10] = "hello";//char d[10];printf("+++ ...
分类:
编程语言 时间:
2016-06-24 10:52:38
阅读次数:
240
如果我们的程序是这样写的
intmain(intargc,char*argv[])
{
cout<<argv[1]<<endl;
return0;
}
那么运行a.out
命令行./a.outstring
这里string就是你想打印的东西
如果改写
cout<<argv[0]<<endl;
那么打印./a.out
cout<<argv[2]<<endl;
..
分类:
其他好文 时间:
2016-06-19 18:35:50
阅读次数:
150
JAVA JDK1.5-1.9新特性
1.5
1.自动装箱与拆箱:
2.枚举(常用来设计单例模式)
3.静态导入
4.可变参数
5.内省
1.6
1.Web服务元数据
2.脚本语言支持
3.JTable的排序和过滤
4.更简单,更强大的JAX-WS
5.轻量级Http Server
6.嵌入式数据库 Derby
1....
分类:
编程语言 时间:
2016-06-17 11:11:12
阅读次数:
343