上一页 1 ··· 25 26 27 28 29 30 31 32 33 ··· 54 下一页
摘要: (转载)http://blog.csdn.net/sparkliang/article/details/4957744libevent源码深度剖析二——Reactor模式张亮前面讲到,整个libevent本身就是一个Reactor,因此本节将专门对Reactor模式进行必要的介绍,并列出libevnet中的几个重要组件和Reactor的对应关系,在后面的章节中可能还会提到本节介绍的基本概念。1 Reactor的事件处理机制首先来回想一下普通函数调用的机制:程序调用某函数?函数执行,程序等待?函数将结果和控制权返回给程序?程序继续处理。Reactor释义“反应堆”,是一种事件驱动机制。和普通函数 阅读全文
posted @ 2013-05-14 14:25 robotke1 阅读(219) 评论(0) 推荐(0)
摘要: (转载)http://bachmozart.iteye.com/blog/344172目前网上关于memcached的分析主要是内存管理部分,下面对memcached的线程模型做下简单分析 有不对的地方还请大家指正,对memcahced和libevent不熟悉的请先google之 先看下memcahced启动时线程处理的流程 memcached的多线程主要是通过实例化多个libevent实现的,分别是一个主线程和n个workers线程 无论是主线程还是workers线程全部通过libevent管理网络事件,实际上每个线程都是一个单独的libevent实例 主线程负责监听客户端的建立连接请求,以 阅读全文
posted @ 2013-05-14 14:21 robotke1 阅读(229) 评论(0) 推荐(0)
摘要: 例子1:#include <stdio.h>#include <stdlib.h>void show1(int age){ printf("Age: %d\n", age);}void show2(char* str){ printf("Name: %s\n", str);}void show3(int age, int number, char* str){ printf("Age: %d\n", age); printf("Number: %d\n", number); printf(& 阅读全文
posted @ 2013-05-14 11:38 robotke1 阅读(1248) 评论(0) 推荐(0)
摘要: (转载)http://www.hookcn.org/2011/01/implicit-conversions-of-usual.html在C语言的算术运算中,如果两个操作数都是算术类型但具体类型不同,编译器会把它们都转为同一个类型再执行运算。这属于隐式(implicit)类型转换的一种。本以为这是个很简单的事情,但在回答别人问题的时候发现,具体的规则如何判断(对某种类型组合会转换为哪个类型),并不是一两句话就能说清楚的。注:此文针对 C 语言初学者,为简单起见,没有涉及 C99 添加的 _Bool 和 _Complex 类型,有关 位域(bit-field) 的描述也删掉了。有兴趣的同学,可以 阅读全文
posted @ 2013-05-14 11:04 robotke1 阅读(1017) 评论(0) 推荐(0)
摘要: (转载)http://blog.csdn.net/qll125596718/article/details/68918811.简单的函数指针的应用形式1:返回类型(*函数指针)(参数表);char (*pFun)(int); char glFun(int a){ return;} void main() { pFun = glFun; (*pFun)(2); }第一行定义了一个指针变量pFun。首先我们根据前面提到的“形式1”认识到它是一个指向某种函数的指针,这种函数参数是一个int型,返回值是char类型。只有第一句我们还无法使用这个指针,因为我们还未对它进行赋值。第二行定义... 阅读全文
posted @ 2013-05-13 23:47 robotke1 阅读(247) 评论(0) 推荐(0)
摘要: (转载)http://www.blogjava.net/woxingwosu/archive/2007/07/10/129296.html 转自:http://www.ibm.com/developerworks/cn/security/buffer-defend/index.html函数严重性解决方案gets最危险使用 fgets(buf, size, stdin)。这几乎总是一个大问题!strcpy很危险改为使用 strncpy。strcat很危险改为使用 strncat。sprintf很危险改为使用 snprintf,或者使用精度说明符。scanf很危险使用精度... 阅读全文
posted @ 2013-05-13 23:21 robotke1 阅读(1705) 评论(0) 推荐(0)
摘要: 例子1:#include <stdio.h>#include <stdlib.h>#include <string.h>int main(int argc, char** argv){ int i; char str[] = "This is a beautiful day!"; strcpy(str, "hello"); for (i = 0; i < sizeof(str) / sizeof(str[0]); i++) { printf("%c", str[i]); } printf(&q 阅读全文
posted @ 2013-05-13 23:19 robotke1 阅读(445) 评论(0) 推荐(0)
摘要: (转载)http://blog.csdn.net/qll125596718/article/details/8192449从7月中旬回武汉之后开始系统的复习,到9月下旬正式开始找工作,最后到10月中旬结束,前后历时三个月,从前期的职业定位,到中期的复习准备,最后到后期真枪实弹的笔试面试,个人感觉找工作就是个系统的工程,是个很复杂的事情,至少对于我是这样的。经历了感触颇深,在这里,我想将我这几个月,尤其是最后半个多月笔试面试的经历与感受记录下来,一来祭奠我那些由于高强度笔试面试牺牲的脑细胞,二来希望能给学弟学妹们半点借鉴。 下面主要从三个方面来记录这段经历:职业定位、复习准备、实战经历。一、.. 阅读全文
posted @ 2013-05-13 22:28 robotke1 阅读(234) 评论(0) 推荐(0)
摘要: (转载)http://www.xinshipu.com/%E7%87%95%E9%BA%A6%E5%8D%97%E7%93%9C%E7%B2%A5-15763.htm燕麦南瓜粥材料燕麦片适量,南瓜适量做法南瓜洗净去皮及内瓤切成片,燕麦片洗净,将南瓜片和燕麦片加适量的水,放到煲粥的锅中,大火煮开后转小火煮20分钟,当南瓜片软后用勺子按碎,再煮10分钟即可. 阅读全文
posted @ 2013-05-13 21:21 robotke1 阅读(157) 评论(0) 推荐(0)
摘要: (转载)http://www.xinshipu.com/%E5%B0%8F%E7%B1%B3%E7%87%95%E9%BA%A6%E6%9E%B8%E6%9D%9E%E7%B2%A5-159474.htm小米燕麦枸杞粥市面上的黄小米没有糯性,煮粥就有点清汤寡水,加入燕麦一起煮,煮好的粥香软糯滑,就正好弥补了小米的这点不足。材料小米100克,燕麦25克,枸杞10颗。做法将小米放入沙锅洗一遍浸泡25分钟左右,放入燕麦加适量水煮开后搅拌一下,转小火煲25分钟关火放入枸杞(枸杞要用凉开水冲洗一下),闷5分钟即可。小诀窍:小米和燕麦都是不适合长时间高温煮的,这两种材料煮的时间是差不多的,所以,放一起煮正 阅读全文
posted @ 2013-05-13 21:18 robotke1 阅读(138) 评论(0) 推荐(0)
上一页 1 ··· 25 26 27 28 29 30 31 32 33 ··· 54 下一页