- 博客(2)
- 资源 (4)
- 收藏
- 关注
原创 C宏 补习
C 宏, 这么熟悉的一个东西,可有那么的不清楚。是时候补一下了。 测试方式 gcc –E macro.test.c 参考资料 gcc: http://gcc.gnu.org/onlinedocs/cpp/Macros.html 也可以研究一下boost的 MACRO Metaprogram 或看Linux内核的一些宏技巧(比如list定义,once_call, 等等) 宏的细节 形式参数 形参是个有效的 C 标识符, 以逗号和可选的空格分割。 The parame
2010-11-20 03:29:00 606
原创 foreach 宏 gcc实现
这个FOREACH使用了GCC的扩展特性typeof和({}),所以只保证能在linux下玩哦。 源程序 foreach.h #ifndef _MACRO_FOREACH_H_ #define _MACRO_FOREACH_H_ #define FOREACH_USE_ITERATOR(each_var, it_begin, it_end) / for(typeof(it_begin) it = it_begin, iend = it_end; it!
2010-11-20 02:40:00 656
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人