1.源码阅读说明
-
本人是在具有C++基础和Linux系统与网络编程基础的情况下阅读muduo源码,如果对Linux网络编程不熟悉,最好先学习一下Linux网络编程
-
阅读时可以参考<muduo网络库使用手册>,这个一搜就能搜到,对muduo整体的框架有讲解,能帮助理解Buffer,TcpConnection等类,可以先读读这个再看源码
-
这里写的代码阅读笔记,只是对阅读源码的辅助,对各个类的功能和各函数难理解的地方做一些注释讲解,可以完全按照本人的阅读顺序,从base–>net–>httpserver–>example文件夹顺序阅读,每个文件夹里面的都按照顺序阅读,结合我自身的经验是循序渐进的阅读学习.下面是CSDN博客目录,推荐按如下顺序阅读:
- 2.muduo学习笔记之base_Timestamp.{h&cc}
- 3.muduo学习笔记之base_Atomic.{h&cc}
- 4.muduo学习笔记之base_Exception.{h&cc}
- 5.muduo学习笔记之base_Mutex.{h&cc}
- 6.muduo学习笔记之base_Condition.{h&cc}
- 7.muduo学习笔记之base_CountDownLatch.{h&cc}
- 8.muduo学习笔记之base_CurrentThread.{h&cc}
- 9.muduo学习笔记之base_Thread.{h&cc}
- 10.muduo学习笔记之base_BlockingQueue.{h&cc}
- 11.muduo学习笔记之base_BoundedBlockingQueue.{h&cc}
- 12.muduo学习笔记之base_ThreadPool.{h&cc}
- 13.muduo学习笔记之base_Singleton.{h&cc}
- 14.muduo学习笔记之base_ThreadLocal.{h&cc}

本文档提供了muduo网络库的学习路线图,涵盖从基础到高级的类和功能,如Timestamp、Atomic、Mutex、Condition、ThreadPool、TcpConnection、TcpServer等。同时介绍了muduo的安装使用方法及类总览,帮助读者深入理解其内部机制。

1876

被折叠的 条评论
为什么被折叠?



