Skip to content

Commit 0f50ede

Browse files
committed
Add link for Lab1
1 parent bf421f4 commit 0f50ede

File tree

2 files changed

+36
-28
lines changed

2 files changed

+36
-28
lines changed

docs/index.md

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,8 @@ next: false
1111
## 📰 News
1212

1313
* **Sep. 12, 2025** [ICS 实验入门手册](/lab/manual)发布
14+
* **Sep. 23, 2025** [Lab0: GitLab](/lab/lab0)发布
15+
* **Sep. 30, 2025** [Lab1: DataLab](/lab/lab1)发布
1416

1517
## 🔍 Just for Fun
1618

docs/lab/lab1.md

Lines changed: 34 additions & 28 deletions
Original file line numberDiff line numberDiff line change
@@ -12,6 +12,12 @@ CSAPP 第一章配套实验。
1212

1313
### 领取作业并克隆仓库到本地
1414

15+
点击 [链接](https://classroom.github.com/a/I6F-iQot) 接受作业。
16+
17+
> [!warning]
18+
>
19+
> 上一次作业还没选择名字的同学点进链接会提示你选择,请尽快完成这一步!
20+
1521
`GitHub Classroom` 拉取 `lab1-datalab-xxx` 仓库,其中的内容就是本次实验用到的文件了,拉取指令如下:
1622

1723
```shell
@@ -117,35 +123,35 @@ chmod +x dlc
117123

118124
注意到,每一个谜题包含了如下信息:
119125

120-
* 能使用的运算符。
121-
* 能使用的运算符总数量。
122-
* 能使用的常数的值域范围。
123-
* 变量类型。
124-
* 能否使用控制语句(如 `if` )等。
126+
- 能使用的运算符。
127+
- 能使用的运算符总数量。
128+
- 能使用的常数的值域范围。
129+
- 变量类型。
130+
- 能否使用控制语句(如 `if` )等。
125131

126132
### 测试
127133

128-
* 除了 `bits.c` ,你不应该编辑任何其余文件。
134+
- 除了 `bits.c` ,你不应该编辑任何其余文件。
129135

130-
* 完成谜题后,需要检验自己的代码是否正确:
136+
- 完成谜题后,需要检验自己的代码是否正确:
131137

132-
* 首先,执行下述指令,检查每个函数使用的运算符类型、数目是否符合要求:
138+
- 首先,执行下述指令,检查每个函数使用的运算符类型、数目是否符合要求:
133139

134-
* ```shell
140+
```shell
135141
./dlc -e bits.c
136142
```
137143

138-
* 如没有任何报错,按顺序执行下述指令,测试每个函数的正确性:
144+
- 如没有任何报错,按顺序执行下述指令,测试每个函数的正确性:
139145

140-
* ```shell
146+
```shell
141147
make clean
142148
make all
143149
./btest
144150
```
145151

146-
* `btest` 执行时会给出每个谜题(函数)是否通过测试(未通过时会给出测试数据),并且会计算你的最终得分。
152+
- `btest` 执行时会给出每个谜题(函数)是否通过测试(未通过时会给出测试数据),并且会计算你的最终得分。
147153

148-
* 你可以利用上 `./ishow``./fshow` 来帮助你调试(用法见 `README`)。
154+
- 你可以利用上 `./ishow``./fshow` 来帮助你调试(用法见 `README`)。
149155

150156
## 提交实验
151157

@@ -155,13 +161,13 @@ chmod +x dlc
155161

156162
实验报告应该包含以下内容:
157163

158-
* 实验标题,你的姓名,学号。
159-
* 你在终端中执行 `./dlc -e bits.c` 后的截图。
160-
* 你在终端中执行 `./btest` 后的截图。
161-
* 描述你实现每个函数的思路。`bits.c` 中不要求给自己的代码写注释(写了也无妨)
162-
* 如果有,请务必在报告中列出引用的内容以及参考的资料。
163-
* 对本实验的感受(可选)。
164-
* 对助教们的建议(可选)。
164+
- 实验标题,你的姓名,学号。
165+
- 你在终端中执行 `./dlc -e bits.c` 后的截图。
166+
- 你在终端中执行 `./btest` 后的截图。
167+
- 描述你实现每个函数的思路。`bits.c` 中不要求给自己的代码写注释(写了也无妨)
168+
- 如果有,请务必在报告中列出引用的内容以及参考的资料。
169+
- 对本实验的感受(可选)。
170+
- 对助教们的建议(可选)。
165171

166172
### 格式要求
167173

@@ -189,20 +195,20 @@ git push
189195

190196
### 评分规则
191197

192-
* 实验报告要求简洁清晰,不必追求字数,描述清楚思路即可。
193-
* 对每道谜题请先做思考,不要立即使用搜索引擎,如果使用了 AI,请在提交的报告中注明。
194-
* 严禁抄袭其它人的代码,一旦发现,零分处理。
198+
- 实验报告要求简洁清晰,不必追求字数,描述清楚思路即可。
199+
- 对每道谜题请先做思考,不要立即使用搜索引擎,如果使用了 AI,请在提交的报告中注明。
200+
- 严禁抄袭其它人的代码,一旦发现,零分处理。
195201

196202
## 参考资料
197203

198-
* [CMU 原版 Lab](http://csapp.cs.cmu.edu/3e/labs.html)
199-
* 本文档编写时参考了 24 年的实验文档 。
204+
- [CMU 原版 Lab](http://csapp.cs.cmu.edu/3e/labs.html)
205+
- 本文档编写时参考了 24 年的实验文档 。
200206

201207
> [!info] 本 Lab 负责助教
202208
>
203-
> * [蔡亦扬](mailto:caiyy23@m.fudan.edu.cn)
204-
> * [项正豪](mailto:zhxiang23@m.fudan.edu.cn)
209+
> - [蔡亦扬](mailto:caiyy23@m.fudan.edu.cn)
210+
> - [项正豪](mailto:zhxiang23@m.fudan.edu.cn)
205211
>
206212
> **特别鸣谢**:24 年秋学期 ICS 助教李增昊
207-
>
213+
>
208214
> 同时感谢 @徐厚泽 助教往本实验中加入了 `bitReverse` 题目,感谢 @朱程炀 助教往本实验中加入了 `float_inv` 题目。

0 commit comments

Comments
 (0)