看板 EE_DSnP 關於我們 聯絡資訊
※ 引述《Doule (溺水的小魚)》之銘言: : 如果說我在檢查鍵盤配置時 : 發現Del,PgUp,PgDn的combokey形式和Home,End的不太一樣 : (分別為 27 91 [51 53 54] 126 和 27 79 [70 72]) : 是否可以改charDef.cpp裡的判斷式 : 還是說必須去更改ubuntu的鍵盤設定? 關於這點, 在 homework assignment document 以及 上課有講到, 請花一點時間將 word/pdf file 看清楚. 簡單的說--- keyboard setting 與你所用的 terminal 有關, 如果你發現你的 keyboard setting 與 程式附的不同, 尤其是這些特殊鍵的部份, 請自行調整. 要改的只有三個地方: 1. charDef.h 中的 enum ParseChar; 2. charDef.cpp 中的 CmdParser::getChar(istream& istr) const; 3. Makefile 中的 CFLAGS 但是請注意看說明以及 code, 前面兩部分的 code 都有兩種版本, 一個是 "#ifdef TA_KB_SETTING" 的部份, 一個是 "#else " 的部份, 請不要去改到 "#ifdef TA_KB_SETTING" 的部份, 因為那是我們會用來測試你的 code 的 setting, 請去改 "#else " 的部份. 目前所附的 code "#else " 的部份是有針對另一種 terminal 而所不同的, 所以你要改也可以參考他怎麼改. 至於 Makefile, 則是將 "CFLAGS" 中的 "-DTA_KB_SETTING" 去掉, 這樣子就會去 compile "#else " 的部份了. 請不要搞錯, 造成我們批改作業的困擾, 謝謝合作!! -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 59.121.128.243