1
zhujinliang 2018-07-15 13:24:44 +08:00 via iPhone
根据 HID 定义,扫描码最多 255 种情况,ctrl、alt、shift、win/cmd 如果不区分左右,最多 16 种组合,综上,开一个 256*16=4k 的数组,搞定🌚
|
2
billlee 2018-07-15 13:46:10 +08:00
用 C++, 这样链表和散列表的代码量就没区别了
|
3
ipwx 2018-07-15 14:02:55 +08:00 via iPhone
接楼上的评论,你需要面向对象…(如果你平时积累 c 的数据结构“类”,你照样可以写得很开心。什么你不会写 c 面向对象?!)
|
4
kongque2016 OP @zhujinliang 编辑器运行在 terminal 上,read(0, xx)只能读出 ascii 键值或者 ESC 打头的转义序列。
|
5
jm00 2018-08-04 08:26:07 +08:00 via Android
考虑到所有可能性,但是也别把明知道不可能的范围写进去,还找借口说“万一呢”
|