用 doxygen 与 HTML Help Workshop 生成 cocos2d-x 的 CHM 文档

现在的很多开源项目更新频繁,所以文档通常都是在线阅读。但是我的网络与 cocos2d-x 的服务器通讯似乎不太流畅,所以想找个离线文档。但是在网上找了一下资料,发现似乎也没有离线文档提供,但是有说 cocos2d-x 已经做好了 doxygen 的配置文件,这个配置文件是和源代码一起发布的。所以我就尝试着用 doxygen 生成离线文档。

HTML 格式的文档很容易就生成了,但是文件众多,携带不太方便。我就继续查找资料,看看能不能把这些 HTML 编译成 CHM 的格式。别说还真有了。

阅读全文

基本的 Makefile 写法

寒假的作业是写一个操作系统。老师给我们的要求比较低,基本上是能看懂学长以前写过的代码就给及格,自己写的像样的基本上良以上了。当然一个学期蜻蜓点水地学了这点东西,写一个操作系统,能不能“操作”,还是个大问号呢。

参考书自然想到了于渊的《一个操作系统的实现》。目前基本上就是抄着大神的代码,然后改改变量名啥的。抄到第三章的时候,看起来以后还要继续编译好多次,所以就干脆写个 Makefile 偷懒。但是这 Makefile 我是需要写的时候就查,写完之后又忘。所以干脆自己写个文章记下来算了。

所以,这篇文章适合那些对 Makefile 有初步了解,但是不常用,需要找点线索来回忆的人(比如我)。如果是对 Makefile 一无所知的话,请 Google 之。

阅读全文