自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(21)
  • 收藏
  • 关注

原创 Muduo网络库解析--网络模块(2)

我们对Muduo网络库的核心网络模块中的Socket、InetAddress以及Acceptor进行了解析。这节我们将对剩余的核心网络模块中的TcpConnection以及TcpServer进行解析。

2024-12-14 17:27:24 1373

原创 Muduo网络库解析--网络模块(1)

Muduo网络库的网络基础模块剖析并重写,InetAddress、Socket、Channel

2024-12-13 11:29:27 866

原创 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

原创 Muduo Buffer解析

剖析Muduo Buffer

2024-11-30 16:29:20 946

原创 基于c++使用grpc实现回射服务器

grpc, c++

2024-10-26 16:58:00 1021 2

原创 beast实现httpserver-cnblog

C++,Boost.Beast实现HTTP服务器,单例模式,JSON序列话

2024-10-02 22:27:59 1425

原创 红黑树操作图文详解,包学会

红黑树添加、删除图文详解

2024-10-01 15:44:46 1447

原创 深度剖析deque

vector是单向开口的连续线性空间,而deque是双向开口的连续线性空间。vector和dequedequedeque。

2024-09-28 21:19:27 745

原创 深入剖析list

深入剖析list,并阐述了list和vector容器的区别

2024-09-26 13:55:29 1488

原创 vector的深度剖析

vector的数据安排以及操作方式,与array非常相似,两者唯一的差别在于空间的运用的灵活性。arrayvectorvector的实现技术,关键在于其对大小的控制和重新配置时的数据移动效率。

2024-09-25 23:40:01 763

原创 手撕系列:unique_ptr

手撕unique_ptr,实现了大部分功能。

2024-09-24 21:37:46 1421

原创 右值引用、转移和完美转发(刨析std::move的实现原理)

左值右值引用,转移和完美转发,刨析std::move的底层原理

2024-09-21 16:39:16 1217

原创 函数对象、绑定器和Lambda表达式

函数对象、绑定器和深度刨析Lambda的机制和内存模型

2024-09-21 15:03:47 948

原创 背包问题含优化(01、完全、多重和分组)

01背包、完全背包、多重背包、分组背包

2024-09-20 19:24:20 1145

原创 1.5w字整理 智能指针 (shared_ptr,unique_ptr,weak_ptr)

智能指针,shared_ptr,unique_ptr,weak_ptr

2024-09-19 13:35:29 1529

原创 基于GRPC实现注册模块发送邮件的功能

基于GRPC实现注册模块发送邮件的功能

2024-09-12 19:45:07 1070

原创 C++利用boost库加载配置文件参数

C++利用Boost库加载配置文件

2024-09-10 22:00:39 460

原创 最短路算法总结(图论)

最短路算法基本思想、C++实现

2024-09-10 20:00:52 1298 1

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除