diff --git a/notes/attack.md b/notes/attack.md index 299aa5b..ebd6e14 100644 --- a/notes/attack.md +++ b/notes/attack.md @@ -1,4 +1,4 @@ -# attack lab 笔记 +# Attack Lab 笔记 这个 lab 的文件包含: diff --git a/notes/bomb.md b/notes/bomb.md index 2dd4509..751b5d8 100644 --- a/notes/bomb.md +++ b/notes/bomb.md @@ -1,4 +1,4 @@ -# bomb lab 笔记 +# Bomb Lab 笔记 这个 lab 给了一个名为 [bomb](../labs/bomb/bomb) 的程序文件,还有一个名为 [bomb.c](../labs/bomb/bomb.c) 的文件是题目要求和 bomb 实现的代码框架,无法编译。题目要求是运行 bomb 后输入六个 phase ,输入正确 bomb 程序才能继续运行,输入错误就会 bomb! 这里将结果保存在了 [result.txt](../labs/bomb/result.txt) 中,看源码可知可用 `unix> ./bomb result.txt` 来运行程序; diff --git a/notes/datalab.md b/notes/datalab.md index 0c8726f..c595b35 100644 --- a/notes/datalab.md +++ b/notes/datalab.md @@ -1,4 +1,4 @@ -# data lab 笔记 +# Data Lab 笔记 这一个 lab 主要涉及了位运算,补码和浮点数等内容。完成 lab 不仅要实现函数的功能,还要求仅用规定的操作符,操作符数目也在限定范围内,这一点比较坑,因为这样代码可读性不高,当然难度也大了。所有题目都限定在32位系统中。 题目列表在 [bits.c](../labs/data/bits.c) 中,完成解答可以用 lab 自带的 dlc 检查操作符是否合法,可以 `make btest` 检查解答是否正确,具体可以参见 [README](../labs/data/README)