作者privatewind (伤神客)
看板b99902HW
标题[系程] MP1- Multi-user book management system
时间Wed Oct 5 13:54:30 2011
大家好,我是单班的助教Joen,如果双班的同学有问题,
也欢迎提问喔 :p
前几周Linux tutorial ppt
https://ceiba.ntu.edu.tw/course/eff603/bulletin/119855_Commands.ppt (欣毅)
https://ceiba.ntu.edu.tw/course/eff603/content/linux_editor.ppt (Joen)
https://ceiba.ntu.edu.tw/course/eff603/content/gdb1.pptx (Joen)
https://ceiba.ntu.edu.tw/course/eff603/content/gdb2.pptx (Joen)
example script放在
https://sites.google.com/a/joen.cc/sp_hw/sp_hw1
(包含执行前和执行後的books及book.log)
今天上课时的ppt
https://sites.google.com/a/joen.cc/sp_hw/sp_hw1/bookSystem.pdf
spec
https://ceiba.ntu.edu.tw/course/eff603/hw/SP_HW1_v2.pdf
注意事项:
1. 请注意以下的防呆:
1.a.
[Sample execution 4: invalid book index or user_id.]
$ borrow -1 -1
[content of “book.log”]
…
invalid user ID -1
也就是说若book_idx与user_id皆出错的话,以user_id的错误输出为优先,
而且也只输出user_id的错误
防呆的情况,在各个程式的sample皆有测试一次给大家看,请大家注意!
2. borrow及return 并不会输出什麽资讯在终端机上,所有资讯都存在档案中
query才会把书本的借阅现况输出资讯输出在终端上
3. 书本还了之後,如果尚有预约的人,并不会直接将书给下一个预约的人,而是必须
请下一位执行"borrow",进行借书取书的动作。
4. 助教会写自己的borrow, return, query来测试大家的advisory lock机制是否
正常运作。
5. 并无提供Makefile,请同学们自行撰写。 不会的同学,可看linux editor的ppt,
有makefile的教学。
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 140.112.252.156
※ 编辑: privatewind 来自: 140.112.252.156 (10/05 13:55)
1F:→ privatewind:有问题欢迎直接mail 给我喔:) 10/05 13:58
3F:推 bill8124:MP是什麽的缩写? 10/05 17:42
4F:→ privatewind:Machine problem 10/05 18:34
5F:→ skyly:助教辛苦罗~ 10/06 00:41
6F:→ privatewind:请各位同学注意ptt2版SysProgram版 10/10 17:51