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

正文內(nèi)容

畢業(yè)論文基于qt的嵌入式電子相冊(cè)-預(yù)覽頁(yè)

 

【正文】 E139USB、CAN、Bluetooth或IrDA通信接口,同時(shí)也需要提供相應(yīng)的通信組網(wǎng)協(xié)議軟件和物理層驅(qū)動(dòng)軟件。如,選用最佳的編程模型和不斷改進(jìn)算法(孫瓊,2004)。 影響未來(lái)的若干軟件新技術(shù)(1) 日趨流行的行業(yè)性開放系統(tǒng)和備受青睞的自由軟件技術(shù)為了對(duì)付日趨激烈的國(guó)際市場(chǎng)競(jìng)爭(zhēng)勢(shì)態(tài),設(shè)計(jì)技術(shù)共享和軟件重用、構(gòu)件兼容、維護(hù)方便和合作生產(chǎn)是增強(qiáng)行業(yè)性產(chǎn)品競(jìng)爭(zhēng)能力的有效手段。(2) 無(wú)線網(wǎng)絡(luò)操作系統(tǒng)初見端倪未來(lái)移動(dòng)通信網(wǎng)絡(luò)不僅能夠提供豐富的多媒體數(shù)據(jù)業(yè)務(wù),而且能夠支持更多功能和更強(qiáng)的移終端設(shè)備。硬件提供商以數(shù)據(jù)軟件庫(kù)的形式,將其久經(jīng)驗(yàn)證的處理器邏輯和芯片版圖數(shù)據(jù),供EDA工具調(diào)用在芯片上直接配置MPU/DSP功能單元;而軟件核則是軟件提供商將SOC所需的RTOS內(nèi)核軟件或其它功能軟件,如通信協(xié)議軟件,F(xiàn)AX功能軟件等構(gòu)件標(biāo)準(zhǔn)API方式和IP核構(gòu)件形式供IDE和EDA工具調(diào)用制成FLASH或ROM可執(zhí)行代碼單元,加速SOC嵌入式系統(tǒng)定制或開發(fā)。本文通過(guò)對(duì)嵌入式Linux和Qt的分析,在嵌入式Qt的基礎(chǔ)上,開發(fā)了面向嵌入式終端的 電子相冊(cè)應(yīng)用軟件。此外它作為一種小型GUI解決方案,可用于那些對(duì)GUI大小要求苛刻的各種應(yīng)用系統(tǒng)中。同時(shí)由于有GPL的控制,大家開發(fā)的東西大都相互兼容,不會(huì)走向分裂之路。其強(qiáng)大的語(yǔ)言編譯器gcc、g++等也可以很容易得到。Linux還有以下優(yōu)點(diǎn):(1) Linux可以隨意地配置,不需要任何的許可證或商家的合作關(guān)系。(3) 它本身內(nèi)置網(wǎng)絡(luò)支持。如今,業(yè)界已經(jīng)達(dá)成共識(shí):即嵌入式linux是大勢(shì)所趨,其巨大的市場(chǎng)潛力與醞釀的無(wú)限商機(jī)必然會(huì)吸引眾多的廠商進(jìn)入這一領(lǐng)域。Qt的主要特點(diǎn)有: 面向?qū)ο螅?很容易擴(kuò)展, 并且允許真正的組件編程; Qt對(duì)各個(gè)模塊進(jìn)行了良好的封裝,使各模塊可重用性較好;優(yōu)良的跨平臺(tái)特性, 使用Qt類編寫的程序可以實(shí)現(xiàn) “一次編碼,到處編譯”,極大的降低了跨平臺(tái)開發(fā)的難度(丁丁等,2004);構(gòu)件支持, 對(duì)于對(duì)象間通信,Qt沒(méi)有采用函數(shù)回調(diào)的方法,而是采用了一種全新并且可選的被稱為“信號(hào)與槽” 的對(duì)象間通信機(jī)制,通過(guò)一個(gè)對(duì)象信號(hào)的發(fā)射,另一個(gè)槽函數(shù)的響應(yīng),使各個(gè)對(duì)象之間的通信安全而且高效。更一般地,我們希望任何一類的對(duì)象可以和其它對(duì)象進(jìn)行通訊?;卣{(diào)有兩個(gè)主要缺點(diǎn)。Qt的信號(hào)與槽機(jī)制是不同的。我們可以用connect()函數(shù)對(duì)需要的信號(hào)和槽進(jìn)行連接。它不知道也不注意無(wú)論有沒(méi)有東西接收它所發(fā)射的信號(hào)。信號(hào)與插槽機(jī)制并不要求類之間互相知道細(xì)節(jié),這樣就可以相對(duì)容易的開發(fā)出代碼可高重用的類(Matthias Dalheimer,2002)。它以警告的方式報(bào)告類型錯(cuò)誤,而不會(huì)使系統(tǒng)產(chǎn)生崩潰。它們是完全類型安全的:不會(huì)再有回調(diào)核心轉(zhuǎn)儲(chǔ)(core dump)。)總體來(lái)看,信號(hào)和槽構(gòu)成了一個(gè)強(qiáng)有力的組件編程機(jī)制。一個(gè)protected slots:包含了只有這個(gè)類和它的子類的信號(hào)才能連接的槽。它基于下列三類:QObject類、類聲明中的私有段中的Q_OBJECT宏、元對(duì)象編譯器(moc)。 除了提供對(duì)象間通訊的信號(hào)和槽機(jī)制之外(介紹這個(gè)系統(tǒng)的主要原因),QObject中的元對(duì)象代碼實(shí)現(xiàn)其它特征: (1) className()函數(shù)在運(yùn)行的時(shí)候以字符串返回類的名稱,不需要C++編譯器中的本地運(yùn)行類型信息(RTTI)的支持。 (5) metaObject()函數(shù)返回這個(gè)類所關(guān)聯(lián)的元對(duì)象。故強(qiáng)烈建議QObject 的所有子類使用Q_OBJECT宏,而不管它們是否實(shí)際使用了信號(hào)、槽和屬性(Jonathan Corbet, 2005)。 記事本架構(gòu)設(shè)計(jì) 記事本設(shè)計(jì)需求 記事本可以將目錄下的記事本文件以文件名列表的形式顯示出來(lái),并可以實(shí)現(xiàn)記事本文件的新建、打開、編輯和刪除等功能;記事本可以根據(jù)文件內(nèi)容的多少來(lái)實(shí)現(xiàn)文本的滾動(dòng)顯示,并可以通過(guò)軟鍵盤對(duì)文本進(jìn)行編輯等。(3) 新建文件功能:新建記事本文件時(shí),提示輸入文件名,如果沒(méi)有輸入文件名而選擇直接進(jìn)入文件編輯界面,系統(tǒng)則提供默認(rèn)的文件名用于存儲(chǔ)文件。保存文件后,文件名立即顯示在文件列表上。(7) 打開下一個(gè)文件功能:在當(dāng)前打開文件列表界面,若選擇“打開一個(gè)文件”功能,則顯示下一個(gè)文件的內(nèi)容在文件編輯區(qū)。文件被刪除后,文件列表上該文件名被移除。 記事本界面設(shè)計(jì)記事本主要界面設(shè)計(jì): (1) 文件列表界面:如圖2所示,界面大小為320*240。圖 2 文件列表界面Fig. 2 File list interface(2) 新建文件編輯界面:如圖3所示,界面大小為320*240。 圖 3 新建文件編輯界面Fig. 3 New document editing interface(3) 打開文件內(nèi)容顯示界面:如圖4所示,界面大小為320*240。菜單上顯示可操作的功能選項(xiàng),并對(duì)選定的功能選項(xiàng)高亮顯示。界面的最下方左側(cè)為功能按鈕,右側(cè)的是返回按鈕,此界面中分別標(biāo)記為“Yes”和“No”。 圖 7 軟鍵盤界面Fig . 7 Soft keyboard interface 記事本結(jié)構(gòu)設(shè)計(jì)圖 8 記事本結(jié)構(gòu)圖Fig. 8 Notepad structural diagram如圖8所示,文件列表界面是記事本的入口和出口。 電子相冊(cè)架構(gòu)設(shè)計(jì) 電子相冊(cè)設(shè)計(jì)需求電子相冊(cè)支持jpg、png、gif、xpm、和bmp格式圖片的瀏覽,并可以對(duì)圖片進(jìn)行放大、縮小或旋轉(zhuǎn)角度顯示。其它格式文件忽略不讀。若圖片原本大小沒(méi)有超過(guò)圖片瀏覽區(qū)域大小,則以原始尺寸在圖片瀏覽區(qū)域顯示。(7) 圖片旋轉(zhuǎn)功能:打開圖片后,可在圖片的任意狀態(tài)下對(duì)圖片進(jìn)行旋轉(zhuǎn)操作。(9) 圖片全屏顯示功能:可以將圖片執(zhí)行全屏顯示。 電子相冊(cè)界面設(shè)計(jì)電子相冊(cè)列表界面設(shè)計(jì):如圖9所示,電子相冊(cè)圖片列表界面大小設(shè)定為320*240。圖 9 圖片列表界面Fig. 9 Picture list interface電子相冊(cè)功能菜單設(shè)計(jì):如圖10所示,功能菜單大小以菜單項(xiàng)的多少具體而定,但一定要小于圖片列表界面大小的尺寸。電子相冊(cè)瀏覽界面設(shè)計(jì):電子相冊(cè)瀏覽界面上方顯示所顯示圖片的文件名,圖片瀏覽區(qū)顯示具體要求下的圖片狀態(tài),如正常顯示的圖片(圖11)、放大的圖片(圖12)、縮小的圖片(圖13)或旋轉(zhuǎn)的圖片(圖14)等。進(jìn)入圖片瀏覽界面可通過(guò)圖片瀏覽功能菜單,對(duì)當(dāng)前顯示的圖片執(zhí)行各種操作,從而進(jìn)入相應(yīng)的圖片瀏覽界面。NpFunctionviewForm為功能菜單的基類,也是文件列表功能菜單的實(shí)現(xiàn)類。NpNewoptionForm為新建文件功能菜單的實(shí)現(xiàn)類。MyKey是軟鍵盤上的按鈕的實(shí)現(xiàn)類,MyKeyboard為軟鍵盤功能實(shí)現(xiàn)類。 NpNewnoteForm與NpNewoptionForm單項(xiàng)關(guān)聯(lián)。NpOpenoptionForm和NpNewoptionForm繼承于類NpFunctionviewForm。NpMessagebox與NpOpennoteForm是聚合(聚集)關(guān)系。(2) 功能菜單的實(shí)現(xiàn):在記事本設(shè)計(jì)中有3個(gè)功能菜單界面,其中打開和新建的功能菜單均繼承自記事本文件列表界面的功能菜單,這三個(gè)界面都含有一個(gè)QListBox控件,但是菜單項(xiàng)不同,并根據(jù)不同的菜單項(xiàng)實(shí)現(xiàn)不同的功能。如果不輸入文件名則提供默認(rèn)的文件名,進(jìn)入文本編輯界面,然后按照界面的寬度對(duì)文本輸入進(jìn)行限定,到界面寬度最大值時(shí)自動(dòng)換行。如果文件內(nèi)容被修改后,提示文件是否需要保存。在類MyKeyboard中組合使用MyKey,并將MyKey發(fā)射的信號(hào)與接收軟鍵盤輸入的槽進(jìn)行連接。AlbPicChooseForm和AlbMenuForm成單向關(guān)聯(lián)關(guān)系。 電子相冊(cè)功能實(shí)現(xiàn)(1) 用戶進(jìn)入電子相冊(cè)后,首先顯示圖片列表。如果該圖片文件為非法圖片格式文件,則在該Label上載入一個(gè)標(biāo)志著讀取圖片文件失敗的圖片。如果圖片是標(biāo)志為格式不正確的圖片,則該圖片被選中或離開選中狀態(tài)時(shí)不做放大縮小動(dòng)作以示與正常圖片的區(qū)別。否則,刪除圖片后,被刪除圖片的后一張顯示為選中狀態(tài),且此圖片刪除后,圖片文件鏈表中刪除圖片節(jié)點(diǎn),其列表界面中圖片的位置要統(tǒng)一向前移動(dòng)一個(gè)位置。圖 26 圖片的放大功能實(shí)現(xiàn)流程圖Fig. 26 Implementation of enlarging function diagram(5) 圖片縮小功能的實(shí)現(xiàn):可在圖片的任意大小狀態(tài)下進(jìn)行縮小。(6) 圖片移動(dòng)功能實(shí)現(xiàn):,可進(jìn)行圖片在相框內(nèi)的上下或左右移動(dòng)顯示。圖 28 圖片移動(dòng)功能實(shí)現(xiàn)流程圖Fig. 28 Implementation of moving function diagram (7) 相框內(nèi)圖片顯示功能的實(shí)現(xiàn):不同的選擇下,相框內(nèi)的圖片顯示狀態(tài)是不同的。圖29即為圖片顯示功能實(shí)現(xiàn)的流程圖。 電子相冊(cè)的界面切換中均使用到了蒙版效果,達(dá)到視覺(jué)上的美化效果,是設(shè)計(jì)上的一個(gè)特色。 電子相冊(cè)軟件經(jīng)過(guò)反復(fù)修改驗(yàn)證,通過(guò)了單體測(cè)試和結(jié)合測(cè)試,均能正常且高效的工作,達(dá)到了預(yù)期的目標(biāo)。我們需要做的事情還有很多,例如記事本的界面的整體美化,軟鍵盤的中文輸入法,記事本提醒功能等;電子相冊(cè)的界面的列表模式切換,如縮略圖列表、文件名列表等的切換,和電子相冊(cè)瀏覽圖片時(shí)的切換效果等。s Voice in Open Source) Apress 2nd edition August 3, 2007,256-26722. Matthias Dalheimer Programming with Qt O39。感謝我的班主任倪福川老師,四年來(lái)一直默默的為我們的班級(jí)導(dǎo)航,將對(duì)未來(lái)充滿懵懂的我們,慢慢引入各自的發(fā)展領(lǐng)域中,無(wú)論從生活上還是學(xué)習(xí)上都給了我們無(wú)微不至的關(guān)心和指導(dǎo)。感謝我的母校,給了我一個(gè)濃厚的學(xué)習(xí)氛圍,同時(shí)給了我們豐富的實(shí)驗(yàn)資源和圖書資源
點(diǎn)擊復(fù)制文檔內(nèi)容
范文總結(jié)相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1