[系程] MP1- Multi-user book management system

作者: privatewind (傷神客)   2011-10-05 13:54:30
大家好,我是單班的助教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的教學。
作者: privatewind (傷神客)   0000-00-00 00:00:00
有問題歡迎直接mail 給我喔:)joen@joen.cc
作者: bill8124 (夜行性動物)   0000-00-00 00:00:00
MP是什麼的縮寫?
作者: privatewind (傷神客)   0000-00-00 00:00:00
Machine problem
作者: skyly (skyly)   0000-00-00 00:00:00
助教辛苦囉~
作者: privatewind (傷神客)   0000-00-00 00:00:00
請各位同學注意ptt2版SysProgram版

Links booklink

Contact Us: admin [ a t ] ucptt.com