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

正文內(nèi)容

基于qt實(shí)現(xiàn)的畫(huà)圖板程序的設(shè)計(jì)論文(留存版)

  

【正文】 reeBSD 的最大特點(diǎn)就是穩(wěn)定和高效,是作為服務(wù)器操作系統(tǒng)的最佳選擇,但對(duì)硬件的支持沒(méi)有 Linux 完備,所以并不適合作為桌面系統(tǒng) [10]。首先他們不是類(lèi)型安全的。 信號(hào)和槽的機(jī)制是類(lèi)型安全的:一個(gè)信號(hào)的簽名必須與它的接收槽的簽名相匹配。這就是說(shuō)這些槽只是類(lèi)的實(shí)現(xiàn)的一部分,而不是它和外界的接口。 3 開(kāi)發(fā)軟硬件環(huán)境介紹 Linux 系統(tǒng)上有很多基本的開(kāi)發(fā)工具,通過(guò)這些基本開(kāi)發(fā)工具,可構(gòu)成簡(jiǎn)單的開(kāi)發(fā)環(huán)境。對(duì)網(wǎng)絡(luò)的支持也是最好的,有多種模擬網(wǎng)絡(luò)設(shè)備的模式,還可以添加多個(gè)虛擬網(wǎng)卡,組建簡(jiǎn)單的局域網(wǎng),對(duì)學(xué)習(xí)網(wǎng)絡(luò)知識(shí)很有好處。 中北大學(xué)信息商務(wù)學(xué)院 2020 屆畢業(yè)設(shè)計(jì)說(shuō)明書(shū) 第 14 頁(yè) 共 27 頁(yè) ( 6)畫(huà)板還原功能:畫(huà)板通過(guò)不同尺寸的放大和縮小后,能夠還原到初始新建的尺寸大小。 void createMenus()。 void PaintArea::mousePressEvent( QMouseEvent *event) { if( eventbutton() == QT::LeftButton) {//當(dāng)鼠標(biāo)左鍵按下 中北大學(xué)信息商務(wù)學(xué)院 2020 屆畢業(yè)設(shè)計(jì)說(shuō)明書(shū) 第 18 頁(yè) 共 27 頁(yè) lastPoint = eventpos(); //獲得鼠標(biāo)指針的當(dāng)前坐標(biāo)作為起始坐標(biāo) }} void PaintArea::mouseMoveEvent( QMouseEvent *event) { if( eventbuttons() amp。 //設(shè)置畫(huà)筆的顏色 (pen)。 (pen)。} //強(qiáng)迫窗口重繪 實(shí)現(xiàn)編輯菜單功能 編輯菜單主要完成圖 片的一些形狀變化操作,所以需要在畫(huà)布類(lèi)里添加一些函數(shù)和變量來(lái)實(shí)現(xiàn)這些功能。在老師這里,我不但獲得了豐富的專(zhuān)業(yè)知識(shí)和研究方法,還從他身上學(xué)到了嚴(yán)謹(jǐn)?shù)闹螌W(xué)態(tài)度和精益求精的處事風(fēng)格,使 我終生受益。 中北大學(xué)信息商務(wù)學(xué)院 2020 屆畢業(yè)設(shè)計(jì)說(shuō)明書(shū) 第 25 頁(yè) 共 27 頁(yè) 參考文獻(xiàn) [1]陳英,梁建武. Linux基礎(chǔ)及應(yīng)用教程.水利水電出版社, 2020, 29- 42 [2]丁丁,習(xí)勇,魏急波 .三種主流嵌入式圖形用戶(hù)界面 的移植及性能比較 .電子產(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ì)算機(jī)應(yīng)用 ,2020,20( 7) :5- 6 [5]劉崢嶸.嵌入式 Linux應(yīng)用開(kāi)發(fā)詳解.機(jī)械工業(yè)出版社, 2020, 53- 68 [6]林銳,韓永泉.高質(zhì)量程序設(shè)計(jì)指南 :C++、 C語(yǔ)言.電子工業(yè)出版社, 2020, 124- 155 [7]Jonathan Corbet, Alessandro Rubini, Greg Koah Device 2020 [8]錢(qián)能. C++程序設(shè)計(jì)教程.清華大學(xué)出版社, 2020, 56- 88 [9]任善全,呂強(qiáng),錢(qián)培德等.一個(gè)基于 QtEmbedded 的嵌入式 Linux應(yīng)用程序的實(shí)現(xiàn),計(jì)算機(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è)計(jì).清華大學(xué)出版社, 2020, 89- 100 [12]王子強(qiáng),劉海燕,李媛州 .Linux下圖形用戶(hù)界面程序的開(kāi)發(fā)與實(shí)現(xiàn),計(jì)算機(jī)應(yīng)用與軟件,2020 [13]Brian battle Spectrum,2020:37- 38 [14]衰野,王宏遠(yuǎn).一種嵌入式系統(tǒng)中 GUI 的設(shè)計(jì).計(jì)算機(jī)與數(shù)字工程, 2020,34:103105 [15]張娟,張雪蘭.基于嵌入式的 GUI 應(yīng)用程序的實(shí)現(xiàn).計(jì)算機(jī)應(yīng)用, 2020, 23:115 一 117 [16]Matthias Dalheimer Programming with Qt O39。 break。 //更新鼠標(biāo)當(dāng)前位置,為下次繪制做準(zhǔn)備 break。 //更新鼠標(biāo)當(dāng) 前位置,為下次繪制做準(zhǔn)備 break。 添加畫(huà)布 畫(huà)布是真正實(shí)現(xiàn)繪圖功能的,所以需要在程序中添加一個(gè)與繪圖有關(guān)的類(lèi)。 在電子畫(huà)板布局過(guò)程中需要一個(gè)添加一個(gè)存放菜單欄、工具欄的窗口類(lèi)。 ( 2)畫(huà)板保存、另存為功能:在對(duì)畫(huà)板進(jìn)行編輯之后,可以選擇保存或者另存為。 vmware 的設(shè)計(jì)思想是用用軟件模擬所有的硬件環(huán)境,所以性能穩(wěn)定,客戶(hù)操作系統(tǒng)無(wú)法感覺(jué)到自己運(yùn)行在一個(gè)模擬環(huán)境里。 雖然使用 QObject 作為一個(gè)基類(lèi)而不使用 Q_OBJECT 宏和元對(duì)象代碼是可以的,但是如果 Q_OBJECT 宏沒(méi)有被使用,那么這里的信號(hào)和槽以及其它特征描述都不會(huì)被提供。 如果一個(gè)類(lèi)要使用信號(hào)與槽機(jī)制,它就必須是從 QObject 或 QObject 的子類(lèi)繼承,而且類(lèi)的定義必須加上 Q_OBJECT 宏。當(dāng)一個(gè)信號(hào)被發(fā)射,它所連接的槽會(huì)被立即執(zhí)行,就像一個(gè)普通函數(shù)調(diào)用一樣(見(jiàn)圖 21)。 較老的工具包使用一種被稱(chēng)作回調(diào)的通訊方式來(lái)實(shí)現(xiàn) 同一目的。 ( 3) FreeBSD 并不是一個(gè) Linux 系統(tǒng),不過(guò) FreeBSD 與 Linux 的用戶(hù)群有相當(dāng)一部分是重合的,二者支持的硬件環(huán)境也比較一致,所采用的軟件也比較類(lèi)似,因此也可以將 FreeBSD 視為一個(gè) Linux 版本來(lái)比較。這是最吸引人的。這一階段系統(tǒng)的主要特點(diǎn)是:嵌入式操作系統(tǒng)能運(yùn)行于各種不同類(lèi)型的微處理器上,操作系統(tǒng)內(nèi)核精小、 效率高,并且具有高度的模塊化和擴(kuò)展性;具備文件和目錄管理、設(shè)備支持、多任務(wù)、網(wǎng)絡(luò)支持、圖形窗口以及用戶(hù)界面等功能;具有大量的應(yīng)用程序接口( API),嵌入式應(yīng)用軟件豐富,但與互聯(lián)網(wǎng)無(wú)關(guān)。而 QT 在源代碼級(jí)上實(shí)現(xiàn)了跨平臺(tái)特性,極大的支持了跨平臺(tái)通用軟件的開(kāi)發(fā)。以信息家電為代表的互聯(lián)網(wǎng)時(shí)代嵌入式產(chǎn)品,不僅為嵌入式市場(chǎng)展現(xiàn)了美好前景,注入了新的生命;同時(shí)也對(duì) 嵌入式系統(tǒng)技術(shù),特別是軟件技術(shù)提出新的挑戰(zhàn)。而電子畫(huà)板以其實(shí)用性和良好的觀賞性逐漸成為嵌入式設(shè)備中不可或缺的組成部分。全過(guò)程自動(dòng)化產(chǎn)品制造、大范圍電子商務(wù)活動(dòng)、高度協(xié)同科學(xué)實(shí)驗(yàn)以及 現(xiàn)代化家庭起居,為嵌入式產(chǎn)品造就了嶄新而巨大的商機(jī)。手寫(xiě)文字輸入、語(yǔ)音撥號(hào)上網(wǎng),收發(fā)電子郵件以及彩色圖形、圖像已取得初步成效 [1][2]。第一階段是以單芯片為核心的可編程控制器形式的系統(tǒng),同時(shí)具有與監(jiān)測(cè)、指示設(shè)備相配合的功能。原型可以在標(biāo)準(zhǔn)平臺(tái)上開(kāi)發(fā)然后移植到具體的硬件上,加快 了軟件與硬件的開(kāi)發(fā)過(guò)程。由于開(kāi)發(fā)者對(duì) FreeBSD 的熟識(shí),所以 Gentoo 擁有媲中北大學(xué)信息商務(wù)學(xué)院 2020 屆畢業(yè)設(shè)計(jì)說(shuō)明書(shū) 第 6 頁(yè) 共 27 頁(yè) 美 FreeBSD 的廣受美譽(yù)的 ports 系統(tǒng) —— Portage 包管理系統(tǒng)。 QT編程機(jī)制簡(jiǎn)介 信號(hào) /槽機(jī)制是 QT 的一個(gè)中心特征并且也許是 QT 與其它工具包的最不相同的部分。從某種意義上講,它們也許對(duì)外面的世界感興趣。把一個(gè)信號(hào)和另一個(gè)信號(hào)直接相連也是可以的。 ( 3) tr()和 trUtf8() 兩個(gè)函數(shù)是用于國(guó)際化中的字符串翻譯。其最大的作用就是在一臺(tái)普通計(jì)算機(jī)上模擬出另外一臺(tái)乃至數(shù)臺(tái)能夠單獨(dú)運(yùn)行的操作系統(tǒng),甚至還可以將這幾個(gè)操作系統(tǒng)連成一個(gè)虛擬的局域網(wǎng)絡(luò) [21] 。 (2) 系統(tǒng)運(yùn)行在 Qt 平臺(tái)下,系統(tǒng)應(yīng)該有一個(gè)較好的圖形用戶(hù)界面。最終,電子畫(huà)板的整體結(jié)構(gòu)如圖 1所示: 圖 51 菜單設(shè)計(jì) 電子畫(huà)板布局的實(shí)現(xiàn) (1)調(diào)用 QT 中的 createMenus()函數(shù),實(shí)現(xiàn)菜單欄的布局。 QToolBar *mainToolBar。 endPoint=eventpos()。 endPoint=eventpos()。 break。 總體來(lái)說(shuō),電子畫(huà)板的設(shè)計(jì)能夠滿(mǎn)足基本的用戶(hù)需求,不過(guò)要成為一款真正能夠進(jìn)入市場(chǎng)的軟件,還是有很多的缺陷,同時(shí)還需要更多拓展功能的支持。欽佩他們不僅是淵博的知識(shí),還有高尚的道德情操,祝我所有的老師永遠(yuǎn)平安健康快樂(lè)。 在構(gòu)造函數(shù)里進(jìn)行變量初始: scale = 1; 中北大學(xué)信息商務(wù)學(xué)院 2020 屆畢業(yè)設(shè)計(jì)說(shuō)明書(shū) 第 22 頁(yè) 共 27 頁(yè) angle = 0; shear = 0; 然后進(jìn)行那幾個(gè)函數(shù)的定義: void PaintArea::zoomIn() { scale*=; update(); } void PaintArea::zoomOut() { scale/=; update(); } void PaintArea::zoom_1() { scale = 1; update(); } void PaintArea::clear(){ clearImage=QImage(thiswidth(),thisheight(),QImage::Format_ARGB32)。 lastPoint=endPoint。 lastPoint=endPoint。theImage) { QPainter pp( amp。 protected slots: void new_slot()。 ( 9)畫(huà)板畫(huà)圖工具功能:畫(huà)板可以實(shí)現(xiàn)選擇圖形、畫(huà)筆類(lèi)型、畫(huà)筆線寬、畫(huà)筆顏色等功能。 vmware 的虛擬磁盤(pán)可以 是真實(shí)的物理磁盤(pán)分區(qū),而那個(gè)分區(qū)上可能真的有一個(gè) window 的安裝, vmware 雖然支持以這種方式引導(dǎo)虛擬系統(tǒng),但是并不推薦。 所謂虛擬 機(jī),顧名思義,就是指一臺(tái)虛擬的計(jì)算機(jī)。它基于下列三類(lèi): QObject 類(lèi)、類(lèi)聲明中的私有段中的 Q_OBJECT宏、元對(duì)象編譯器( moc)。這樣就以以警告的方式報(bào)告類(lèi)型錯(cuò)誤,而不會(huì)使系統(tǒng)產(chǎn)生崩潰。 QT的信號(hào)與槽機(jī)制是不同的。通過(guò)使用 QT,開(kāi)發(fā)小組們從主要的開(kāi)發(fā)平臺(tái),可為主要操作系統(tǒng)創(chuàng)建本地化的應(yīng)用程序。 Ubuntu ( 1) Ubuntu 是基于 Debian 的 unstable 版本加強(qiáng)而來(lái),因此其擁有 Debian所有的優(yōu)點(diǎn),以及自己所加強(qiáng)的優(yōu)點(diǎn)的近乎完美的 Linux 桌面系統(tǒng)。 Linux 用戶(hù)遇到問(wèn)題時(shí)可以通過(guò) Inter 向網(wǎng)上成千上萬(wàn) 的 Linux 開(kāi)發(fā)者請(qǐng)教 ,這使最困難的問(wèn)題也有辦法解決。此外它作為一種小型 GUI 解決方案,可用于那些對(duì) GUI大小要求苛刻的各種應(yīng)用系
點(diǎn)擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1