Clean C++笔记

这里是《Clean C++》(C++代码整洁之道)的笔记。比起《Clean Code》来说,本书更多地讲述了如何使用C++技术来达到“Clean Code”的方法,我觉得很值得参考。本书和这里的所有代码,例子均在C++11及其以后的标准下编写。

……

操作系统-2-进程

《现代操作系统》的读书笔记,这里记录了进程间通信和互斥的问题。

……

Mac下安装i386编译工具

在学习《Orange‘S:一个操作系统的实现》时,作者使用nasm和gcc生成ELF文件,然后使用ld命令链接。但是他是在Linux上做的,Mac系统的gcc(clang)只能生成Mac自己的macho64格式的C中间文件,所以需要安装i386编译工具。

由于书中是在IA32上开发的,所以所有的汇编和C语言都必须编译为32位的ELF,所以我选择了i386系列工具。如果有想要其他架构和平台的,过程也差不多。

参考博客为Dani Rodríguez的博客(好像要翻墙)

……