宏定义神级用法-调试信息便捷开关
来源:互联网 发布:怎样添加网络打印机 编辑:程序博客网 时间:2024/05/16 15:00
大家编写程序的时候,一般都会有调试信息,这些调试信息一般长期伴随着,后来要发布的时候发那些不需要的调试信息给删除掉,如果是一个有丰富的经验人,是采用一个宏定义的开关来决定是否启动这些打印信息。代码如下:
#include <stdio.h>/********************************************************************************DEBUG:0 关闭打印信息1 打开打印信息********************************************************************************/#define DEBUG1int main(){#if DEBUGprintf("hello\r\n");#endif}
这种模式初看特别好,但是使用的时候似乎仍有些不方便,每一个pirntf前后都需要#if DEBUG #end。能不能其他的模式不需要该宏,方法确实有,下面就贴出代码,在这里感谢电脑圈圈。
#include <stdio.h>/********************************************************************************DEBUG:0 关闭打印信息1 打开打印信息********************************************************************************/#define DEBUG1#if DEBUG#define hDebug//#else#define hDebugprintf#endifvoid main(){hDebug("hello\r\n");}
0 0
- 宏定义神级用法-调试信息便捷开关
- 宏开关控制调试信息
- 便捷的宏定义
- 调试信息的宏定义
- 调试信息的宏定义 .
- 调试技巧——宏定义开关和printf
- 调试技巧——宏定义开关和printf
- 调试技巧——宏定义开关和printf
- 调试技巧——宏定义开关和printf
- 宏定义(开关)
- DEBUG宏开关调试
- 一键开关XCode调试打印信息
- WINCE6.0串口调试信息开关
- 妙用Delphi编译器开关为程序增加便捷的控制台调试/日志窗口
- 妙用Delphi编译器开关为程序增加便捷的控制台调试/日志窗口
- 妙用Delphi编译器开关为程序增加便捷的控制台调试/日志窗口
- 开关宏定义的学习
- C语言中宏定义的一个调试用法,巧用宏定义来调试,调试技巧
- Python版Appium实现中文输入
- Android自定义属性时TypedArray的使用方法
- 判断是否为微信浏览器
- sql server 2008密钥
- SAP系统成本中心、内部订单、成本流、成本要素、成本对象
- 宏定义神级用法-调试信息便捷开关
- Lucene使用Sort方法对文档进行排序
- CAS单点登录(SSO)完整教程(2012-02-01更新)
- 数学之路-SAS分析(2)
- 《跨界杂谈》阿里和腾讯PK,华为消失了?
- hdu 1711 Number Sequence KMP模板题~~~
- mac ssh key 的获取
- 交换机三种端口模式Access、Hybrid和Trunk的理解
- jQuery 2.1.3中的toggle() 有问题