ARTICLE · 1283468
把写书当作开发软件:一份源码输出 PDF/HTM
把写书当作开发软件:一份源码输出 PDF/HTM
把写书当作开发软件:一份源码输出 PDF/HTM
传统教材又贵又闭源,多版本还经常对不上。我干脆把写书当成了开发软件。
底子用的是 UIUC 的开源讲义,我给它补了引用、脚注和术语表。全书只讲 Linux 下的 C 语言系统编程,进程、内存、并发全包,但不碰内核源码。
最狠的是这套自动化流水线。用 LaTeX 写源码,Pandoc 转格式,GitHub Actions 做持续集成。每次代码一合并,PDF、HTML、EPUB 自动全量发布,彻底治好多端不同步的病。
师生想改内容、提勘误,直接走 Git 和 PR,跟参与开源项目一模一样。老师还能在配置文件里调调顺序,拼出自己的专属讲义。
不过丑话说前头:这仓库只有教材文本,没作业也没评测器。自学得自己找题练手,零基础也最好先别硬冲。
要不要我帮你把这套教材的核心知识点整理成一份学习路线图?
原文把写书当作开发软件:一份源码输出 PDF/HTML/EPUB 的系统编程教科书
作者提示: 个人观点,仅供参考
陕西,1小时前,















































































