看板 EE_DSnP 關於我們 聯絡資訊
hw2.test1的東西都可以過了 可是突然發現F1, F2等按鍵按下去會噴掉 我在cmdParser.cpp印出ch來看看能不能抓到esc鍵 在readCmdInt->while(1)->switch->default 加上 cout << int(ch) << endl; F1會印出65 F2印出66 請問這樣該怎麼處理key exception啊? -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 114.42.93.9
dryman:咦,我看走眼了,在switch裡就有UNDEFINED_CHAR.. 10/20 01:23
dryman:可是我按F1還是會冒出奇怪的符號耶ˊˋ 10/20 01:24
ric2k1:檢查一下你的 F1 是什麼 key sequence? 10/20 08:53
dryman:27 91 91 65 10/20 11:33
cmh317:F1,F2噴掉+1 10/20 17:01
dryman:我發現用不同的terminal登入f1鍵會不一樣耶orz||| 10/20 20:52
dryman:不過除了f1 f2之外測試其他特殊按鍵可以escape 10/20 20:53
dryman:比如說鍵入中文XD 10/20 20:54
a3785lexx:不是因為assertion而噴掉的嗎? 10/21 01:12
ric2k1:啊, 這個 command line reader 只是陽春版的啦... 10/21 01:41
ric2k1:一些特殊鍵沒有支援 & 測過... 下次來看看 (會不會變太難啊 10/21 01:43
dryman:抖... 10/21 07:51
dryman:f1也可以是27 79 80..居然有多重解orz 10/21 07:53
muxiv: 不過除了f1 f2之外 https://muxiv.com 07/12 00:23