这个第一个lab准备工作写在前面,这个关于如何开始编写程序,测试程序的正确性的。
!!!最重要有一台linux系统的电脑,虚拟机也可以。
- 需要从这个网址下载实验文件。http://csapp.cs.cmu.edu/3e/labs.html ,找到第一个实验,Data Lab 然后点击Self Study Handout,会有下载一个解压包。
- 解压出来的文件有bits.c,btest等文件,然后bits.c是进行编程的文件。使用说明也在ReadMe
- 对于第一次用linux,然后英文又不懂,看到命令可能有点劝退了。所以打开linux的终端后,有几条命令是很重要的。
1. ./dlc bits.c 这个命令是检测你的代码是不是合法,每一次测试之前需要用这个。
2. make btest ,这个是类似于编译程序。
(我在第一次用这个时,会出现fatal error: sys/cdefs.h: 没有那个文件或目录,这是因为32位程序库的缺失。打开终端输入sudo apt-get install gcc-multilib,然后输入密码,密码是不可见,输完密码enter就行。
没有出现错误的话,就可以运行了。每一次修改bits.c都需要重新在终端输入这个命令。因为需要编译。
3. ./btest 运行程序,会给出分数,对了就有分。./btest -f 函数名 是单一检测该该函数有没有得分的。