- 博客(4)
- 资源 (28)
- 收藏
- 关注
原创 C语言利用va_list、va_start、va_end、va_arg宏定义可变参数的函数
在定义可变参数的函数之前,先来理解一下函数参数的传递原理:
2014-11-17 23:44:19 6065
原创 C语言可变参数在宏定义中的应用
在C语言的标准库中,printf、scanf、sscanf、sprintf、sscanf这些标准库的输入输出函数,参数都是可变的。在调试程序时,我们可能希望定义一个参数可变的输出函数来记录日志,那么用可变参数的宏是一个不错的选择。在C99中规定宏也可以像函数一样带可变的参数,如:#define LOG(format, ...) fprintf(stdout, format, __VA_AR
2014-11-17 23:06:36 6085
转载 C技巧:结构体参数转成不定参数
下面这段程序是一个C语言的小技巧,其展示了如何把一个参数为结构体的函数转成一个可变参数的函数,其中用到了宏和内建宏“__VA_ARGS__”,下面这段程序可以在GCC下正常编译通过:1234567891011121314151617181920#include #def
2014-11-06 12:19:20 1970
转载 adb logcat 查看日志
使用 logcat 命令 查看和跟踪系统日志缓冲区的命令logcat的一般用法是:[adb] logcat [option>] ... [filter-spec>] ... 下文介绍过滤器和命令选项,详细内容可参见Listing of logcat Command Options。 可以在开发机中通过远程shell的方式使用logcat命
2014-11-06 10:40:10 2311
Windows平台C连接MySQL数据库
2014-05-24
JavaMail帐号激活与忘记密码实例源码
2012-08-19
Extjs开发工具(包含Dreamweaver、Eclipse、VS)
2010-07-12
Ext 3.0 中文文档.CHM
2010-07-12
Ext Core手册.pdf
2010-07-12
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人