随笔 - 730  文章 - 2  评论 - 12  阅读 - 92万
07 2012 档案
断言Assert
摘要:断言的用处就是入口参数过滤,参数可控。用法:1定义枚举变量限定参数范围: typedef enum{ 参数1=x1,\ 参数2=x2,\ ............,\ 参数n=Xn }变量_typedef;2 宏定义: #define IS_函数名_ok(参数) (((参数)==参数1)||\ ((参数)==参数2)||\ ............................. ((参数)==参数n))在"头文件.h"中定义以上内容,并做函数声明;然后在调用模块中包含该头文件并定义函数原型3 void 函数名(变量_typedef 参数){ assert_param( 阅读全文
posted @ 2012-07-07 23:41 杰瑞鼠 阅读(223) 评论(0) 推荐(0) 编辑
DO {;;}while(0)的用法
摘要:#define 字段 DO{语句1;语句2;。。。语句N;}while(0)通常 宏定义#define 后边代替展开的只能是一条语句,用该结构后可以代替多个语句,且执行一次。有的初始化语句就用该结构‘此外if(){ DO{if(条件1)语句1;break;\ if(条件2)语句2;break; ................ if(条件n)语句n;break; }while(0); //公共处理部分 return(1); else{ return (0); } 阅读全文
posted @ 2012-07-07 23:17 杰瑞鼠 阅读(232) 评论(0) 推荐(0) 编辑

< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5

点击右上角即可分享
微信分享提示