写一个引导程序(boot loader)(翻译)

2018-07-07
阅读 2 分钟
5.2k
首先,你需要安装NASM汇编器和QEMU来模拟一个虚拟机。用QEMU很好,因为我们不用担心有时候不小心写了烂的OS代码而把硬件给搞坏了;) 。在win 10的wsl或Ubuntu上你可以用这个命令来安装它们(之前可以用sudo apt-get update更新一下软件源):

Thinking——C模拟Exception

2018-06-26
阅读 2 分钟
1.9k
C中没有exception,所以我们可以用函数返回值来判断错误类型。但有时候又希望在顶层能统一处理错误,让代码更简洁一点。其实第一个想到的可能是goto语句,但是goto不能跳转到另一个函数的某个label,不过C提供了另外两个函数来完成这个任务:setjmp 和 longjmp。

Thinking——Debian On Windows初试

2018-03-27
阅读 1 分钟
2.3k
Windows Subsystem for Linux(简称WSL)是一个为在Windows 10上能够原生运行Linux二进制可执行文件(ELF格式)的兼容层。它是由微软与Canonical公司合作开发,目标是使纯正的Ubuntu 14.04 "Trusty Tahr"映像能下载和解压到用户的本地计算机,并且映像内的工具和实用工具能在此子系统上原生运行。

自己编译安装LNMP环境——最精简编译安装Nginx和PHP

2017-07-05
阅读 3 分钟
3.8k
注意 如果你不指定路径,譬如--with-pcre这样,那说明用的是默认路径(需要yum install -y pcre-devel)这么做只是想用比较新的库而已安装成功后,进入/usr/local/nginx-1.10.1/sbin目录,终端输入./nginx,然后在浏览器输入localhost可以看到nginx的欢迎界面.