HW04 評分標準

4.1 System Monitor

./hw0401 --help: 1 分,有顯示 help 說明
./hw0401: 22 分
format(對齊): 1 分
更新時有 clear screen: 1 分
使用預設的 count(無限) 和 time(5 秒): 2 分
PID 由小到大排序: 2 分
NAME 顯示: 2 分
State 顯示: 2 分
CPU 顯示: 8 分
MEM 顯示: 4 分
./hw0401 -p 1: 3 分
./hw0401 -t 3: 2 分
./hw0401 -c 1: 2 分

4.2 How to Rent your Bike?

完全按照作業說明批改,basic 各 5 分、advanced 5 分最高 15 分,總額最高 30 分。測試資料如下:

  • -h
    • > ./hw0402 -h
  • uid
    • 500105015
  • every status
    • Show every required message on the screen
  • name
    • Gongguan
  • lat/lon
    • 公館校門口 25.007846 121.537420
  • error message
    • Any message reported on the screen
  • search in chinese
    • 公館
  • show chinese
    • Any chinese shown on the screen
  • fuzzy
    • GongguaN
  • new taipei
    • Support search in New Taipei City
  • UI/UX
    • based on overall experence of your program

4.3 Do Challenge Compiler in This Class!!

4.4 Bonus: Wildcard

25: 有提到 wildcard
如果有錯會視情況救(送)一下分

4.5 Bonus: Bit Operation

10: 提到 right shift operation 的錯誤原因
15: 提出正確的解決方法
如果有錯會視情況給救(送)一下分

4.6 Bonus: MACRO

  1. 有解釋 #cmd 是什麼: 25pts

4.7 Bonus: tgmath.h

  1. 有解釋 math.htgmath.h 裡的 pow function 的差別: 15pts
  2. 有提供程式碼或程式執行範例解釋 math.htgmath.h 裡的 pow function 的差別: 10pts