09 2014 档案

摘要:转自http://blog.csdn.net/swordmanwk/article/details/6170995 reactor设计模式,是一种基于事件驱动的设计模式。 《Pattern-Oriented Software Architecture, Volume 2》对这个模式做了详细的讲解... 阅读全文
posted @ 2014-09-29 14:54 log_a 阅读(531) 评论(0) 推荐(0)
摘要:参考自http://blog.csdn.net/newman0708/article/details/44019831. 申请方式栈:由系统自动分配。 例如,在函数中声明一个局部变量 int b; 系统会自动在栈中为b开辟空间。堆:需要程序员自己申请,并指明大小,在C中malloc函数,C++中是n... 阅读全文
posted @ 2014-09-22 10:22 log_a 阅读(220) 评论(0) 推荐(0)
摘要:先看一小段代码#includeint main(){ size_t len = 0; const char* id = "abcdefghijklmn"; len = strlen(id); if (len > 3) { id += len - 3 ; ... 阅读全文
posted @ 2014-09-15 17:54 log_a 阅读(473) 评论(0) 推荐(0)
摘要:void 无类型 void* 无类型指针void的作用主要是对函数参数和返回值的限定,void func(void);表示func函数无参数无返回值。void*可以指向任意类型的数据,如pvoid可以指向pint指向的数据。void *pvoid;int *pint;pvoid = pint;pi... 阅读全文
posted @ 2014-09-12 13:14 log_a 阅读(210) 评论(0) 推荐(0)
摘要:一个困扰很久的问题终于解决了,感谢万能的网络~在看项目代码的时候,看到很多宏定义“类型-1”,很纳闷,类型还能做减法??typedef unsigned int uint;#define a (uint)-1让我敲敲自己秀逗的脑袋,居然一直以为是减法。(uint)-1其实是强制类型转换,把-1转换成... 阅读全文
posted @ 2014-09-09 18:01 log_a 阅读(223) 评论(0) 推荐(0)