引几段:
- 为什么我说“只给我们四个月的时间”?我们倒是想教四年呢……
倒是想。。。
- 谭浩强的书我就不说什么了。居然教学生include一个.c文件。
哈哈,这句话在正式出版中删掉了。
- 用Windows学C语言不好吗? 用Windows还真的是学不好C语言。
说相声呢。
很有Song的个性。
原创,开源,力荐之!
嗯,tcc里也有类似的技巧。
a.c:
DEF(";", SEMICOLON)
DEF(".", DOT)
DEF(",", COMMA)
...
b.c:
enum {
#define DEF(a,b) b,
#include "a.c"
#undef DEF
SYMB_END
};
c.c:
#define DEF(a,b) hashtable_insert(a);
#include "a.c"
#undef DEF
(っ´ω`c) 反正大概就是这个意思啦……
虽然我也很讨厌谭浩强的书,可是,#include一个c文件没有什么不可以的,比如linux内核中,
kernel/sched.c
#include "sched_idletask.c"
#include "sched_fair.c"
#include "sched_rt.c"
#include "sched_autogroup.c"
#include "sched_stoptask.c"
#ifdef CONFIG_SCHED_DEBUG
# include "sched_debug.c"
#endif