C语言之空宏
来源:互联网 发布:37传奇霸业炼体数据 编辑:程序博客网 时间:2024/04/29 20:57
今天调试代码,朋友说我的调试信息太繁琐,我说还可以啊,他说空宏很好用,我试了一下,确实不错,上代码:
原代码:
需要调试信息时
#define ZPC_DEBUG
#ifdef ZPC_DEBUG
SEGGER_RTT_printf(0, "***** upload_state_to_our_platform() result:%s\r\n",result);
#endif
不需要调试信息时
//#define ZPC_DEBUG
SEGGER_RTT_printf(0, "***** upload_state_to_our_platform() result:%s\r\n",result);
#endif
新代码:
需要调试信息时
#define ZPC_Debug SEGGER_RTT_printf
//#define ZPC_Debug(...)
ZPC_Debug(0, "***** upload_state_to_our_platform() result:%s\r\n",result);
不需要调试信息时
//#define ZPC_Debug SEGGER_RTT_printf
#define ZPC_Debug(...)
有点意思!
0 0
- C语言之空宏
- C语言之清空缓存区
- C语言基本概念之空指针
- C语言空指针
- C语言(空)
- C语言空指针
- C语言之循环队列判断满与空
- C语言空指针---(转)
- c语言学习--空指针
- c语言 空数组 用法
- C语言之宏
- C语言中使用空的宏定义的作用
- c语言入门之项目3.9——输出一个“空”三角形
- C语言中的空指针、空指针常量、NULL & 0
- C语言中的空指针、空指针常量、NULL & 0
- C语言中的空指针、空指针常量、NULL & 0
- C语言中的空指针、空指针常量、NULL & 0
- C语言中的空指针、空指针常量、NULL & 0
- javaweb2
- Winform 调用WCF客户端,所有服务端方法在运行的时候均找不到(编译没有问题)
- HDU 5438 Ponds
- javaweb3
- NetBeans IDE中实现页面跳转的 LoginFrame类
- C语言之空宏
- HTML5 重力感应 事件讲解
- javaweb6
- Spring xml注入实例
- javaweb7
- 把别的项目导入myeclipse中出现的错误
- Unity3D修改FBX文件动画名
- javaweb8
- 《ACM训练参照》<转载>