夜雨聆风学习资料网

ARTICLE · 1283468

把写书当作开发软件:一份源码输出 PDF/HTM

把写书当作开发软件:一份源码输出 PDF/HTM

把写书当作开发软件:一份源码输出 PDF/HTM

传统教材又贵又闭源,多版本还经常对不上。我干脆把写书当成了开发软件。

底子用的是 UIUC 的开源讲义,我给它补了引用、脚注和术语表。全书只讲 Linux 下的 C 语言系统编程,进程、内存、并发全包,但不碰内核源码。

最狠的是这套自动化流水线。用 LaTeX 写源码,Pandoc 转格式,GitHub Actions 做持续集成。每次代码一合并,PDF、HTML、EPUB 自动全量发布,彻底治好多端不同步的病。

师生想改内容、提勘误,直接走 Git 和 PR,跟参与开源项目一模一样。老师还能在配置文件里调调顺序,拼出自己的专属讲义。

不过丑话说前头:这仓库只有教材文本,没作业也没评测器。自学得自己找题练手,零基础也最好先别硬冲。

要不要我帮你把这套教材的核心知识点整理成一份学习路线图?

原文把写书当作开发软件:一份源码输出 PDF/HTML/EPUB 的系统编程教科书
作者提示: 个人观点,仅供参考
陕西,1小时前,

回首页,搜索你想要的文档

在首页搜索框输入关键词,快速定位资料

文库首页搜索指引 立即搜索

相关学习资料