XRT 官方教学书

《XRT 程序设计——从入门到专家》

一本逐 API 讲透 XRT 的系统教学书:13 卷 100 章,覆盖内核全部公开头文件与五大扩展库, 从第一行 xrtFormat 到写出完整的网络服务。

13 卷 · 144 章 零基础可入 逐 API 覆盖 示例经真实编译运行验证 全书 144 章完稿

这本书写给谁

本书面向零基础到高级的 C 开发者。前两卷不假设任何 XRT 经验,从环境搭建和第一个程序讲起; 卷三到卷九按「容器 → 文本数据 → 系统服务 → 并发 → 网络 → 安全 → Web 协议」逐模块逐 API 精讲内核; 卷十、卷十一进入扩展库;卷十二讲工程实践;卷十三用完整项目把全书知识串成实战能力。 每一章遵循统一的七段式结构:本章导读 → 逐点精讲 → 深入细节 → 常见错误 → 本章小结 → 复习题 → 编程练习——先学会用,再讲透为什么。

书中每一段示例代码都在写作时用 GCC 16.1(w64devkit,Windows x64)对照仓库单头产物 single/xrt.h 实际编译运行过;所有输出与报错信息均为程序真实输出。你可以放心照做。

本书基于 XRT 2.0.0-dev(内核 + 扩展库架构)撰写。内核底层模块 API 稳定; 网络 / HTTP / WebSocket 相关扩展库 API 处于收敛期,以各产品头文件为准。

建议阅读路径

从零开始

先写出第一个程序

从第 1–4 章开始,建立错误、内存与最小程序的共同语言。

网络服务

TCP、TLS 与 HTTP

从 TCP 流进入安全连接、HTTP 协议与高层 xhttp。

实用客户端

发起 HTTP / HTTPS 请求

直接学习 easy 客户端、连接池、重试与下载。

实战项目

把知识串成一个服务

TCP 聊天室、HTTPS 下载器、实时推送与静态文件服务。

零基础读者

从卷一顺序读到卷四。读完即可用视图、错误、内存、容器与文本写出日常工具程序,再按需深入。

有 C 工程经验

快速过卷一卷二,重点精读卷六(协程与并发)、卷七(五后端网络引擎)——这是 XRT 区别于其他 C 库的核心。

网络 / 服务开发者

通读卷一到卷七后,直接进入卷八(自研 TLS)、卷九(Web 协议核心)与卷十(xhttp/xws),最后用卷十三项目检验。

📚 API 参考手册 96 个模块 · 5,391 API:完整签名、参数说明、返回值与可编译示例(Ctrl+K 搜索) →

学习路径

由浅入深的系统教学:先学会用,再讲透为什么。每章七段式(导读→精讲→深入→避坑→小结→复习→练习)。