muduo网络库简介和编程示例
muduo网络库简介和编程示例
面向对象编程 风格
基于对象编程 风格 借助boost bind/function来实现基于对象的编程
trivial constructor :无用的构造函数
non-trivial constructor :有用的构造函数
library
库中类相对比较独立,我们编写应用的时候需要 编写一些 “胶水代码”来粘合。
framework
框架是能够应用于 特定应用领域的, 不需要编写过多的“胶水代码”来粘合。框架提供 用户 注册 一些回调函数, 使得框架能够调用 我们所编写的回调函数。这就使得控制反转了。
muduo安装
安装教程:
参考链接:https://blog.csdn.net/weixin_48329362/article/details/121074636
参考链接:https://www.bilibili.com/video/BV11b411q7zr?p=7&spm_id_from=pageDriver
source insight使用,只能在windows系统下使用。
报告当前服务器的一些状态:
任务服务器(有负载均衡的作用) 再任务 分配到 后端的应用服务器
在include文件夹里面有.h头文件,在lib文件夹里面有.a静态库文件。
P2 muduo
Thread类图
Run()是普通的成员函数,隐含的第一个参数是 Thread* (this)
调用的时候是thiscall约定
作者:白雪儿
欢迎任何形式的转载,但请务必注明出处。
限于本人水平,如果文章和代码有表述不当之处,还请不吝赐教。
雪儿言
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· Manus的开源复刻OpenManus初探
· AI 智能体引爆开源社区「GitHub 热点速览」
· 三行代码完成国际化适配,妙~啊~
· .NET Core 中如何实现缓存的预热?