一些编程代码
##一、Projects_c
- 这里包含《C语言程序设计》谭浩强版、《C和指针》课后习题以及一些相关的C编程练习题;
##二、Projects_c++
- c++知识点
##三、Projects_DataStructer
- 一些数据结构:栈、队列、链表、二叉树、小根堆、 进程调度算法、赫夫曼编码等
- 后续将上传AVLtree、RBtree等
##四、Projects_Algorithm
- 常用算法
##五、memcached-1.4.20
- 这里包含对memcached-1.4.20源码剖析的一些注解
###剖析方式
1.工具:source insight
2.安装使用memcached
3.从memcached.c的main函数开始,分模块剖析
###剖析的主要模块有:
- 内存分配方式
- 事件处理流程
- 命令处理方式(状态机)
- consistent hashing算法
###事件处理流程:主要对应于static void drive_machine(conn *c);//memcached.c