使用 C++ 构建简易网络服务器
本文的目标是构建一个简易的网络通信服务器,服务器使用 C++ 实现、运行在 linux 之上。服务器采用 master-worker 的进程模型,利用 epoll 实现网络 IO 的多路复用,并利用线程池实现业务逻辑的并发处理。
所谓简易是指期望在最小化代码量的前提下,实现一个具备基本功能、可扩展的网络服务器框架。
本文的目标是构建一个简易的网络通信服务器,服务器使用 C++ 实现、运行在 linux 之上。服务器采用 master-worker 的进程模型,利用 epoll 实现网络 IO 的多路复用,并利用线程池实现业务逻辑的并发处理。
所谓简易是指期望在最小化代码量的前提下,实现一个具备基本功能、可扩展的网络服务器框架。
目前所有的 LLM 模型在不经过微调的情况下处理使用 P 语言这类专用编程语言进行编程的任务效果较差,经常给出不存在的接口。因此,本文档收集一些上手 P 语言中遇到的问题。具有 C with class 编程基础在阅读此文档时将比较流畅。
由于 vscode 的原生 markdown 渲染器不支持由 pymdownx 提供的 admonition 环境,并且无法正确渲染缩进行中的 LaTeX 公式, 因此在绝大多数的情况下,我都尝试最小化使用围绕包含数学公式的语句的 admonition 环境。以免影响本地阅读体验。
由于作者水平有限,笔记中难免存在错误和疏漏(尤其是通过 标注的内容),请读者自行甄别。
一元函数的导数与微分 Single-variable Derivative and Differential
一元函数的微分/积分中值定理 Single-variable Mean Value Theorem for Derivatives and Integrals🌟
一元函数的不定积分 Single-variable Indefinite Integral
一元函数的定积分 Single-variable Definite Integral
一元函数的反常积分 Single-variable Improper Integral
定积分在求解几何量中的应用 Application of Definite Integral in Area, Volume, Perimeter, Surface Area
多元函数的导数与微分 Multi-variable Derivative and Differential
曲线积分与曲面积分 Line Integral and Surface Integral
常微分方程 Ordinary Differential Equations
线性代数中的若干证明 Proofs in Linear Algebra