CHAPTER 02
模块文档索引
以下文档按你指定的模块拆分,每个模块独立描述头文件接口与 src 具体实现:
docs/modules/Channel.mddocs/modules/Coroutine.mddocs/modules/Crash.mddocs/modules/DBConnector.mddocs/modules/EmailSender.mddocs/modules/JsonObjectView.mddocs/modules/JWT.mddocs/modules/RDConnector.mddocs/modules/Server.mddocs/modules/Threadpool.mddocs/modules/YamlParser.md
函数级参考手册(超细粒度,逐模块追加)
docs/modules/detail/Channel_FUNCTIONS.md—Channel<T>模板:push / pop / close / 运算符docs/modules/detail/Coroutine_FUNCTIONS.md— Coroutine / Scheduler / yield / safe_point 等逐函数说明docs/modules/detail/Crash_FUNCTIONS.md— CrashHandler / 信号与 SEH / gracefulExit / SAFE_ASSERTdocs/modules/detail/DBConnector_FUNCTIONS.md— 单例生命周期 / connect / query / execute / SQL 转义docs/modules/detail/EmailSender_FUNCTIONS.md— SMTP 连接 / AUTH LOGIN / sendMail 流程docs/modules/detail/JsonObjectView_FUNCTIONS.md— parse / operator[] / asString / asInt / asNumber / 导出 mapdocs/modules/detail/JWT_FUNCTIONS.md— token 生成校验 / claims 解析 / 密码哈希与验证docs/modules/detail/RDConnector_FUNCTIONS.md— Redis connect/get/set/setex/exists/del 与单例语义docs/modules/detail/Server_FUNCTIONS.md— 主链路函数级拆解(线程池版本 vs 协程版本)
阅读建议(面试)
- 先看
Server(主链路) - 再看
Threadpool+Coroutine(并发) - 再看
DBConnector+RDConnector+JWT(基础设施) - 最后看
Crash+YamlParser+EmailSender+Channel+JsonObjectView(工程化能力)
统一说明
- 文档依据的接口文件:
include/Channel.hinclude/Coroutine.hinclude/Crash.hinclude/DBConnector.hinclude/EmailSender.hinclude/JsonObjectView.hinclude/jwt.hinclude/RDConnector.hinclude/Server.hinclude/Threadpool.hinclude/YamlParser.h
- 文档依据的实现文件:
src/Channel.cppsrc/Coroutine.cppsrc/Crash.cppsrc/DBConnector.cppsrc/EmailSender.cppsrc/jwt.cppsrc/RDConnector.cppsrc/Server.cppsrc/Threadpool.cpp