作者dryman (dryman)
看板EE_DSnP
標題[問題] HW2 undefined key
時間Tue Oct 20 01:18:53 2009
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
1F:→ dryman:咦,我看走眼了,在switch裡就有UNDEFINED_CHAR.. 10/20 01:23
2F:→ dryman:可是我按F1還是會冒出奇怪的符號耶ˊˋ 10/20 01:24
3F:推 ric2k1:檢查一下你的 F1 是什麼 key sequence? 10/20 08:53
4F:→ dryman:27 91 91 65 10/20 11:33
5F:推 cmh317:F1,F2噴掉+1 10/20 17:01
6F:→ dryman:我發現用不同的terminal登入f1鍵會不一樣耶orz||| 10/20 20:52
7F:→ dryman:不過除了f1 f2之外測試其他特殊按鍵可以escape 10/20 20:53
8F:→ dryman:比如說鍵入中文XD 10/20 20:54
9F:推 a3785lexx:不是因為assertion而噴掉的嗎? 10/21 01:12
10F:推 ric2k1:啊, 這個 command line reader 只是陽春版的啦... 10/21 01:41
11F:→ ric2k1:一些特殊鍵沒有支援 & 測過... 下次來看看 (會不會變太難啊 10/21 01:43
12F:→ dryman:抖... 10/21 07:51
13F:→ dryman:f1也可以是27 79 80..居然有多重解orz 10/21 07:53