发布时间:2014-09-21 12:53:21
操作系统:ubuntu10.04前言: 在开发中,很多时候需要动态分配内存,这就需要使用到c标准库中的各个内存分配函数了。下面来讲解一下这些函数的使用方法,相互间的异同。一,alloc二,calloc三,malloc四,realloc五,参考文件.........【阅读全文】
发布时间:2014-09-21 12:53:18
#ifdef 和 #if defined 的区别在于,后者可以组成复杂的预编译条件,比如#if defined (AAA) && defined (BBB)xxxxxxxxx#endif#if defined (AAA) || VERSION > 12xxxxxxxxx#endif而#ifdef 就不能用上面的用法,也就是说,当你要判断单个宏是否定义时#ifdef 和 #if defined 效果是一样的,但是当你要判断复杂的条.........【阅读全文】
发布时间:2014-09-21 12:53:10
前言: 在阅读国外源码的时候,发现很多宏定义中 #define 中有空格(# define),特别是在 #if , #else , #endif 中。一,测试点击(此处)折叠或打开#include <stdio.h>#define f_str "#define"# define s_str .........【阅读全文】
发布时间:2014-09-21 12:53:07
100万并发连接服务器笔记之准备篇前言测试一个非常简单服务器如何达到100万(1M=1024K连接)的并发连接,并且这些连接一旦连接上服务器,就不会断开,一直连着。 环境受限,没有服务器,刚开始都是在自己的DELL笔记本上测试,凭借16G内存,和优秀的vmware workstation虚拟机配合,另外还得外借别人虚.........【阅读全文】
发布时间:2014-09-21 12:52:35
1.水泵(2011.12.12,...)1)if 的配对,连在一起,方便查找错误且数据不容易被错误擦写2)延时,要用计时器3)函数返回时,最好定义一个变量,最后返回4)要重点注意状态转换那一刻所发生的变化2.字库(2011.12.14,...)1)对 char 的范围的认识,区分 unsigned char(0~255) 和 char(-128~127)2)在一个类中建立一个普通的(非 static 的)const时,不能给它初值。 这个初始化工作必须在构造函数里进行,当......【阅读全文】