编码规范---c语言之断言
来源:互联网 发布:java中级软件工程师 编辑:程序博客网 时间:2024/05/03 05:19
今天整理编码规范:
http://blog.csdn.net/bigloomy/article/details/6614491 ==》断言讲的很好。
#include <stdio.h>
//#undef _EXAM_ASSERT_TEST_ //禁用
#define _EXAM_ASSERT_TEST_ //启用
#ifdef _EXAM_ASSERT_TEST_ //启用断言测试
void assert_report( const char * file_name, const char * function_name, unsigned int line_no )
{
printf( "\n[EXAM]Error Report file_name: %s, function_name: %s, line %u\n",
file_name, function_name, line_no );
abort();
}
#define ASSERT_REPORT( condition ) \
do{ \
if ( condition ) \
NULL; \
else \
assert_report( __FILE__, __func__, __LINE__ ); \
}while(0)
#else // 禁用断言测试
#define ASSERT_REPORT( condition ) NULL
#endif /* end of ASSERT */
0 0
- 编码规范---c语言之断言
- C语言之断言
- C语言之断言
- C语言之断言
- c语言之断言
- C语言之断言
- C语言之断言
- C语言之断言
- C语言之断言
- C语言之断言
- C语言基础之编码规范---排版
- C语言编码规范
- C语言编码规范
- C语言编码规范
- C语言编码规范
- C语言编码规范
- c语言编码规范
- C语言编码规范
- 教你写Android网络框架之Http请求的分发与执行
- 说说外链代发的那些事儿!优质外链是如何发布的??
- 编程语录
- Qt获取文件属性
- SQL数据库快照删除
- 编码规范---c语言之断言
- C++字符串结尾标志
- VxWorks移植到AT91RM9200的BSP定制过程
- hadoop基础知识<转>
- CreateThread 使用不当引起内在泄露? CreateThread 和 _beginthreadex 区别。
- ios UIWebView singleTap 单击事件的坑
- Oracle如何实现创建数据库、备份数据库及数据导出导入的一条龙操作
- 【Anroid界面实现】WindowManager类使用详解——用户首次打开APP的使用教学蒙板效果实现
- Mac下MySQL卸载方法(完整版)