linux下通过宏进行打印
来源:互联网 发布:机锋官方淘宝店名 编辑:程序博客网 时间:2024/06/16 05:34
1、形式一
#ifdef DEBUG
#define MY_DEBUG(...) fprintf(stderr, __VA_ARGS__)
#else
#defineMY_DEBUG(...) printf(__VA_ARGS__)
#endif
实例:
调用:MY_DEBUG("Howdy"); //_ _VA_ARGS_ _扩展为“Howdy”
输出结果:printf("Howdy");
调用:MY_DEBUG("weight = %d, shipping = $%.2f\n", wt, sp); //_ _VA_ARGS_ _扩展为"weight = %d, shipping = $%.2f\n", wt, sp三部分
输出结果:printf("weight = %d, shipping = $%.2f\n", wt, sp);
2、形式二
#define MY_DEBUG(format,...) \
do { \
fprintf(stdout,format,##__VA_ARGS__); \ //后面的/不能缺少
} \
while(0)
#else
#define MY_DEBUG()
#endif
0 0
- linux下通过宏进行打印
- 轻松进行 Linux 打印
- java平台下通过jacob对excel,word进行打印等操作
- java平台下通过jacob对excel,word进行打印等操作
- java平台下通过jacob对excel,word进行打印等操作
- linux下通过tftp对板子进行的烧写
- Linux下通过mdadm进行软raid设置
- Linux下通过mdadm进行软raid设置(rhel6.0)
- Linux下通过boost库进行TCP通讯
- Linux环境下如何通过WMI对windows进行监控
- linux下C通过系统调用进行基本IO操作
- linux下 pppoe通过直接设置配置文件方式进行拨号
- linux-windows下串口编程(主要是linux下通过串口进行烧写hex)
- linux 下 time_t 打印
- linux下进度条打印
- linux下关闭printk打印信息以及通过网络查看方法
- 通过sysrq打印linux内核信息
- 通过插件来对打印数据进行处理
- 一个整数中1的个数
- 帧动画
- 微信公众号的申请以及测试号的申请
- Sublime Text3 快捷键完整版
- 复习
- linux下通过宏进行打印
- 伽马函数的总结
- 使用Loadrunner 调用Webservice接口测试详细教程
- js姓名校验
- 智慧医疗项目设计
- mysql之数据处理函数与数据汇总函数
- Thread.sleep(0)的意义& 多线程详解
- 十一、 device_register
- 互联网安全防御之道