input子系统基础之按键1——什么是input子系统?
生活随笔
收集整理的這篇文章主要介紹了
input子系统基础之按键1——什么是input子系统?
小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
以下內(nèi)容源于朱有鵬《物聯(lián)網(wǎng)大講堂》課程的學(xué)習(xí),如有侵權(quán),請(qǐng)告知?jiǎng)h除。
參考:http://www.cnblogs.com/deng-tao/p/6094049.html
本節(jié)全面介紹input子系統(tǒng)的概念和來(lái)源、解決的主要問(wèn)題,目的是讓大家對(duì)linux中輸入類設(shè)備有一個(gè)全面了解。
一、什么是input子系統(tǒng)?
1、何為輸入設(shè)備?
2、linux中輸入設(shè)備的編程模型
(1)命令行界面的輸入類設(shè)備應(yīng)用接口;
(2)GUI界面帶來(lái)的麻煩(多樣性的操作),及不同的輸入類設(shè)備也會(huì)帶來(lái)麻煩(不同種類設(shè)備有不同特點(diǎn));
(3)如何統(tǒng)一性地管理輸入事件:struct input_event。
- 時(shí)間點(diǎn)
- 事件發(fā)生的由來(lái)類型(鍵盤?觸摸屏?)
- 事件的編碼(按鍵a對(duì)應(yīng)的編碼)
- 操作值(是按下了還是彈起了;觸摸點(diǎn)坐標(biāo))
3、input子系統(tǒng)簡(jiǎn)介
(1)linux的input子系統(tǒng)解決了什么問(wèn)題?
- 解決了輸入類設(shè)備的差異性,應(yīng)用層和驅(qū)動(dòng)層的信息交流
(2)input子系統(tǒng)分4個(gè)部分
- 應(yīng)用層 + input event + input core(框架部分) + 硬件驅(qū)動(dòng);
(3)input子系統(tǒng)如何工作?
(4)事件驅(qū)動(dòng)型GUI框架,如QT、VC等。
總結(jié)
以上是生活随笔為你收集整理的input子系统基础之按键1——什么是input子系统?的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: C#Socket客户端
- 下一篇: 3150cdn打印机清零 hl_兄弟HL