手写C++ Muduo网络库项目-掌握高性能网络库实现原理课程介绍:
这门课主要适合的小伙伴:简历上欠缺高质量有价值的项目;想深入理解non-blocking+multiplexing+loop线程模型设计高性能网络服务器;自己会OOP编程,但是要用面向对象来设计一个高性能网络库,该怎么去思考?C++强大的智能指针,绑定器和函数对象,甚至设计模式是否能有效的应用到项目设计实现中.
课程目录:
01
项目介绍
【录播】项目介绍(22分钟)
【资料】手写muduo网络库课件代码资料(zip,24.3MB)
02
IO的阻塞和非阻塞
【录播】IO的阻塞和非阻塞(17分钟)
【录播】IO的阻塞和非阻塞_勘误(6分钟)
03
IO的同步和异步
【录播】IO的同步和异步(22分钟)
04
阻塞&非阻塞&同步&异步总结
【录播】阻塞&非阻塞&同步&异步总结(13分钟)
05
Linux的五种IO模型简介
【录播】Linux的五种IO模型简介(15分钟)
06
Linux的五种IO模型详解
【录播】Linux的五种IO模型详解(25分钟)
07
良好的网络服务器该怎么设计
【录播】良好的网络服务器该怎么设计(14分钟)
08
Reactor模型详解
【录播】Reactor模型详解(16分钟)
09
select&poll&epoll优势和缺陷总结
【录播】select&poll&epoll优势和缺陷总结(24分钟)
10
muduo库核心代码书写注意事项
【录播】muduo库核心代码书写注意事项(7分钟)
11
muduo网络库编程
【录播】muduo网络库简介(13分钟)
【录播】muduo网络库服务器编程一(21分钟)
【录播】muduo网络库服务器编程二(18分钟)
【录播】muduo网络服务器运行以及测试(15分钟)
12
构建项目编译CMake文件
【录播】构建项目编译CMake文件(11分钟)
13
noncopyable代码
【录播】noncopyable代码(9分钟)
14
Logger日志代码
【录播】Logger日志代码(23分钟)
15
Timestamp时间代码
【录播】Timestamp时间代码(16分钟)
16
InetAddress代码
【录播】InetAddress代码(28分钟)
17
Channel通道代码一
【录播】Channel通道代码一(27分钟)
18
Channel通道代码二
【录播】Channel通道代码二(24分钟)
19
Channel通道代码三
【录播】Channel通道代码三(33分钟)
20
Poller抽象层代码
【录播】Poller抽象层代码(30分钟)
21
EPollPoller事件分发器代码一
【录播】EPollPoller事件分发器代码一(25分钟)
22
EPollPoller事件分发器代码二
【录播】EPollPoller事件分发器代码二(35分钟)
23
EPollPoller事件分发器三
【录播】EPollPoller事件分发器三(37分钟)
24
获取线程tid代码
【录播】获取线程tid代码(14分钟)
25
EventLoop事件循环一
【录播】EventLoop事件循环一(33分钟)
26
EventLoop事件循环二
【录播】EventLoop事件循环二(22分钟)
27
EventLoop事件循环三
【录播】EventLoop事件循环三(28分钟)
28
EventLoop事件循环四
【录播】EventLoop事件循环四(29分钟)
29
Thread线程类讲解
【录播】Thread线程类讲解(34分钟)
30
EventLoopThread事件线程类讲解
【录播】EventLoopThread事件线程类讲解(23分钟)
31
EventLoopThreadPool池
【录播】EventLoopThreadPool池(25分钟)
32
Socket封装fd
【录播】Socket封装fd(36分钟)
33
Acceptor代码详解
【录播】Acceptor代码详解(39分钟)
34
代码阶段编译问题处理一
【录播】代码阶段编译问题处理一(8分钟)
35
TcpServer代码讲解一
【录播】TcpServer代码讲解一(31分钟)
36
TcpServer代码讲解二
【录播】TcpServer代码讲解二(43分钟)
37
代码阶段性编译问题处理二
【录播】代码阶段性编译问题处理二(5分钟)
38
Buffer缓冲区一
【录播】Buffer缓冲区一(41分钟)
39
Buffer缓冲区二
【录播】Buffer缓冲区二(23分钟)
40
TcpConnection连接一
【录播】TcpConnection连接一(38分钟)
41
TcpConnection连接二
【录播】TcpConnection连接二(35分钟)
42
TcpConnection连接三
【录播】TcpConnection连接三(35分钟)
43
TcpConnection连接四
【录播】TcpConnection连接四(23分钟)
44
TcpServer终章
【录播】TcpServer终章(41分钟)
45
编译安装脚本以及项目测试代码
【录播】编译安装脚本以及项目测试代码(44分钟)
46
项目测试问题处理
【录播】项目测试问题处理(11分钟)
47
网络库各模块交互流程梳理一
【录播】网络库各模块交互流程梳理一(45分钟)
48
网络库各模块交互流程梳理二
【录播】网络库各模块交互流程梳理二(14分钟)
49
网络库项目扩展
【录播】网络库项目扩展(17分钟)
50
source insght工具
【录播】source insght工具(10分钟)
侵权联系与免责声明 1、本站资源所有言论和图片纯属用户个人意见,与本站立场无关 2、本站所有资源收集于互联网,由用户分享,该帖子作者与BBM资源站不享有任何版权,如有侵权请联系本站删除 3、本站部分内容转载自其它网站,但并不代表本站赞同其观点和对其真实性负责 4、如本帖侵犯到任何版权问题,请立即告知本站,本站将及时予与删除并致以最深的歉意 如有侵权联系邮箱:1415374178@qq.com
评论0