freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

基于嵌入式linux的槍支管理軟件平臺(tái)設(shè)計(jì)開(kāi)題報(bào)告(編輯修改稿)

2025-04-21 00:13 本頁(yè)面
 

【文章內(nèi)容簡(jiǎn)介】 nux操作系統(tǒng)的消費(fèi)電子設(shè)備而開(kāi)發(fā)的綜合應(yīng)用平臺(tái).Qtopia包含完整的應(yīng)用層、靈活的用戶界面、窗口操作系統(tǒng)、應(yīng)用程序啟動(dòng)程序以及開(kāi)發(fā)框架。 軟件主體模塊 測(cè)試軟件該軟件是為測(cè)試底層驅(qū)動(dòng)而編寫(xiě)的,給內(nèi)部開(kāi)發(fā)人員使用。指紋的測(cè)試流程:1.第一次按下手指,錄入圖像并產(chǎn)生特征值,存在緩沖區(qū)12.將緩沖區(qū)1的數(shù)據(jù)上傳到flash3.第二次按下手指,錄入圖像并產(chǎn)生特征值,存在緩沖區(qū)24.合成模板5.將flash的數(shù)據(jù)下傳到緩沖區(qū)16.比對(duì)兩個(gè)緩沖區(qū)的數(shù)據(jù),得出指紋比對(duì)結(jié)果鍵盤(pán)的控制:在無(wú)其他模塊處理時(shí),為不停掃描鍵盤(pán),直到有按鍵按下。 管理軟件該軟件是為測(cè)試底層驅(qū)動(dòng)接口及提供的API函數(shù)功能,給客戶使用。 軟件設(shè)計(jì)中遇到的問(wèn)題及解決辦法 驅(qū)動(dòng)封裝過(guò)程tmake提供了兩種Makefile的模板,一種應(yīng)用程序的模板,一種是編譯成動(dòng)態(tài)鏈接庫(kù)的模板。由于要將驅(qū)動(dòng)封裝成庫(kù)的形式,因此需求使用編譯成動(dòng)態(tài)鏈接庫(kù)的模板。相關(guān)命令:progen –t –o tmake –o Makefile make C與C++混編驅(qū)動(dòng)是用C語(yǔ)言編寫(xiě)的,而qt庫(kù)需要用C++的編譯器,封裝驅(qū)動(dòng)時(shí),需要考慮如何將用C語(yǔ)言編寫(xiě)的代碼整合到qt的類(lèi)中。方案一,直接將驅(qū)動(dòng)中的函數(shù)代碼放到類(lèi)的方法中。在嘗試這種方案時(shí),出現(xiàn)了一個(gè)致命的問(wèn)題:在第一次打開(kāi)設(shè)備和關(guān)閉設(shè)備時(shí),程序能正常運(yùn)行,但第二次打開(kāi)同樣的設(shè)備后,在關(guān)閉設(shè)備( close(fd); )時(shí),出現(xiàn)段錯(cuò)誤。原因懷疑是C++編譯器對(duì)底層設(shè)備操作支持不是很好,不能多次打開(kāi)關(guān)閉同一個(gè)設(shè)備。方案二,qt類(lèi)通過(guò)調(diào)用外部函數(shù)的方式調(diào)用驅(qū)動(dòng)函數(shù),即驅(qū)動(dòng)中的函數(shù)代碼放在類(lèi)的外部。因?yàn)橐褂肅++編譯器,同時(shí)在頭文件中,在文件頭添加extern C{endif在文件尾添加ifdef _cplusplus}endif這樣雖然用的是C++的編譯器,但驅(qū)動(dòng)部分的代碼編譯器還是會(huì)用的C語(yǔ)言編譯方式編譯。在類(lèi)的方法中,通過(guò)調(diào)用這些驅(qū)動(dòng),可以實(shí)現(xiàn)如指紋錄入、指紋識(shí)別、身份識(shí)別等完整的功能。經(jīng)測(cè)試,在調(diào)試程序中可以正常調(diào)用驅(qū)動(dòng),實(shí)現(xiàn)簡(jiǎn)單的功能,如指紋的采集。 隱藏鼠標(biāo)光標(biāo)根據(jù)客戶的需求,不能使用鼠標(biāo),觸摸屏等設(shè)備,只能使用鍵盤(pán),因此,顯示在桌面上的鼠標(biāo)光標(biāo)不能出現(xiàn)。可以在編譯Qt庫(kù)的時(shí)候添加編譯選項(xiàng)QT_NO_CURSOR,這樣cursor相關(guān)的代碼統(tǒng)統(tǒng)不會(huì)被編譯進(jìn)去,自然鼠標(biāo)光標(biāo)也不會(huì)出現(xiàn)在程序中。如果我們已經(jīng)把cursor相關(guān)代碼編譯進(jìn)去了,而又不想重新編譯Qt庫(kù),一個(gè)簡(jiǎn)單的方法是使用下面這個(gè)函數(shù)QWSServer::setCursorVisible(false);這是一個(gè)靜態(tài)函數(shù),可以在main()函數(shù)中,實(shí)例化QApplication以后調(diào)用,這樣整個(gè)程序?qū)⒉粫?huì)出現(xiàn)鼠標(biāo)的光標(biāo)。注意一,必須包含頭文件。如果程序是在qtopia桌面運(yùn)行的,可以使用這個(gè)函數(shù)QApplication::setOverrideCursor(Qt::blankCursor);注意二,這個(gè)函數(shù)不能用在非qtopia運(yùn)行的qt/emdedded程序,這是qt/emdedded的bug。注意三,在main()函數(shù)中,在實(shí)例化QApplication以后立即調(diào)用QWSServer::setCursorVisible(false);光標(biāo)只是一閃,可能就根本不出現(xiàn)。但如果不是立刻調(diào)用,視調(diào)用的位置,光標(biāo)或長(zhǎng)或短會(huì)出現(xiàn)在顯示屏上一段時(shí)間。 SQLite數(shù)據(jù)庫(kù)移植 開(kāi)發(fā)板上的移植:在下載源碼并解壓后,首先注釋configure中的一些語(yǔ)句,用于避免因檢查交叉編譯而引起的錯(cuò)誤if test $cross_piling = yes。 then
點(diǎn)擊復(fù)制文檔內(nèi)容
教學(xué)教案相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖片鄂ICP備17016276號(hào)-1