发布时间:2013-02-18 15:20:18
libevent中,每一个base维护着自己的事件相关的结构体。对于处于非active状态的事件,base分为timer事件,信号事件和io时间分别维护。其中timer事件放在timeheap中,io事件放在io中,信号事件放在sigmap中。timeheap是一个最小堆,io则是一个文件描述符和io对象的哈希表。timeheap相关的定义为:min_heap就是min_heap.........【阅读全文】
发布时间:2013-02-01 10:47:07
## 是连接符号,连接两个字符串#是把名字代替成参数中的字符串#define PRINTF(value) printf( #value " = %d/n", value );#define FUNC(arg)void print##arg(void) { printf(#arg " = %d", arg);}FUNC(size); 展开后生成代码:void printsize(void) { printf(".........【阅读全文】