Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

28 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

CodePractice

一些编程代码

##一、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

###状态机思想:修改状态达到切换命令的目的

About

一些编程代码

Resources

Stars

2 stars

Watchers

1 watching

Forks

Releases

Packages

Contributors

Languages