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

正文內(nèi)容

基于qt的嵌入式終端界面開發(fā)的-文庫(kù)吧

2025-11-03 09:48 本頁(yè)面


【正文】 ................... 25 6. 瀏覽 器畫面 設(shè)計(jì) .................................... 26 7. 電 子相 冊(cè)畫面 設(shè)計(jì) .................................. 26 四 . 實(shí)現(xiàn)思路 .............................................. 27 . . (一) 主界面實(shí)現(xiàn)思路 .................................. 27 (二) 系統(tǒng)管理實(shí)現(xiàn)思路 ................................ 29 1. 主題轉(zhuǎn)換 .......................................... 29 2. 語言切換 .......................................... 29 3. 文件管理 .......................................... 30 (三) 記事本實(shí)現(xiàn)思路 .................................. 30 (四) 通訊錄實(shí)現(xiàn)思路 .................................. 32 (五) 播放器實(shí)現(xiàn)思路 .................................. 32 1. 整體思路 .......................................... 32 2. 列表管理功能的實(shí)現(xiàn) ................................ 33 3. 循環(huán)模式的實(shí)現(xiàn) .................................... 33 4. 自動(dòng)播放功能的實(shí)現(xiàn) ................................ 33 5. 歌詞顯示功能的實(shí)現(xiàn) ................................ 33 (六) 瀏覽器實(shí)現(xiàn)思路 .................................. 34 1. 搜尋開源瀏覽器內(nèi)核 ................................ 34 2. 自己編寫界面 ...................................... 34 3. 編寫代碼縫合內(nèi)核與界面 ............................ 34 4. 界面響應(yīng)定義 ...................................... 34 5. 主題切換與國(guó)際化 .................................. 35 6. 多窗口列表顯示 .................................... 35 (七) 電子相冊(cè)實(shí)現(xiàn)思路 ................................ 35 參考文獻(xiàn) .................................................... 37 . . 注 釋 .................................................. 38 附 錄 .................................................. 39 (一) Qt/X11 的編譯安裝簡(jiǎn)介 ............................ 39 1. 準(zhǔn)備階段 .......................................... 39 2. 安裝 .............................................. 39 (二) 開源播放器 Mplayer 編譯安裝簡(jiǎn)介 ................... 39 1. 準(zhǔn)備階段 .......................................... 39 2. 安裝 .............................................. 39 謝 辭 .................................................. 40 . . 摘 要 隨著 IT 產(chǎn)業(yè)、信息產(chǎn)業(yè)和家電產(chǎn)業(yè)等的迅猛發(fā)展, 嵌入式系統(tǒng)(Embedded System)無疑是當(dāng)今最熱門的概念之一。 嵌入式產(chǎn)品的軟硬件技術(shù)也正發(fā)生著深刻的變化。嵌入式產(chǎn)品由原來的功能單一、界面簡(jiǎn)單的風(fēng)格逐漸向多功能、界面美觀、交互性好的方向發(fā)展。越來越多的嵌入式系統(tǒng),包括高端手機(jī)、 PDA、智能家電、車載導(dǎo)航等系統(tǒng)都要求提供全功能的Web 瀏覽器以及娛樂等各種功能,顯然,如果沒有一個(gè)高性能的 GUI 支持,這些功能都是無法實(shí)現(xiàn)的。本課題 將采用 Linux+Qt 來實(shí)現(xiàn)嵌入式終端的界面開發(fā)。 本課題將首先了解 Linux 下嵌入式應(yīng)用程序開發(fā)流程,應(yīng)用軟件工程學(xué)原理進(jìn)行系統(tǒng)需求分析,界面部分采用 Qt Designer 來設(shè)計(jì)。本系統(tǒng)設(shè)計(jì)開發(fā)了一個(gè)完整的嵌入式設(shè)備的界面程序,以手機(jī)界面作為參考,包括主界面,系統(tǒng)管理,記事本,通訊錄,音 /視頻播放器,瀏覽器,電子相冊(cè)。同時(shí)通過系統(tǒng)管理來管理各個(gè)界面對(duì)應(yīng)的文件以及主題包和語言的切換。本課題重點(diǎn)是界面開發(fā),其中播放器模塊采用開源播放器 Mplayer 的 slave模式來實(shí)現(xiàn),瀏覽器采用移植開源瀏覽器 Konqueror 的內(nèi)核來完成。 關(guān) 鍵 詞 Linux, 嵌入式系統(tǒng) , Qt/X11, Qt Designer, Mplayer, slave 模式 , Konqueror . . Abstract With the rapid development of IT industry, information industry, and home appliance industry, embedded system is one of the most popular concept now. Embedded hardware and software technology is also undergoing profound changes. Embedded products are developing from single function, simple interface to multifunctional, beautiful and friendly interactive interface. More and more embedded systems, including highend mobile phone, PDA, smart home appliances, car navigation systems and so on request for fullfeatured Web browser, as well as a variety of entertainment features, it is clear that without the support of a highperformance GUI, these features are not available. This work will adopt the Linux + Qt to plete the embedded terminal interface development. First of all, understanding of embedded application development process on linux is necessary, then I will use the principles of software engineering to make a requirement analysis, the Qt Designer is used to design interface. The system designs and develops a plete embedded device interface using the phone interface as a reference, including the main interface, notebook, address book, audio / video player, browser, electronic albums. At the same time through the system management to manage all the corresponding documents, as well as the theme package and language switching. The emphasis is put on interface development, the player module will be realized by adopting the slave mode of the Opensource player Mplayer and the browser will be implemented by transplanting the core of the opensource browser Konqueror. Keywords Linux, Embedded System, Qt/X11, Qt Designer, Mplayer, slave mode, Konqueror . . 一 .開發(fā)環(huán)境簡(jiǎn)介 (一) 操作系統(tǒng): Windows XP、 Red Hat Linux 嵌入式產(chǎn)品中選擇什么樣的操作系統(tǒng)極為重要,嵌入式 Linux 由于其開源特性、實(shí)時(shí)性好、可移植、內(nèi)置網(wǎng)絡(luò)支持等優(yōu)點(diǎn)在嵌入式領(lǐng)域成為主力軍。 如今,業(yè)界已經(jīng)達(dá)成共識(shí):即嵌入式 linux 是大勢(shì)所趨,其巨大的市場(chǎng)潛力與醞釀的無限商機(jī)必然會(huì)吸引眾多的廠商進(jìn)入這一領(lǐng)域。 (二) 開發(fā)工具: Qt Designer 、 Qt Linguist 、 Source Insight 隨著通信行業(yè)的迅猛發(fā)展,移動(dòng)手 持設(shè)備必將成為人們工作、學(xué)習(xí)和生活的主流,用 Qt設(shè)計(jì)移動(dòng)手持設(shè)備的 GUI 有著得天獨(dú)厚的優(yōu)勢(shì)。目前, Qt 應(yīng)用于全世界上百個(gè)軟件開發(fā)項(xiàng)目中。在我國(guó), Qt 的發(fā)展也有星星之火可以燎原之勢(shì)。 Qt 是一個(gè)跨平臺(tái)的 C++圖形用戶界面庫(kù),由挪威 TrollTech 公司開發(fā),目前包括 Qt/X1基于 Framebuffer 的 Qt/Embedded、快速開發(fā)工具 Qt Designer 以及國(guó)際化工具 Qt Linguist 等。人們所熟知的 Linux 下面的 KDE 環(huán)境就是基于 Qt開發(fā)而成的, Qt 支持 Unix 和 Linux 系統(tǒng),還支持 Windows 平臺(tái)。 Qt 的良好封裝機(jī)制使其模塊化程度非常高,可重用性較好,對(duì)于用戶來說非常的方便。 Qt API和開發(fā)工具對(duì)所有支持平臺(tái)都是一致的,從而可以進(jìn)行獨(dú)立于平臺(tái)的程序開發(fā)和配置。 它使得跨平臺(tái)軟件編程直觀、簡(jiǎn)易和方便。 (三) 開發(fā)語言: C++ 由于 Qt是一個(gè)跨平臺(tái)的 C++圖 形用 戶 界面 庫(kù) , 在開發(fā)過程中都是借用 QT 中的類庫(kù)進(jìn)行開發(fā)。 (四) Qt 應(yīng)用程序開發(fā)流程 Qt是用于本地化跨平臺(tái)應(yīng)用開發(fā)的領(lǐng)先性框架。 Qt所有平臺(tái)的 API 是一致的。這就意味著在一種平臺(tái)上寫的應(yīng)用程序。在新的平臺(tái)上經(jīng)過重新編譯和連接便能運(yùn)行于該新平臺(tái)上。 因此.軟件開發(fā)者通過開發(fā)和維護(hù)一種平臺(tái)的應(yīng)用源碼來用于多種平臺(tái)的開發(fā)。同樣。嵌入式 Qt 也可以移植基于 Qt 的軟件到嵌入式 Linux中。因此我們將首先在 PC 環(huán)境下進(jìn)行 Qt 圖形界面的開發(fā),然后在 Qt/Embedded系統(tǒng)下進(jìn)行編譯運(yùn)行,具體步驟大致如下: 1. Qt Designer 是設(shè)計(jì)窗口組件的應(yīng)用程序,在安裝 Qt 的 bin 目錄下鍵入 ./designer 將啟動(dòng)一個(gè)包含很多 Qt 組件的可視化界面。在此組織應(yīng)用程序的各組件分布很方便最后可生成一個(gè) file. ui 和 文件; 是用 XML 語言寫的一個(gè)文本。 . . 2. Uic(User Interface Compiler)是從 XML 文件生成代碼的用戶界面編譯器,用來將 文件生成 和 文件 (命令如 : uico ),但生成的這兩個(gè)文件不是標(biāo)準(zhǔn)的純 C++代碼,通常稱為 Qt 的 C++擴(kuò)展,因?yàn)? Qt 的對(duì)象間中運(yùn)用了信號(hào) /槽的通信機(jī)制,在文件中用 Q_ OBJECT 宏來標(biāo)識(shí)。 3. 用 qmake 下具生成 文件,在設(shè)置好環(huán)境變量后,用 tmake 工具生成 Makefile 文件 (tmake 是跨平臺(tái) Makefile 生成器 );不管在 PC 環(huán)境、Qt/Embedded 環(huán)境還是交叉編譯環(huán)境中都能生成相應(yīng)的 Makefile 文件。 4. moc(元對(duì)象編譯器 )用來解析一個(gè) C++文件中的類聲明并且生成初始化對(duì)象的C++代碼。 moc 在讀取 C++源文件時(shí),如果發(fā)現(xiàn)其中一個(gè)或多個(gè)類的聲明中
點(diǎn)擊復(fù)制文檔內(nèi)容
研究報(bào)告相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1