自娱自乐代码人的源码分析系列汇总

目录

一、ptmalloc源码分析

二、Lua源码分析

三、Nginx源码分析

四、Memcache源码分析


一、ptmalloc源码分析


  1.  《ptmalloc源码分析 - ptmalloc的初始化实现(01)》
  2. 《ptmalloc源码分析 - 分配区状态机malloc_state(02)》
  3. 《ptmalloc源码分析 - 内存组织单元malloc_chunk(03)》
  4. 《ptmalloc源码分析 - 主分配区和非主分配区Arena的实现(04)》
  5. 《ptmalloc源码分析 - 分配区heap_info结构实现(05)》
  6. 《ptmalloc源码分析 - _int_malloc函数之fastbins(06)》
  7. 《ptmalloc源码分析 - _int_malloc函数之smallbins和unsorted bin(07)》
  8. 《ptmalloc源码分析 - _int_malloc函数之largebins和Top chunk(08)》
  9. 《ptmalloc源码分析 - Top chunk的扩容函数sysmalloc实现(09)》

二、Lua源码分析


  1. 《Lua源码分析 - 基础篇 - Lua源码的结构和架构图(01)》
  2. 《Lua源码分析 - 基础篇 - 全局状态机的实现(02)》
  3. 《Lua源码分析 - 栈结构篇 - 数据栈和调用栈(03)》
  4. 《Lua源码分析 - 栈结构篇 - 栈操作函数的实现(04)》
  5. 《Lua源码分析 - 数据结构篇 - 字符串池实现(05)》
  6. 《Lua源码分析 - 数据结构篇 - Table实现(06)》
  7. 《Lua源码分析 - 数据结构篇 - Mem内存操作(07)》
  8. 《Lua源码分析 - 主流程篇 - 函数调用栈的实现(08)》
  9. 《Lua源码分析 - 主流程篇 - 异常处理机制实现(09)》
  10. 《Lua源码分析 - 主流程篇 - 协程的实现(10)》
  11. 《Lua源码分析 - 主流程篇 - 注册表的实现(11)》
  12. 《Lua源码分析 - 扩展库篇 - 扩展库Require的实现(12)》
  13. 《Lua源码分析 - 扩展库篇 - 扩展库Open的实现(13)》
  14. 《Lua源码分析 - 虚拟机篇 - 语义解析之loadfile文件读取(14)》
  15. 《Lua源码分析 - 虚拟机篇 - 语义解析之Token分割器(15)》
  16. 《Lua源码分析 - 虚拟机篇 - 语义解析之编译过程(16)》
  17. 《Lua源码分析 - 虚拟机篇 - 语义解析之Opcode生成(17)》
  18. 《Lua源码分析 - 虚拟机篇 - 语义解析之Opcode执行(18)》
  19. 《Lua源码分析 - 实战篇 - Lua的API使用(19)》
  20. 《Lua源码分析 - 实战篇 - 编写Lua的扩展库(20)》

三、Nginx源码分析


  1. 《Nginx源码分析 - 初探Nginx的架构(01)》
  2. 《Nginx源码分析 - 基础数据结构篇 - 内存池 ngx_palloc.c(02)》
  3. 《Nginx源码分析 - 基础数据结构篇 - 数组结构 ngx_array.c(03)》
  4. 《Nginx源码分析 - 基础数据结构篇 - 缓冲区结构 ngx_buf.c(04)》
  5. 《Nginx源码分析 - 基础数据结构篇 - 双向链表结构 ngx_queue.c(05)》
  6. 《Nginx源码分析 - 基础数据结构篇 - 单向链表结构 ngx_list.c(06)》
  7. 《Nginx源码分析 - 基础数据结构篇 - hash表结构 ngx_hash.c(07)》
  8. 《Nginx源码分析 - 基础数据结构篇 - 字符串结构 ngx_string.c(08)》
  9. 《Nginx源码分析 - 主流程篇 - Nginx的启动流程(09)》
  10. 《Nginx源码分析 - 主流程篇 - 平滑重启和信号控制(10)》
  11. 《Nginx源码分析 - 主流程篇 - 全局变量cycle初始化(11)》
  12. 《Nginx源码分析 - 主流程篇 - 模块的初始化(12)》
  13. 《Nginx源码分析 - 主流程篇 - 解析配置文件(13)》
  14. 《Nginx源码分析 - 主流程篇 - 多进程实现(14)》
  15. 《Nginx源码分析 - 主流程篇 - 多进程的惊群和进程负载均衡处理(15)》
  16. 《Nginx源码分析 - Event事件篇 - Event模块和配置的初始化(16)》
  17. 《Nginx源码分析 - Event事件篇 - Nginx的Event事件模块概览(17)》
  18. 《Nginx源码分析 - Event事件篇 - Event模块的进程初始化(18)》
  19. 《Nginx源码分析 - Event事件篇 - Epoll事件模块(19)》
  20. 《Nginx源码分析 - HTTP模块篇 - HTTP模块的初始化(20)》
  21. 《Nginx源码分析 - HTTP模块篇 - TCP连接建立过程(21)》
  22. 《Nginx源码分析 - HTTP模块篇 - HTTP Request解析过程(22)》
  23. 《Nginx源码分析 - HTTP模块篇 - HTTP模块的阶段处理PHASE handler(23)》
  24. 《Nginx源码分析 - 实战篇 - 编写一个自定义的模块(24)》
  25. 《Nginx源码分析 - 实战篇 - 编写一个阶段化的模块(25)》

四、Memcache源码分析


  1. 《Memcached源码分析 - 基于Libevent的网络模型实现(1)》
  2. 《Memcached源码分析 - TCP命令解析实现(2)》
  3. 《Memcached源码分析 - 消息回应实现(3)》
  4. 《Memcached源码分析 - HashTable的实现(4)》
  5. 《Memcached源码分析 - 增删改查操作的实现(5)》
  6. 《Memcached源码分析 - LRU算法(6)》
  7. 《Memcached源码分析 - 存储机制Slabs(7)》
  8. 《Memcached源码分析 - 源码分析之总结篇(8)》

你可能感兴趣的:(websocket,网络协议,网络,c语言)