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

正文內(nèi)容

基于qt的嵌入式終端應(yīng)用程序開發(fā)——記事本和電子相冊(cè)開發(fā)畢業(yè)設(shè)計(jì)(論文)(更新版)

  

【正文】 r mA l b P i c C h o o s e F o r mA l b M e n u F o r mA l b P i c V i e w F o r mA l b P i c O p t i o n F o r m 圖 22 電子相冊(cè)類圖 Fig. 22 Album class diagram 類圖說明: 電子相冊(cè)程序定義了 5 個(gè)類, AlbPicChooseForm 為電子相冊(cè)圖片列表界面類, AlbMenuForm 為電子相冊(cè)圖片列表功能菜單類, AlbPicViewForm 為圖片瀏覽類, AlbOptionForm 為圖片瀏覽界面的功能菜單類, AlbDelForm 為圖片刪除類。 華中農(nóng)業(yè)大學(xué)本科畢業(yè)論文(或設(shè)計(jì)) 25 開 始將 所 有 記 事 本 文 件 名 存 入 鏈 表結(jié) 束檢 查 目 錄 下 是否 有 記 事 本 文 件Y e sN o按 照 文 件 名 鏈 表 中 文 件 的 順 序顯 示 文 件 名 列 表 在 列 表 顯 示 界 面 上設(shè) 定 文 件 列 表 中 默 認(rèn) 選 擇 項(xiàng)建 立 文 件 列 表 迭 代 器掃 描 文 件 目 錄 下所 有 文 件 包 括 隱 藏 文 件對(duì) 目 錄 下 文 件 按 建 立 時(shí) 間 進(jìn) 行 排 序 圖 17 顯示文件列表流程圖 Fig. 17 File list showing flow diagram 開 始結(jié) 束S w i t c h ( 選 擇 菜 單 項(xiàng) )關(guān) 閉 父 窗 口 蒙 版顯 示 菜 單 項(xiàng)關(guān) 閉 父 窗 口 蒙 版新建打開關(guān) 閉 父 窗 口 蒙 版刪除關(guān) 閉 父 窗 口 蒙 版軟鍵盤關(guān) 閉 父 窗 口 蒙 版退出新 建 文 件 功 能 實(shí) 現(xiàn) 打 開 文 件 功 能 實(shí) 現(xiàn) 刪 除 文 件 功 能 實(shí) 現(xiàn) 軟 鍵 盤 功 能 實(shí) 現(xiàn) 返 回 文 件 列 表圖 18 功能菜單流程圖 Fig. 18 Function menu flow diagram 華中農(nóng)業(yè)大學(xué)本科畢業(yè)論文(或設(shè)計(jì)) 26 開 始進(jìn) 入 文 本 編 輯 界 面結(jié) 束文 件 名 是 否 合 法Y e sN o設(shè) 定 文 本 自 動(dòng) 換 行 位 置設(shè) 定 文 本 自 動(dòng) 換 行 方 式提 示 輸 入 文 件 名提 示 文 件 名 不 合 法文 本 內(nèi) 容 是 否 為 空 ?N o執(zhí) 行 菜 單 功 能選 擇 保 存 文 件還 是 顯 示 功 能 菜 單 ?Y e s顯 示菜 單保 存文 件接 受 文 本 編 輯保 存 文 件 到 當(dāng) 前 目 錄 下 圖 19 新建文件流程圖 Fig. 19 New file flow diagram ( 4) 打開文件功能的實(shí)現(xiàn):從文件列表選定打開的文件,然后將文件內(nèi)容讀到 QTextStream 中再顯示在 QTextEdit 中,并且規(guī)定顯示格式。流程圖如圖 17。 NpNewnoteForm 分別與 NpOpennoteForm 和 MyKeyboard 單向關(guān)聯(lián)。 NpMessagebox 為內(nèi)容修改提示框的功能實(shí)現(xiàn)類。 圖 片 列 表刪 除 圖 片功 能 選 擇縮 小 顯 示 圖 片打 開 圖 片全 屏 顯 示 圖 片 自 動(dòng) 瀏 覽 圖 片功 能 選 擇放 大 顯 示 圖 片圖 片 逆時(shí) 針 旋 轉(zhuǎn)圖 片 順時(shí) 針 旋 轉(zhuǎn)正 常 顯 示 圖 片 圖 15 電子相冊(cè)結(jié)構(gòu)圖 Fig. 15 Album structural diagram 華中農(nóng)業(yè)大學(xué)本科畢業(yè)論文(或設(shè)計(jì)) 23 4 算法設(shè)計(jì)和實(shí)現(xiàn) 記事本主要算法設(shè)計(jì)和實(shí)現(xiàn) 記事本類結(jié)構(gòu)設(shè)計(jì) N p M y t e x t e d i tN p M e s s a g e b o x N p N o t e p a d F o r m N p S a v e F o r mN p O p e n n o t e F o r m N p F u n c t i o n v i e w F o r m N p N e w n o t e F o r mN p O p e n o p t i o n F o r m N p N e w o p t i o n F o r mN p D e l e t e N o t e F o r mM y K e y b o a r dM y K e y 圖 16 記事本類圖 Fig. 16 Notepad class diagram 類圖說明: NpNotepadForm 為記事本程序的主界面類,即顯示文件列表的類。 華中農(nóng)業(yè)大學(xué)本科畢業(yè)論文(或設(shè)計(jì)) 20 圖 10 功能菜單 Fig. 10 Function menu 相鄰兩個(gè)界面之間切換時(shí),若后出現(xiàn)的界面大小小于先出現(xiàn)的界面大小,則第一個(gè)界面顯示蒙版即表示為禁用狀態(tài),如圖 10。 ( 11) 給用戶提供友好的圖形交互界面,并合理安排界面元素布局,使其美觀并且方便用戶操作。最小可縮小到打開圖片時(shí)顯示的初始尺寸的 倍。其它格式文件忽略不讀。 圖 7 軟鍵盤界面 Fig . 7 Soft keyboard interface 記事本結(jié)構(gòu)設(shè)計(jì) 文 件 列 表建 立 新 文 件功 能 選 擇功 能 選 擇刪 除 文 件打 開 文 件讀 取 文 件 內(nèi) 容軟 鍵 盤輸 入 文 本功 能 選 擇選 擇 保 存修 改 后 文 件打 開 列 表 中文 件 讀 取 內(nèi) 容讀 取 并 顯 示 下一 個(gè) 文 件 內(nèi) 容 圖 8 記事本結(jié)構(gòu)圖 Fig. 8 Notepad structural diagram 華中農(nóng)業(yè)大學(xué)本科畢業(yè)論文(或設(shè)計(jì)) 18 如圖 8 所示,文件列表界面是記事本的入口和出口。菜單上顯示可操作的功能選項(xiàng),并對(duì)選定的功能選項(xiàng)高亮顯示。 圖 2 文件列表界面 Fig. 2 File list interface ( 2) 新建文件編輯界面:如圖 3 所示,界面大小為 320*240。文件被刪除后,文件列表上該文件名被移除。保存文件后,文件名立即顯示在文件列表上。 華中農(nóng)業(yè)大學(xué)本科畢業(yè)論文(或設(shè)計(jì)) 13 記事本架構(gòu)設(shè)計(jì) 記事本設(shè)計(jì)需求 記事本可以將目錄下的記事本文件以文件名列表的形式顯示出來(lái),并可以實(shí)現(xiàn)記事本文件的新建、打開、編輯和刪除等 功能;記事本可以根據(jù)文件內(nèi)容的多少來(lái)實(shí)現(xiàn)文本的滾動(dòng)顯示,并可以通過軟鍵盤對(duì)文本進(jìn)行編輯等。 ( 5) metaObject()函數(shù)返回這 個(gè)類所關(guān)聯(lián)的元對(duì)象。它基于下列三類: QObject 類、類聲明中的私有段中的Q_OBJECT 宏、元對(duì)象編譯器( moc)。) 總體來(lái)看,信號(hào)和槽構(gòu)成了一個(gè)強(qiáng)有力的組件編程機(jī)制。它以警告的方式報(bào)告類型錯(cuò)誤,而不會(huì)使系統(tǒng)產(chǎn)生崩潰。它不知道也不注意無(wú)論有沒有東西接收它所發(fā)射的信號(hào)。 Qt 的信號(hào)與槽機(jī)制是不同的。更一般地,我們希望任何一類的對(duì)象可以和其它對(duì)象進(jìn)行通訊。如今,業(yè)界已經(jīng)達(dá)成共識(shí):即嵌入式 linux 是大勢(shì)所趨,其巨大的市場(chǎng)潛力與醞釀的無(wú)限商機(jī)必然會(huì)吸引眾多的廠商進(jìn)入這一領(lǐng)域。 Linux 還有以下優(yōu)點(diǎn): ( 1) Linux 可以隨意地配置,不需要任何的許可證或商家的合作關(guān)系。同時(shí)由于有 GPL 的控制 ,大家開發(fā)的東西大都相互兼容,不會(huì)走向分裂之路。 本文通過對(duì)嵌入式 Linux 和 Qt 的分析,在嵌入式 Qt 的基礎(chǔ)上,開發(fā)了面向嵌入式終端的記事本和電子相冊(cè)應(yīng)用軟件。 ( 2) 無(wú)線網(wǎng)絡(luò)操作系統(tǒng)初見端倪 未來(lái)移動(dòng)通信網(wǎng)絡(luò)不僅能夠提供豐富的多媒體數(shù)據(jù)業(yè)務(wù),而且能夠支持更多功能和更強(qiáng)的移終端設(shè)備。 如,選用最佳的編程模型和不斷改進(jìn)算法 (孫瓊 ,20xx)。主要從以下幾個(gè)方面體現(xiàn)出來(lái): ( 1) 嵌入式應(yīng)用軟件的開發(fā)需要強(qiáng)大的開發(fā)工具和操作系統(tǒng)的支持 隨著因特網(wǎng)技術(shù)的成熟、帶寬的提高, ICP 和 ASP 在網(wǎng)上提供的信息內(nèi)容日趨豐富、應(yīng)用項(xiàng)目多種多樣。 Qt 可以用同一個(gè)源程序在不同平臺(tái)上編譯鏈接,生成目標(biāo)代碼,并取得相同的運(yùn)行效果,稱為 “一次編寫,隨處編譯 ”,利用這種方法充分實(shí)現(xiàn)了程序的跨平臺(tái)運(yùn)行。 涉密論文按學(xué)校規(guī)定處理。對(duì)本研究提供過幫助和做出過貢獻(xiàn)的個(gè)人或集體,均已在文中作了明確的說明并表示了謝意。 開發(fā)基于嵌入式終端的界面美觀、功能豐富、交互性好的記事本和電子相冊(cè),具有一定的實(shí)用意義和價(jià)值。并根據(jù)嵌入式應(yīng)用的特點(diǎn)對(duì)嵌入式終端下的記事本和電子相冊(cè)進(jìn)行了設(shè)計(jì)需求分析、具體界面的設(shè)計(jì)和整體結(jié)構(gòu)的設(shè)計(jì)。除了文中特別加以標(biāo)注引用的內(nèi)容外,本論文不包含任何其他個(gè)人或集體已經(jīng)發(fā)表或撰寫的成果作品。其能夠提供全功能的桌面計(jì)算,定制非常方便并且支持大多數(shù)嵌入式系統(tǒng)上使用的芯片,包括 Strong ARM, MIPS 和 Power PC 等。 嵌入式軟件技術(shù)發(fā)展現(xiàn) 狀與未來(lái) 標(biāo)志性的嵌入式產(chǎn)品已露頭角 全過程自動(dòng)化產(chǎn)品制造、大范圍電子商務(wù)活動(dòng)、高度協(xié)同科學(xué)實(shí)驗(yàn)以及現(xiàn)代化家庭起居,為嵌入式產(chǎn)品造就了嶄新而巨大的商機(jī)。 ( 2) 聯(lián)網(wǎng)成為必然趨勢(shì) 為適應(yīng)嵌入式分布處理結(jié)構(gòu)和應(yīng)用上網(wǎng)需求,面向 21 世紀(jì)的嵌入式系統(tǒng)要求配備標(biāo)準(zhǔn)的一種或多種網(wǎng)絡(luò)通信接口。手寫文字輸入、語(yǔ)音撥號(hào)上網(wǎng),收發(fā)電子郵件以及彩色圖形、圖像已取得初步成效。 IP核有硬件核、軟件核和固件核,硬件核主要指 8/16/32/64 位 MPU 核或 DSP 核。它們體積小,移植方便,適用于掌上電腦、智能電話及一些高端的嵌入式設(shè)備中。 Linux還提供了強(qiáng)大的網(wǎng)絡(luò)功能,有多種可選擇窗口管理 器( X windows)。毫無(wú)疑問,這會(huì)節(jié)省大量的開發(fā)費(fèi)用。 Qt 支持 Unix 和 Linux 系統(tǒng)以及 Windows 系統(tǒng)。處理函數(shù)在適當(dāng)?shù)臅r(shí)候調(diào)用回調(diào)(倪繼利,20xx)。 Qt 的窗口部件有很多預(yù)定義的槽,但是通常的習(xí)慣是你可以加入自己的槽,這樣你就可以處理你所感興趣的信號(hào)。當(dāng)所有的槽都返回后發(fā)射的信號(hào)也將返回。信號(hào)和槽可以使用任何數(shù)量、任何類型的參數(shù)。槽同其他函數(shù)一樣也具有訪問權(quán)限,只是槽的訪問權(quán)限決 定了誰(shuí)可以和它相連,如一個(gè) public slots:包含了任何信號(hào)都可以相連的槽 (Andrew Krause,20xx) 。這個(gè)生成的源文件可以被類的源文件包含( include)到或者和這個(gè)類的實(shí)現(xiàn)一起編譯和連接。舉例來(lái)說就是, className()將不會(huì)返回你的類的實(shí)際名稱,返回的是它的這個(gè)祖先的名稱。 ( 2) 文件名選中顯示功能:在文件列表上被選中的文件名高亮顯示。如果文件內(nèi)容多于當(dāng)前屏幕顯示范圍的話,出現(xiàn)縱向滾動(dòng)條,可以滾動(dòng)顯示當(dāng)前文件的文件內(nèi)容。 華中農(nóng)業(yè)大學(xué)本科畢業(yè)論文(或設(shè)計(jì)) 14 ( 11) 給用戶提供友好的圖形用戶界面,并合理安排界面元素布局, 使其交互性好且 方便用戶操作。界面的最下方左側(cè)為功能按鈕,右側(cè)的是返回按鈕,此界面上分別標(biāo)記為 “Option”和 “Save”。消息提示框的顯示區(qū)域顯示提示動(dòng)畫和提示的內(nèi)容。各個(gè)界面都有自己的功能菜單,通過調(diào)用自己的功能菜單對(duì)當(dāng)前界面進(jìn)行下一步的操作,如當(dāng)新建文件界面顯示時(shí),可通過菜單進(jìn)行打開文件操作和軟鍵盤輸入操作;當(dāng)打開文件時(shí)在文件內(nèi)容的顯示界面上,可通過菜單進(jìn)行顯 示下一個(gè)文件內(nèi)容的操作和軟鍵盤編輯修改文件內(nèi)容的操作,并在文件內(nèi)容修改后,可通過修改文件提示框選擇是否保存修改后的文件內(nèi)容。 ( 4) 瀏覽圖片功能:對(duì)選中的圖片可以執(zhí)行瀏覽的功能,若圖片原本大小超過圖片瀏覽區(qū)域(即相框)的大小,則會(huì)自動(dòng)調(diào)整變成適應(yīng)圖片瀏覽區(qū)域的最大尺寸。圖片旋轉(zhuǎn)后會(huì)自動(dòng)適應(yīng)窗口大小 ,完整顯示圖片。中間 的顯示區(qū)域以 4*3(即 4 列 3 排)格式對(duì)圖片的縮略圖進(jìn)行排列,被選中的圖片被突出放大顯示。 圖 11 正常顯示圖片瀏覽界面 Fig. 11 The normal size picture browsing interface 華中農(nóng)業(yè)大學(xué)本科畢業(yè)論文(或設(shè)計(jì)) 21 圖 12 放大圖片瀏覽界面 Fig. 12 Enlarged picture browsing interface 圖 13 縮小圖片瀏覽界面 Fig. 13 Minified the image brower interface 華中農(nóng)業(yè)大學(xué)本科畢業(yè)論文(或設(shè)計(jì)) 22 圖 14 圖片旋轉(zhuǎn)角度瀏覽界面 Fig. 14 Image rotation angle browsing interface 電子相冊(cè)結(jié)構(gòu)設(shè)計(jì) 如圖 15 所示,圖片列表界面為電子相冊(cè)的入口和出口。 NpOpennoteForm 為打開文件的功能實(shí)現(xiàn)類。 NpNotepadForm 與 NpfunctionviewForm 成單項(xiàng)關(guān)聯(lián)關(guān)系。 MyTextedit 與 NpNewnoteForm 類和 NpOpennoteForm 為聚合(聚集)關(guān)系。 ( 3) 新建文件的實(shí)現(xiàn):首先提示輸入文件名,并檢查文件名的合法性。流程圖如圖20。 AlbPicViewForm 和 AlbOptionForm 成雙向關(guān)聯(lián)關(guān)系。流程圖如
點(diǎn)擊復(fù)制文檔內(nèi)容
研究報(bào)告相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1