- 博客(21)
- 收藏
- 关注
原创 Muduo网络库解析--网络模块(2)
我们对Muduo网络库的核心网络模块中的Socket、InetAddress以及Acceptor进行了解析。这节我们将对剩余的核心网络模块中的TcpConnection以及TcpServer进行解析。
2024-12-14 17:27:24
1373
原创 Muduo网络库解析 ---线程模块
本文将重点剖析Muduo网络库的核心框架,深入探讨作者精妙的代码设计思路,并针对核心代码部分进行重写,将原本依赖boost的实现替换为原生的 C++11 语法。需要说明的是,本文并不打算对整个Muduo库进行完整的重写。在前面几篇博客中,我们已经对和进行了初步讲解,特别是在事件循环模块中重点介绍了ChannelPoller以及EventLoop的作用,分析了它们之间的联系以及协同工作的方式。EventLoopEventLoop用户在使用库时,可以通过方法来设置SubLoop。
2024-12-12 18:50:20
1035
原创 Muduo网络库解析---事件循环模块
剖析Muduo网络库的事件循环模块,重写Muduo库实现核心模块。本文将重点剖析Muduo网络库的核心框架,深入探讨作者精妙的代码设计思路,并针对核心代码部分进行重写,将原本依赖boost的实现替换为原生的 C++11 语法。需要说明的是,本文并不打算对整个Muduo库进行完整的重写。
2024-12-10 16:36:35
1178
原创 Muduo网络库解析---基础模块
本文将重点剖析Muduo网络库的核心框架,深入探讨作者精妙的代码设计思路,并针对核心代码部分进行重写,将原本依赖boost的实现替换为原生的 C++11 语法。需要说明的是,本文并不打算对整个Muduo库进行完整的重写。
2024-12-09 20:37:39
1068
原创 Muduo网络库剖析 --- 架构设计
muduo库是陈硕个人开发基于reactor模式的tcp网络编程库。本系列梳理Muduo的核心架构设计以及各个模块的职责理解Muduo的事件驱动机制理解Muduo的多线程模型剖析作者精妙的代码设计思路并且重写其核心代码,将原来依赖boost库的地方都替换成C++11语法下面列出主要讲解的模块网络相关模块SocketAcceptorTcpServer事件循环相关模块。
2024-12-04 20:49:14
1471
1
原创 vector的深度剖析
vector的数据安排以及操作方式,与array非常相似,两者唯一的差别在于空间的运用的灵活性。arrayvectorvector的实现技术,关键在于其对大小的控制和重新配置时的数据移动效率。
2024-09-25 23:40:01
763
原创 1.5w字整理 智能指针 (shared_ptr,unique_ptr,weak_ptr)
智能指针,shared_ptr,unique_ptr,weak_ptr
2024-09-19 13:35:29
1529
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅