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

正文內(nèi)容

基于qt的嵌入式終端應(yīng)用程序開發(fā)——記事本和電子相冊開發(fā)畢業(yè)設(shè)計(論文)-文庫吧在線文庫

2025-08-25 11:40上一頁面

下一頁面
  

【正文】 ............................................. 10 3 嵌入式終端應(yīng)用程序之記事本和電子相冊架構(gòu) 設(shè)計 ...................................................... 12 記事本架構(gòu)設(shè)計 ............................................................................................................ 13 記事本設(shè)計需求 ..................................................................................................... 13 記事本界面設(shè)計 ..................................................................................................... 14 記事本結(jié)構(gòu)設(shè)計 ..................................................................................................... 17 電子相冊架構(gòu)設(shè)計 ........................................................................................................ 18 電子相冊設(shè)計需求 ................................................................................................. 18 電子相冊界面設(shè)計 ................................................................................................. 19 電子相冊結(jié)構(gòu)設(shè)計 ................................................................................................. 22 4 算法設(shè)計和實現(xiàn) .................................................................................................................. 23 記事本主要算法設(shè)計和實現(xiàn) ........................................................................................ 23 華中農(nóng)業(yè)大學本科畢業(yè)論文(或設(shè)計) IV 記事本類結(jié)構(gòu)設(shè)計 ................................................................................................. 23 記事本功能實現(xiàn) ..................................................................................................... 24 電子相冊主要算法設(shè)計和實現(xiàn) .................................................................................... 29 電子相冊類結(jié)構(gòu)設(shè)計 ............................................................................................. 29 電子相冊功能實現(xiàn) ................................................................................................. 29 5 總結(jié)和展望 .......................................................................................................................... 36 參考文獻 .................................................................................................................................. 38 致 謝 ........................................................................................................................................ 39 華中農(nóng)業(yè)大學本科畢業(yè)論文(或設(shè)計) V 華中農(nóng)業(yè)大學本科畢業(yè)論文(或設(shè)計) 6 1 前言 課題研究背景和意義 隨著嵌入式產(chǎn)品的發(fā)展,往往要求嵌入式操作系統(tǒng)有網(wǎng)絡(luò)和圖形的功能。這種基于源代碼的跨平臺特性不僅解決了性能的問題,而且可以發(fā)揮各個平臺的優(yōu)勢,充分利用每個平臺自身的特點;并且即可以在新環(huán)境下實現(xiàn)原有軟件的功能和特點,減少開發(fā)費用,還可以改進原有軟件的不足,增加新的需求,從而提高軟件的質(zhì)量,延長軟件生命期。像電話手機、電話座機及電冰箱、微 波爐等嵌入式電子設(shè)備的功能不再單一,電氣結(jié)構(gòu)也更為復(fù)雜。 ( 4) 提供精巧的多媒體人機界面 嵌入式設(shè)備之所以為億萬用戶樂于接受,重要因素之一是它們與使用者之間的親和力,自然的人機交互界面,如司機操縱高度自動化的汽車主要還是通過習慣的方向盤、腳踏板和操縱桿。為了有效地發(fā)揮第三代移動通信系統(tǒng)的優(yōu)勢,許多設(shè)備廠商針對未來移動設(shè)備的特點努力開發(fā)無 線網(wǎng)絡(luò)操作系統(tǒng) (M. Tim Jones, 20xx)。記事本不僅支持英文輸入和顯示,而且支持中文和日文的顯示,還支持記事本文件的瀏覽、編輯、刪除等功能。 Linux 用戶遇到問題時可以通過 Inter 向網(wǎng)上成千上萬的 Linux開發(fā)者請教 ,這使最困難的問題也有辦法解決。 ( 2) 它是免費的,源代碼可以得到。 Qt 開發(fā)工具簡介 Qt 主要特性 Qt 是一個跨平臺的 C++圖形用戶界面庫,由挪威 TrollTech 公司開發(fā),目前華中農(nóng)業(yè)大學本科畢業(yè)論文(或設(shè)計) 10 包括 Qt/X1基于 Framebuffer 的 Qt/Embedded、快速開發(fā)工具 Qt Designer 以及國際化工具 Qt Linguist 等。 較老的工具包使用一種被稱作回調(diào)的通訊方式來實現(xiàn)同一目的。 Qt 的信號與槽均以函數(shù)形式出現(xiàn), Qt 的窗口部件有很多預(yù)定義的信號,但我們也可以通過繼承來加入我們自己的信號。當一個信號被發(fā)射,它所連接的槽會被立即執(zhí)行,就像一個普通函數(shù)調(diào)用一樣(見圖 1)。信號和槽是寬松地聯(lián)系在一起的:一個發(fā)射信號的類不用知道也不用注意哪個槽要接收這個信號 (Johan Thelin,20xx)。 如果一個類要使用信號與槽機制,它就必須是從 QObject 或 QObject 的子類繼承,而且類的定義必須加上 Q_OBJECT 宏。 moc 讀取 C++源文件。 雖然使用 QObject 作為一個基類而不使用 Q_OBJECT 宏和元對象代碼是可以的,但是如果 Q_OBJECT 宏沒有被使用,那么這里的信號和槽以及其它特征描述都不會被提供。 ( 1) 文件列表功能:記事本的文件列表用于顯示記事本文件名,并且當記事本文件名過長時進行文件名長度顯示的控制。 ( 5) 打開文件功能:根據(jù)文件列表選擇打開指定的文件,打開指定文件時,顯示打開文件的文件內(nèi)容在文件編輯界面上,文件內(nèi)容過多時可以滾動顯示,并在文件編輯界面的上方滾動顯示打開的文件的文件名。 ( 10) 軟鍵盤輸入功能:軟鍵盤支持英文輸入, Cap 鍵支持大小寫英文切換,提供 Shift 鍵的上下字符切換功能, Enter 可以進行回車換行,其 ESC 鍵執(zhí)行軟鍵盤退出功能。界面上方顯示記事本圖標和新建文件的文件名,如果 沒有輸入文件名則不顯示。界面的最下方左側(cè)為功能按鈕,右側(cè)的是返回按鈕,菜單中分別標記為 “Select”和 “Back”。記事本通過調(diào)用文件列表功能菜單對文件執(zhí)行各種操作。 ( 2) 圖片選中顯示功能:在圖片列表中選定某個圖片時,此圖片的縮略圖成凸起放大狀態(tài),表示選中此圖片并將對此圖片進行操作。 ( 7) 圖片旋轉(zhuǎn)功能:打開圖片后,可在圖片的任意狀態(tài)下對圖片進行旋轉(zhuǎn)操作。 電子相冊界面設(shè)計 電子相冊列表界面設(shè)計: 如圖 9 所示,電子相冊圖片列表界面大小設(shè)定為 320*240。 電子相冊瀏覽界面設(shè)計: 電子相冊瀏覽界面上方顯示所顯示圖片的文件名,圖片瀏覽區(qū)顯示具體要求下的圖片狀態(tài),如正常顯示的圖片(圖 11)、放大的圖片(圖 12)、縮小的圖片(圖 13)或旋轉(zhuǎn)的圖片(圖 14)等。 NpFunctionviewForm 為功能菜單的基類,也是文件列表功能菜單的實現(xiàn)類。 MyKey是軟鍵盤上的按鈕的實現(xiàn)類, MyKeyboard 為軟鍵盤功能實現(xiàn)類。 NpOpenoptionForm 和 NpNewoptionForm 繼承于類 NpFunctionviewForm。 ( 2) 功能菜單的實現(xiàn):在記事本設(shè)計中有 3 個功能菜單界面,其中打開和新建的功能菜單均繼承自記事本文件列表界面的功能菜單,這三個界面都含有一個 QListBox 控件,但是菜單項不同,并根據(jù)不同的菜單項實現(xiàn)不同的功能。如果文件內(nèi)容被修改后,提示文件是否需要保 存。 AlbPicChooseForm 和 AlbMenuForm 成單向關(guān)聯(lián)關(guān)系。如果該圖片文件為非法圖片格式文件,則在該 Label上載入一個標志著讀取圖片文件失敗的圖片。 i 1 2 。如果圖片是標志 為格式不正確的圖片,則該圖片被選中或離開選中狀態(tài)時不做放大縮小動作以示與正常圖片的區(qū)別。 電子相冊功能實現(xiàn) ( 1) 用戶進入電子相冊后,首先顯示圖片列表。在類 MyKeyboard 中組合使用 MyKey,并將 MyKey 發(fā)射的信號與接收軟鍵盤輸入的槽進行連接。如果不輸入文件名則提供默認的文件名,進入文本編輯界面,然后按照界面的寬度對文本輸入進行限定,到界面寬度最大值時自動換行。 NpMessagebox 與 NpOpennoteForm 是聚合(聚集)關(guān)系。 華中農(nóng)業(yè)大學本科畢業(yè)論文(或設(shè)計) 24 NpNewnoteForm 與 NpNewoptionForm 單項關(guān)聯(lián)。 NpNewoptionForm 為新建文件功能菜單的實現(xiàn)類。進入圖片瀏覽界面可通過圖片瀏覽功能菜單, 對當前顯示的圖片執(zhí)行各種操作,從而進入相應(yīng)的圖片瀏覽界面。 圖 9 圖片列表界面 Fig. 9 Picture list interface 電子相冊功能菜單設(shè)計 : 如圖 10 所示,功能菜單大小以菜單項的多少具體而定,但一定要小于圖片列表界面大小的尺寸。 ( 9) 圖片全屏顯示功能:可以將圖片執(zhí)行全屏顯示。可對打開的圖片進行放大、縮小、向左旋轉(zhuǎn)、向右旋轉(zhuǎn)、全屏模式與返回原始尺寸等一系列的瀏覽模式操作。電子相冊還支持幻燈片模式瀏覽圖片,并可以對圖片進行刪除等操作。 圖 6 消息提示框 Fig. 6 Messagebox 華中農(nóng)業(yè)大學本科畢業(yè)論文(或設(shè)計) 17 相鄰兩個界面之間切換時,若后出現(xiàn)的界面大小小于先出現(xiàn)的界面大小,則第一個界面顯示蒙版即表示為禁用狀態(tài),如圖 5 和圖 6。界面上方顯示記事本圖標和打開的文件的文件名,中間的顯示區(qū)域為文件內(nèi)容顯示區(qū),可以接受文本的編輯和修改。界面上方提供記事本圖標和記事本文字標簽,中間的顯示區(qū)域顯示記事本文件列表。 ( 8) 文件內(nèi)容修改提示功能:若在打開的文件中對其內(nèi)容進行了修改,在關(guān)閉文件時將會提示文件的內(nèi)容已經(jīng)被修改的消息,用戶可選擇是否保存修改后的內(nèi)容。編輯新建文件時,文件名在編輯界面上方顯示。 3 嵌入式終端應(yīng)用程序之記事本和電子相冊架構(gòu)設(shè)計 目前市場上嵌入式手持設(shè)備, 320*240 的解析度基本滿足了人們對顯示畫面大小及圖像清晰度的要求,逐漸占領(lǐng)了市場主流。 ( 2) inherits()函數(shù)返回這個對象是否是一個繼承于 QObject 繼承樹中一個特定類的類的實例。這就是說這些槽只是類的實現(xiàn)的一部分,而不是它和外界的接口。 你可以把許多信號和你所希望的單一槽相連,并且一 個信號也可以和你所期望的許多槽相連。 信號和槽的機制是類型安全的:一個信號的簽名必須與它的接收槽的簽名相匹配。當對象的內(nèi)部狀態(tài)發(fā)生改變,信號就被發(fā)射。首先他們不是類型安全的。 Qt 的這些特點使它非常適合于真正的構(gòu)件編程, 同時使各個組件之間的協(xié)同工作變得十分簡單,并且 Qt 是直接基于 Xlib 的,不依賴 Motif 工具包, 所以它的執(zhí)行效率比一般的基于平臺的代碼的執(zhí)行
點擊復(fù)制文檔內(nèi)容
研究報告相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1