muduo网络库base篇一: 大纲

上周我选择性的读了Linux/UNIX系统编程手册 大部分章节,想更深入了解linux系统编程。
作为一个知乎深度受害者,在知乎 你读过的最好的 C++ 开源代码是什么? 问题下,看到有人提到muduo。离职也快两周了,为了下份工作充充电,作为多年没撸过C++代码的渣渣,硬着头皮开启了膜拜大师之旅。


闲言少叙……

我用了两天时间读了base部分代码,按照阅读顺序,主要内容如下:
1.基础类
2.时间日期
3.异常类
4.线程同步
5.线程安全
6.线程类
7.单例模式
8.线程池与缓冲队列
9.字符串
10.进程信息
11.文件处理
12.日志

前7个基本都是对linux系统函数的封装,最费神的是2中的时区类。
8是生产者-消费者模式,是高并发的一个不错方案。
9-11算是基本操作吧,如果单纯只是想了解网络和多线程大可跳过。
12是日志处理,有意思的是异步日志的实现。

所有的定义都在muduo命名空间下,子命名空间detail中实现当前类的公共基础API。


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值