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

正文內(nèi)容

基于qt的多功能日歷設(shè)計(jì)與開(kāi)發(fā)畢業(yè)設(shè)計(jì)(doc畢業(yè)設(shè)計(jì)論文)(參考版)

2025-06-30 18:27本頁(yè)面
  

【正文】 參考文獻(xiàn)[1]魏永明. 實(shí)時(shí)嵌入式Linux系統(tǒng)上GUI的發(fā)展與展望. 微電腦世界,2000年,47期:49~50[2]符秋麗. 嵌入式系統(tǒng)概述. 科技創(chuàng)新導(dǎo)報(bào),2010年,8期:23[3]肖紅. 嵌入式Linux系統(tǒng)的研究與應(yīng)用. 科技廣場(chǎng),2010年,3期:141~143[4]王浩南,劉益成. 基于嵌入式Linux系統(tǒng)下的Qt開(kāi)發(fā). 電腦開(kāi)發(fā)與應(yīng)用,2010,1期:11~13[5]張娟,雪蘭. 嵌入式Linux的GUI應(yīng)用程序的實(shí)現(xiàn). 計(jì)算機(jī)應(yīng)用,2003年,04期:115~117[6]北京亞嵌教育研究中心組編. 嵌入式GUI開(kāi)發(fā)設(shè)計(jì)——基于MiniGUI. 北京:電子工業(yè)出版社,2009年5月. 31~36[7]Jasmin Blanchette,Mark Summerfield. C++ GUI Programming with Qt3. Publisher:Prentice Hall PTR,January 15 2004. 15~25[8]丁林松,黃麗琴. QT4圖形設(shè)計(jì)與嵌入式開(kāi)發(fā). 北京:人民郵電出版社,2009年4月. 16~20[9]劉基芳. 利用VMware虛擬機(jī)安裝Linux操作系統(tǒng). 遼寧經(jīng)濟(jì)職業(yè)技術(shù)學(xué)院學(xué)報(bào),2007年,1期:119~120[10]友善之臂mini2440用戶手冊(cè). 7~23[11]王靖. 淺談QT編程. 電腦開(kāi)發(fā)與應(yīng)用,2007年,10期:72~76[12]Daniel Solin著,袁鵬飛譯. 24小時(shí)學(xué)通Qt編程. 北京:人民郵電出版社,2000年11月. 61~65。感謝我的爸爸媽媽?zhuān)瑢⑽遗囵B(yǎng)成人,教育我,幫助我。感謝李敏老師,作為我班的輔導(dǎo)員,在大學(xué)生活期間,給予同學(xué)們的幫助和教導(dǎo)。因此,本次設(shè)計(jì)還有許多需要加以改進(jìn)和完善的地方。盡管編譯顯示的結(jié)果是完全相同的,但是沒(méi)有達(dá)到最終的設(shè)計(jì)要求和目的。比如光標(biāo)可以隨日期任意跳動(dòng)、隨意點(diǎn)擊一個(gè)日期可以彈出事件提醒框、增加對(duì)應(yīng)的農(nóng)歷及二十四節(jié)氣等等,實(shí)現(xiàn)一個(gè)真正的萬(wàn)年歷。在日歷功能的設(shè)計(jì)與開(kāi)發(fā)上,本次設(shè)計(jì)代碼在實(shí)現(xiàn)了一個(gè)日歷的圖形化界面基礎(chǔ)之上,還增添了年、月、日的可隨意更改與切換、特殊日期的可提醒事件功能等等,這些功能與我們?nèi)粘I钪兴褂玫降母鞣N電子日歷的功能基本上是相同的。6 結(jié)論本次多功能日歷的設(shè)計(jì)與開(kāi)發(fā)主要完成的設(shè)計(jì)目標(biāo)是在Linux操作系統(tǒng)用Qt creator設(shè)計(jì)軟件完成代碼的編寫(xiě)和設(shè)計(jì),生成可執(zhí)行文件。而在多功能日歷的實(shí)現(xiàn)上,有許多需要改進(jìn)的地方,比如設(shè)置一個(gè)可移動(dòng)的光標(biāo),在各日期之間能夠自由切換,并在旁設(shè)置一個(gè)按鈕,點(diǎn)擊能彈出一個(gè)提醒事件框。但由于時(shí)間上的限制以及本人知識(shí)面和能力方面的不足,本次設(shè)計(jì)還有一些未完成和有待改進(jìn)的地方。圖510 日歷提醒框在此次畢業(yè)設(shè)計(jì)過(guò)程中,由于對(duì)Mini2440開(kāi)發(fā)板,Linux操作系統(tǒng),Qt Creator軟件以及C++編程等接觸不多,因此遇到了許多的困難。圖59 多功能日歷此外,設(shè)計(jì)還給日歷設(shè)置了一個(gè)消息提醒的功能。左上方的月組合框和年旋轉(zhuǎn)框都可以自由選擇和切換,表格單元格中的字體也可以由字體大小組合框來(lái)控制。 ,進(jìn)入源代碼目錄執(zhí)行:cd /opt/Embedded/./buildall當(dāng)順利執(zhí)行完畢,再運(yùn)行mktarget 腳本,將會(huì)從編譯好的目標(biāo)文件目錄中,把它在開(kāi)發(fā)板的根目錄下解壓,就可以使用了,如下命令tar xvzf –C /這樣,就會(huì)在/usr/local/目錄下創(chuàng)建生成Trolltech 目錄,它里面包含了運(yùn)行所需要的所有庫(kù)文件和可執(zhí)行程序。在工作目錄/opt/Embedded 中執(zhí)行:cd /opt/ Embeddedtar xvzf /tmp/linux/ 目錄,并內(nèi)含相應(yīng)的全部源代碼。圖58 交叉編譯器成功安裝(2)解壓創(chuàng)建目標(biāo)文件系統(tǒng)在工作目錄/opt/Embedded 中執(zhí)行:cd /opt/Embeddedtar xvzf /tmp/linux/ (3)解壓安裝源代碼216。 把編譯器路徑加入系統(tǒng)環(huán)境變量,運(yùn)行命令:gedit /root/.bashrc編輯/root/.bashrc 文件,在最后一行添加:export PATH=$PATH: /opt/Embedded/toolschain/,保存退出。216。圖54主要是設(shè)置了日歷字體的格式,例如字體大小與顏色;圖55主要是日歷框架以及格式上的布局與設(shè)置代碼;圖56是日歷日期如何按順序一天天顯示的設(shè)置代碼[12]。而QT程序編譯顯示的日期結(jié)果是跟著系統(tǒng)日期的改變而改變的。日歷程序模塊實(shí)現(xiàn)的功能就是能夠在主窗口中呈現(xiàn)規(guī)則排列的具體日期。圖52 日歷各部件設(shè)置代碼圖53 日歷布局設(shè)置代碼主窗口的整體布局主要是通過(guò)部件QHBoxLayout和QVBoxLayout來(lái)實(shí)現(xiàn)的。隨后對(duì)窗口進(jìn)行了一個(gè)整體上的布局,使主窗口界面的視覺(jué)效果更為整齊規(guī)范。隨后,才能在此基本的日歷框架基礎(chǔ)之上實(shí)現(xiàn)更多的功能。其次就是在窗口部件中插入最為關(guān)鍵的日歷模塊函數(shù)。實(shí)現(xiàn)了這些信號(hào)與槽機(jī)制之間的連接,才能使得多功能日歷中的年、月、日以及字體字體大小按需要更改與變動(dòng)。這段主窗口程序代碼中,分別實(shí)現(xiàn)了三個(gè)信號(hào)與槽機(jī)制的連接。把1個(gè)信號(hào)和另1個(gè)信號(hào)直接相連也是可以的,這時(shí),只要第1個(gè)信號(hào)被發(fā)射時(shí),第2個(gè)信號(hào)立刻就被發(fā)射[11]。此外,對(duì)象不知道關(guān)于這種通訊機(jī)制和能夠被用作一個(gè)真正的軟件組件。槽可以用來(lái)接收信號(hào),但它們是正常的成員函數(shù)。它不知道也不注意無(wú)論有沒(méi)有東西接收它所發(fā)射的信號(hào)。從QObject類(lèi)或者它的一個(gè)子類(lèi)(比如QWidget類(lèi))繼承的所有類(lèi)可以包含信號(hào)和槽。信號(hào)和槽可以使用任何數(shù)量、任何類(lèi)型的參數(shù)。信號(hào)和槽是寬松地聯(lián)系在一起的:一個(gè)發(fā)射信號(hào)的類(lèi)不用知道也不用注意哪個(gè)槽要接收這個(gè)信號(hào)。信號(hào)和槽的機(jī)制是類(lèi)型安全的:一個(gè)信號(hào)的簽名必須與它的接收槽的簽名相匹配(實(shí)際上一個(gè)槽的簽名可以比它接收的信號(hào)的簽名少,因?yàn)樗梢院雎灶~外的簽名)。QT的窗口部件有很多預(yù)定義的信號(hào),總是可以通過(guò)繼承來(lái)加入自己的信號(hào),槽就是一個(gè)可以被調(diào)用處理特定信號(hào)的函數(shù)。在QT中有一種可以替代回調(diào)的技術(shù),使用信號(hào)和槽。從來(lái)都不能確定處理函數(shù)使用了正確的參數(shù)來(lái)調(diào)用回調(diào)?;卣{(diào)有兩個(gè)主要缺點(diǎn)?;卣{(diào)是指一個(gè)函數(shù)的指針,所以如果希望一個(gè)處理函數(shù)通知一些事件,可以把另一個(gè)函數(shù)(回調(diào))的指針傳遞給處理函數(shù)。與其它工具包的最不相同的部分。 QT關(guān)鍵技術(shù)信號(hào)和槽用于對(duì)象問(wèn)的通訊。同時(shí)隨著現(xiàn)在嵌入式技術(shù)的發(fā)展,也能夠用到嵌入式系統(tǒng)的編程中,大大提高了編程性能。(3) 下載過(guò)程如圖45所示,下載完畢,BIOS 會(huì)自動(dòng)燒寫(xiě)內(nèi)核到Nand Flash 分區(qū)中,并返回到主菜單。(1) 在BIOS 主菜單中選擇功能號(hào)[y],開(kāi)始下載yaffs 根文件系統(tǒng)映象文件。如圖43所示: 圖43 BIOS主菜單(2) 點(diǎn)擊“USB PortTransmit”選項(xiàng),并選擇打開(kāi)相應(yīng)的內(nèi)核文件zImage開(kāi)始下載。.(3) 下載完畢,BIOS 會(huì)自動(dòng)燒寫(xiě)supervivi 到Nand Flash 分區(qū)中,并返回到主菜單。(1) 打開(kāi)DNW 程序,接上USB 電纜,如果DNW 標(biāo)題欄提示[USB:OK],說(shuō)明USB 連接成功,這時(shí)根據(jù)菜單選擇功能號(hào)[v]開(kāi)始下載supervivi。vboot 是一個(gè)十分簡(jiǎn)易的開(kāi)源軟件,由友善之臂設(shè)計(jì)制作,它可以兼容啟動(dòng)64M/128M1Gb Nand Flash 版mini2440/micro2440。安裝Linux系統(tǒng)主要有如下幾個(gè)步驟:(1)對(duì)Nand Flash進(jìn)行分區(qū);(2)安裝bootloader;(3)移植內(nèi)核文件;(4)移植文件系統(tǒng)。在開(kāi)發(fā)板上移植Linux系統(tǒng)之前,必須確保已經(jīng)安裝了USB驅(qū)動(dòng),并把開(kāi)發(fā)板設(shè)置為NOR Flash啟動(dòng)。而在開(kāi)發(fā)板Mini2440上移植Linux系統(tǒng)也是移植前非常重要的一個(gè)步驟和過(guò)程。 Linux系統(tǒng)在Mini2440上的移植移植是指將軟件從一個(gè)平臺(tái)遷移到另一個(gè)平臺(tái)。體系結(jié)構(gòu):為手持設(shè)備和通用嵌入式應(yīng)用提供片上集成系統(tǒng)解決方案;16/32 位RISC體系結(jié)構(gòu)和ARM920T內(nèi)核強(qiáng)大的指令集;加強(qiáng)的ARM體系結(jié)構(gòu)MMU用于支持WinCE,EPOC 32和Linux;指令高速存儲(chǔ)緩沖器(ICache),數(shù)據(jù)高速存儲(chǔ)緩沖器(DCache),寫(xiě)緩沖器和物理地址TAG RAM,減少主存帶寬和響應(yīng)性帶來(lái)的影響;采用ARM920T CPU內(nèi)核支持ARM調(diào)試體系結(jié)構(gòu);內(nèi)部高級(jí)微控制總線(AMBA)體系結(jié)構(gòu)(,AHB/APB)。S3C2440具有各種特性,包括:NAND Flash啟動(dòng)引導(dǎo)、Cache存儲(chǔ)器、時(shí)鐘電源管理、中斷控制器、具有脈沖帶寬調(diào)制功能的定時(shí)器、RTC實(shí)時(shí)時(shí)鐘、通用I/O端口、DMA控制器、LCD控制器STN LCD顯示特性、TFT彩色顯示屏、UART、A/D轉(zhuǎn)換和觸摸屏接口等等。S3C2440將系統(tǒng)組成縮減至最小,芯片上集成的功能包括:分開(kāi)的16K指令/數(shù)據(jù)緩存、SDRAM控制器、LCD控制器、4通道DMA、3通道UART、IIC總線、IIS總線、SD主機(jī)接口、PWM定時(shí)器、看門(mén)狗、片上PLL時(shí)鐘發(fā)生器、8通道10位AD控制器和觸摸屏接口、攝像頭接口以及帶日歷函數(shù)的實(shí)時(shí)時(shí)鐘。S3C2440使用了ARM920T內(nèi)核,它功耗低,非常適合需要控制成本和功耗應(yīng)用的場(chǎng)合。通過(guò)對(duì)開(kāi)發(fā)板Mini2440的學(xué)習(xí),可以迅速掌握嵌入式Linux 和WinCE 開(kāi)發(fā)的流程。 Mini2440開(kāi)發(fā)板及S3C2440微處理器簡(jiǎn)介Mini2440是一款真正低價(jià)實(shí)用的ARM9 開(kāi)發(fā)板,是目前國(guó)內(nèi)性?xún)r(jià)比最高的一款學(xué)習(xí)板;它采用Samsung S3C2440為微處理器,并采用專(zhuān)業(yè)穩(wěn)定的CPU 內(nèi)核電源芯片和復(fù)位芯片來(lái)保證系統(tǒng)運(yùn)行時(shí)的穩(wěn)定性。(4)使用拖放功能快速設(shè)計(jì)用戶界面;定制widget,或從標(biāo)準(zhǔn)widget庫(kù)中選擇widget;以本地外觀快速預(yù)覽格式。(2)使用瀏覽器工具管理源代碼:集成了領(lǐng)先的版本控制軟件,包括Git、Perforce和Subversion;開(kāi)放式文件,無(wú)需知曉確切的名稱(chēng)或位置;搜索類(lèi)和文件;跨不同位置或文件沿用符號(hào);在頭文件和源文件,或在聲明和定義之間切換。在功能方面,Qt Creator 包括項(xiàng)目生成向?qū)?、高?jí)的 C++ 代碼編輯器、瀏覽文件及類(lèi)的工具、集成了 Qt Designer、圖形化的 GDB 調(diào)試前端,集成 qmake 構(gòu)建工具等。此 IDE 能夠跨平臺(tái)運(yùn)行,支持的系統(tǒng)包括 Linux(32位及64 位)、Mac OS X 以及 Windows。狀態(tài)一般有三種情況:設(shè)備圖櫪讓有一個(gè)小紅,代表當(dāng)前設(shè)備沒(méi)有連接;正常顯示代表設(shè)備連接正常;如果出現(xiàn)亮綠色背景,代表當(dāng)前設(shè)備正在運(yùn)轉(zhuǎn)[9]。不安裝也可以,不影響使用。VMWare虛擬機(jī)的BIOS,雖然計(jì)算機(jī)的BIOS大部分是AWARD或AMI公司的,但是VMWare的虛擬機(jī)是使用PHOENIX BIOS,在虛擬機(jī)啟動(dòng)過(guò)程中按下“F2”鍵,即可進(jìn)入VMWare Workstation虛擬機(jī)的BIOS窗口。安裝Guest OS的時(shí)候,VMWare的狀態(tài)欄里就有—句話提示VMWare—tols沒(méi)安裝, 鼠標(biāo)單擊這句話即可安裝VMWare—tols。VMWare為每一種Guest OS提供一個(gè)叫作VMware—tools的軟件包,來(lái)增強(qiáng)Guest OS的顯示和鼠標(biāo)功能。VMWare模擬出來(lái)的硬件包括:主板、內(nèi)存、硬盤(pán)(IDE和SCSIDVD/CDROM、軟驅(qū)、網(wǎng)卡、聲卡、串口、并口和USB口。VM37t/are可以使用ISO文件作為光盤(pán)文件。VMWare模擬出來(lái)的硬件是固定型號(hào)的,與Host OS的硬件無(wú)關(guān)。在一臺(tái)計(jì)算機(jī)上同時(shí)運(yùn)行多個(gè)操作系統(tǒng),而各系統(tǒng)間相互獨(dú)立運(yùn)行,互不干擾,且可彼此輕松地進(jìn)行切換,還可以將這幾個(gè)操作系統(tǒng)連成一個(gè)網(wǎng)絡(luò)。它的產(chǎn)品主要有面向個(gè)人用戶的VMWare Workstation與面向企業(yè)用戶的VM37Jare GSX Server和VMWare ESX Server,不論是在多操作系統(tǒng)的支持上,還是在執(zhí)行效率上,都比微軟的MicrosoftVirtual PC明顯高出一籌,同時(shí)它也是惟一能在Wiindows和Linux主機(jī)平臺(tái)上運(yùn)行的虛擬計(jì)算機(jī)軟。對(duì)于企業(yè)的IT開(kāi)發(fā)人員和系統(tǒng)管理員而言,VMware在虛擬網(wǎng)路,實(shí)時(shí)快照,拖曳共享文件夾,支持PXE 等方面的特點(diǎn)使它成為必不可少的工具。 VMware Workstation是一款功能強(qiáng)大的桌面虛擬計(jì)算機(jī)軟件,提供用戶可在單一的桌面上同時(shí)運(yùn)行不同的操作系統(tǒng),和進(jìn)行開(kāi)發(fā)測(cè)試部署新的應(yīng)用程序的最佳解決方案。在VMware Workstation中,你可以在一個(gè)窗口中加載一臺(tái)虛擬機(jī),它可以運(yùn)行自己的操作系統(tǒng)和應(yīng)用程序。因此,在此采用虛擬機(jī)下安裝Linux的方案,虛擬機(jī)的工具我們選擇VMware Workstation。下面主要介紹VMWare。運(yùn)行虛擬機(jī)軟件的操作系統(tǒng)叫Host OS(Host Operation System主操作系統(tǒng)),在虛擬機(jī)里運(yùn)行的操作系統(tǒng)叫Gu
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評(píng)公示相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1