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

正文內(nèi)容

基于qt實現(xiàn)的畫圖板程序的設(shè)計論文-文庫吧在線文庫

2024-12-31 21:48上一頁面

下一頁面
  

【正文】 //菜單欄功能函數(shù)聲明 void createToolBars()。最終,電子畫板的整體結(jié)構(gòu)如圖 1所示: 圖 51 菜單設(shè)計 電子畫板布局的實現(xiàn) (1)調(diào)用 QT 中的 createMenus()函數(shù),實現(xiàn)菜單欄的布局。 ( 7)畫板拉伸功能:畫板可以再當(dāng)前任何狀態(tài)下進(jìn)行側(cè)方向的立體層次型拉伸。 (2) 系統(tǒng)運(yùn)行在 Qt 平臺下,系統(tǒng)應(yīng)該有一個較好的圖形用戶界面。不過 vmware 啟動就會占用分配給虛擬機(jī)的一大塊內(nèi)存,如果只是虛擬一個沒有圖形界面的 Linux 或 BSD,那么可以只給它十幾兆內(nèi)存,如果沒有開虛擬系統(tǒng)里的什么服務(wù),那它也會跑得很好。其最大的作用就是在一臺普通計算機(jī)上模擬出另外一臺乃至數(shù)臺能夠單獨(dú)運(yùn)行的操作系統(tǒng),甚至還可以將這幾個操作系統(tǒng)連成一個虛擬的局域網(wǎng)絡(luò) [21] 。但在純命令模式下編輯源代碼和調(diào)試軟件并不方便,特別是開發(fā)大型復(fù)中北大學(xué)信息商務(wù)學(xué)院 2020 屆畢業(yè)設(shè)計說明書 第 11 頁 共 27 頁 雜軟件。 ( 3) tr()和 trUtf8() 兩個函數(shù)是用于國際化中的字符串翻譯。 一個 private slots:包含了只有這個類本身的信號可以連接的槽,甚至它的子類都沒有獲得連 接的權(quán) 利[13][14][15]。把一個信號和另一個信號直接相連也是可以的。(實際上一個槽的簽名可以比它接收的信號的簽名少,因為它可以忽略額外的簽名。從某種意義上講,它們也許對外面的世界感興趣。從來都不能確定處理函數(shù)使用了正確的參數(shù)來中北大學(xué)信息商務(wù)學(xué)院 2020 屆畢業(yè)設(shè)計說明書 第 8 頁 共 27 頁 調(diào)用回調(diào)。 QT編程機(jī)制簡介 信號 /槽機(jī)制是 QT 的一個中心特征并且也許是 QT 與其它工具包的最不相同的部分。 中北大學(xué)信息商務(wù)學(xué)院 2020 屆畢業(yè)設(shè)計說明書 第 7 頁 共 27 頁 QT 技術(shù) QT 是用于本地化跨平臺應(yīng)用開發(fā)的領(lǐng)先性框架。由于開發(fā)者對 FreeBSD 的熟識,所以 Gentoo 擁有媲中北大學(xué)信息商務(wù)學(xué)院 2020 屆畢業(yè)設(shè)計說明書 第 6 頁 共 27 頁 美 FreeBSD 的廣受美譽(yù)的 ports 系統(tǒng) —— Portage 包管理系統(tǒng)。 嵌入式產(chǎn)品中選擇什么樣的操作系統(tǒng)極為重要,嵌入式 Linux 由于其開源特性、實時性好、可移植、內(nèi)置網(wǎng)絡(luò)支持等優(yōu)點在嵌入式領(lǐng)域成為主力軍。原型可以在標(biāo)準(zhǔn)平臺上開發(fā)然后移植到具體的硬件上,加快 了軟件與硬件的開發(fā)過程。程式源碼全部公開,任何人可以修改并在 GNU 通用公共許可證( GNU General Public License)下發(fā)行(陳英和梁建武, 2020) ,這樣,開發(fā)人員可以對操作系統(tǒng)進(jìn)行定制,再也不必?fù)?dān)心像 MS windows 操作系統(tǒng)中 后門的威脅。第一階段是以單芯片為核心的可編程控制器形式的系統(tǒng),同時具有與監(jiān)測、指示設(shè)備相配合的功能。 電子畫板不僅支持新建、編輯、等功能,還支持圖片的打開,另外還有如放大、縮小、旋轉(zhuǎn)等各種方式下的圖片瀏覽。手寫文字輸入、語音撥號上網(wǎng),收發(fā)電子郵件以及彩色圖形、圖像已取得初步成效 [1][2]。 ( 2)聯(lián)網(wǎng)成為必然趨勢 為適應(yīng)嵌入式分布處理結(jié)構(gòu)和應(yīng)用上網(wǎng)需求,面向 21 世紀(jì)的嵌入式系統(tǒng)要求配備標(biāo)準(zhǔn)的一種或多種網(wǎng)絡(luò)通信接口。全過程自動化產(chǎn)品制造、大范圍電子商務(wù)活動、高度協(xié)同科學(xué)實驗以及 現(xiàn)代化家庭起居,為嵌入式產(chǎn)品造就了嶄新而巨大的商機(jī)。 最后運(yùn)行結(jié)果符合設(shè)計要求,方案可行。而電子畫板以其實用性和良好的觀賞性逐漸成為嵌入式設(shè)備中不可或缺的組成部分。越來越多的企業(yè)和研發(fā)機(jī)構(gòu)都轉(zhuǎn)向嵌入式Linux 的開發(fā)和研究上,在新興的嵌入式操作系統(tǒng)領(lǐng)域內(nèi)也獲 得了飛速發(fā)展。以信息家電為代表的互聯(lián)網(wǎng)時代嵌入式產(chǎn)品,不僅為嵌入式市場展現(xiàn)了美好前景,注入了新的生命;同時也對 嵌入式系統(tǒng)技術(shù),特別是軟件技術(shù)提出新的挑戰(zhàn)。 ( 3)支持小型電子設(shè)備實現(xiàn)小尺寸、微功耗和低成本 為滿足這種特性,要求嵌入式產(chǎn)品設(shè)計者相應(yīng)降低處理器的性能,限制內(nèi)存容量和復(fù)用接口芯片。而 QT 在源代碼級上實現(xiàn)了跨平臺特性,極大的支持了跨平臺通用軟件的開發(fā)。 中北大學(xué)信息商務(wù)學(xué)院 2020 屆畢業(yè)設(shè)計說明書 第 4 頁 共 27 頁 2 嵌入式系統(tǒng)和嵌入式 Linux 嵌入式系統(tǒng),就是以應(yīng)用為中心、以計算機(jī)技術(shù)為基礎(chǔ)、軟件硬件可剪裁、適應(yīng)應(yīng)用系統(tǒng)對功能、可靠性、成本、體積、功耗嚴(yán)格要求的專用計算機(jī)系統(tǒng)。這一階段系統(tǒng)的主要特點是:嵌入式操作系統(tǒng)能運(yùn)行于各種不同類型的微處理器上,操作系統(tǒng)內(nèi)核精小、 效率高,并且具有高度的模塊化和擴(kuò)展性;具備文件和目錄管理、設(shè)備支持、多任務(wù)、網(wǎng)絡(luò)支持、圖形窗口以及用戶界面等功能;具有大量的應(yīng)用程序接口( API),嵌入式應(yīng)用軟件豐富,但與互聯(lián)網(wǎng)無關(guān)。 Linux帶有 Unix用戶熟悉的完善的開發(fā)工具,幾乎所有的 Unix 系統(tǒng)的應(yīng)用軟件都已移植到了 Linux 上。這是最吸引人的。根據(jù)選擇的桌面系統(tǒng)不同,有三個版本可供選擇,基于 Gnome 的 Ubuntu,基于 KDE 的 Kubuntu以及基于 Xfc 的 Xubuntu。 ( 3) FreeBSD 并不是一個 Linux 系統(tǒng),不過 FreeBSD 與 Linux 的用戶群有相當(dāng)一部分是重合的,二者支持的硬件環(huán)境也比較一致,所采用的軟件也比較類似,因此也可以將 FreeBSD 視為一個 Linux 版本來比較。 QT主要特性 QT 是一個跨平臺的 C++圖形用戶界面庫,由挪威 TrollTech 公司開發(fā),目前包括 QT/X1基于 Framebuffer 的 QT、快速開發(fā)工具 QT Designer 以及國際化工具QT Linguist 等。 較老的工具包使用一種被稱作回調(diào)的通訊方式來實現(xiàn) 同一目的。 QT 的信號與槽均以函數(shù)形式出現(xiàn), QT的窗口部件有很多預(yù)定義的信號,但也可以通過繼承來加入自己的信號。當(dāng)一個信號被發(fā)射,它所連接的槽會被立即執(zhí)行,就像一個普通函數(shù)調(diào)用一樣(見圖 21)。信號和槽是寬松地聯(lián)系在一起的:一個發(fā)射信號的類不用知道也不用注意哪個槽要接收這個信號。 如果一個類要使用信號與槽機(jī)制,它就必須是從 QObject 或 QObject 的子類繼承,而且類的定義必須加上 Q_OBJECT 宏。 moc讀取 C++源文件。 雖然使用 QObject 作為一個基類而不使用 Q_OBJECT 宏和元對象代碼是可以的,但是如果 Q_OBJECT 宏沒有被使用,那么這里的信號和槽以及其它特征描述都不會被提供。它的虛擬的含義,是相對于日常使用的物理計算機(jī)來講的。 vmware 的設(shè)計思想是用用軟件模擬所有的硬件環(huán)境,所以性能穩(wěn)定,客戶操作系統(tǒng)無法感覺到自己運(yùn)行在一個模擬環(huán)境里。如果有一個空閑的分區(qū)專門給 vmware 使用,那么可能是最理想的方式了,無論是從哪一點考慮,性能或是安全。 ( 2)畫板保存、另存為功能:在對畫板進(jìn)行編輯之后,可以選擇保存或者另存為。 ( 10)為用戶設(shè)計理想的側(cè)邊繪圖工具欄,并合理安排界面元素布局,使其美觀并且方便用戶操作。 在電子畫板布局過程中需要一個添加一個存放菜單欄、工具欄的窗口類。 void open_slot()。 添加畫布 畫布是真正實現(xiàn)繪圖功能的,所以需要在程序中添加一個與繪圖有關(guān)的類。theImage); //在 theImage 上繪圖 ( lastPoint,endPoint); //由起始坐標(biāo)和終止坐標(biāo)繪制直線 lastPoint = endPoint; //讓終止坐標(biāo)變?yōu)槠鹗甲鴺?biāo) update(); //進(jìn)行更新界面顯示,可引起窗口重繪事件,重繪窗口 } 這樣就能實現(xiàn)涂鴉的功能了,效果如圖 2 所示: 中北大學(xué)信息商務(wù)學(xué)院 2020 屆畢業(yè)設(shè)計說明書 第 19 頁 共 27 頁 圖 52 實現(xiàn)涂鴉功能 電子畫板基本圖形的實現(xiàn) 在我們?nèi)粘S玫漠媹D板中有矩形、橢圓、圓角矩形等基本圖形,因此為了我們的電子畫板能更好的符合人們的需求,需要在程序 中添加一些代碼,實現(xiàn)這些功能 。 //更新鼠標(biāo)當(dāng) 前位置,為下次繪制做準(zhǔn)備 break。 //更新鼠標(biāo)當(dāng)前位置,為下次繪制做準(zhǔn)備 break。 //更新鼠標(biāo)當(dāng)前位置,為下次繪制做準(zhǔn)備 break。 //更新鼠標(biāo)當(dāng)前位置,為下次繪制做準(zhǔn)備 break。 break。 (Qt::white)。 中北大學(xué)信息商務(wù)學(xué)院 2020 屆畢業(yè)設(shè)計說明書 第 25 頁 共 27 頁 參考文獻(xiàn) [1]陳英,梁建武. Linux基礎(chǔ)及應(yīng)用教程.水利水電出版社, 2020, 29- 42 [2]丁丁,習(xí)勇,魏急波 .三種主流嵌入式圖形用戶界面 的移植及性能比較 .電子產(chǎn)品世界, 2004.( 9) :73 一 74 [3]Blakowski G,Steinmetz media synchronization survey:reference model,specification,and case studies[J].IEEE Journal Selected Areas in Communications,1996,14( 1) :535 [4]金西 ,黃汪 .嵌入式 Linux技術(shù)及其應(yīng)用 .計算機(jī)應(yīng)用 ,2020,20( 7) :5- 6 [5]劉崢嶸.嵌入式 Linux應(yīng)用開發(fā)詳解.機(jī)械工業(yè)出版社, 2020, 53- 68 [6]林銳,韓永泉.高質(zhì)量程序設(shè)計指南 :C++、 C語言.電子工業(yè)出版社, 2020, 124- 155 [7]Jonathan Corbet, Alessandro Rubini, Greg Koah Device 2020 [8]錢能. C++程序設(shè)計教程.清華大學(xué)出版社, 2020, 56- 88 [9]任善全,呂強(qiáng),錢培德等.一個基于 QtEmbedded 的嵌入式 Linux應(yīng)用程序的實現(xiàn),計算機(jī)應(yīng)用與軟件, 2020,2 [10]ISO/IEC JTC1/SC29/:Generic coding of moving pictures and associated audio information( MPEG4) .ISO/IEC,2020:10- 15 [11]譚浩強(qiáng). C++面向?qū)ο蟪绦蛟O(shè)計.清華大學(xué)出版社, 2020, 89- 100 [12]王子強(qiáng),劉海燕,李媛州 .Linux下圖形用戶界面程序的開發(fā)與實現(xiàn),計算機(jī)應(yīng)用與軟件,2020 [13]Brian battle Spectrum,2020:37- 38 [14]衰野,王宏遠(yuǎn).一種嵌入式系統(tǒng)中 GUI 的設(shè)計.計算機(jī)與數(shù)字工程, 2020,34:103105 [15]張娟,張雪蘭.基于嵌入式的 GUI 應(yīng)用程序的實
點擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1