摘要: 当你的函数的参数个数不确定时,就可以使用上述宏进行动态处理,这无疑为你的程序增加了灵活性。Example:◎用法1:func( Type para1, Type para2, Type para3, ... ){ /****** Step 1 ******/ va_list ap; va_start( ap, para3 ); //一定要“...”之前的那个参数... 阅读全文
posted @ 2010-01-09 23:52 规格严格-功夫到家 阅读(4670) 评论(0) 推荐(1) 编辑
摘要: 定义:   #define _INTSIZEOF(n) ((sizeof(n)+sizeof(int)-1)&~(sizeof(int) - 1) ) 1 我们知道对于IX86,sizeof(int)一定是4的整数倍,所以~(sizeof(int) - 1) )的值一定是 右面[sizeof(n)-1]/2位为0,整个这个宏也就是保证了右面[sizeof(n)-1]/2位为0,其余位置 为... 阅读全文
posted @ 2010-01-09 21:50 规格严格-功夫到家 阅读(3325) 评论(0) 推荐(1) 编辑