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

正文內(nèi)容

數(shù)字城市查詢系統(tǒng)——嵌入式linux下的gui編程畢業(yè)論文(完整版)

2024-07-25 14:41上一頁面

下一頁面
  

【正文】 為基礎(chǔ)計(jì)算最頂端的行 MapImage//預(yù)先定義好的用于存放圖片數(shù)據(jù)的數(shù)組指針m_PictureItem//預(yù)先定義的圖片處理模塊數(shù)組(55)m_banck//存儲(chǔ)一幅白色圖片m_ ImageHeight //圖片的寬度函數(shù)說明: inttoQString//將整型轉(zhuǎn)化為 Qstring(qt 的字符串類)Qstringtoint//將 Qstring 轉(zhuǎn)化為整型setPicture//重新設(shè)置圖片處理模塊的圖片setName//重新設(shè)置圖片處理模塊的名字 Qimage//qt 內(nèi)庫里面的圖片類Move//移動(dòng)圖片處理模塊show//顯示Qrect// qt 內(nèi)庫里面的區(qū)域類圖片處理模塊向上移動(dòng)的源代碼:int verticalMoveNum=( m_vertical+5+2)%5。//相應(yīng)的地圖編號(hào) if(MapImage[verticalMoveNum][horizontalNum]!=amp。//要移動(dòng)模塊的原來位置m_PictureItem[verticalMoveNum][ horizontalNum].setPicture(MapImage[verticalMoveNum][ horizontalNum])。畫布模塊使用文檔/視圖模型。大多數(shù)畫布項(xiàng)都派生于此類。 裝載圖片類的頭文件:ifndef CPICTUREITEM_H_define CPICTUREITEM_H_include include include class CPictureItem: public QcanvasRectangle//以 QcanvasRectangle 為基類,{public: CPictureItem( QString amp。filename){filename=name。filename,QCanvas *canvas )//構(gòu)造函數(shù) : QCanvasRectangle( canvas ){ m_pimage=new QImage(filename,PNG)。} 畫布 “數(shù)字城市查詢系統(tǒng)”利用畫布進(jìn)行地圖的顯示,通過繼承 QcanvasView 畫布視圖,制作出符合“數(shù)字城市查詢系統(tǒng)”的畫布。int QStringtoint(QString MapName)。mapnum,int amp。point)。//公園導(dǎo)航圖的移動(dòng)void go_zoo(QString amp。} int getlefttotal() {return lefttotal。} QString getCenterMap() {return m_CenterMap。)。CPictureItem *m_zoo_map。//移動(dòng)累加(控制邊界躍出 )int horizontal,vertical。//保存當(dāng)前位置 }}void CMapView::clear()//清除所有項(xiàng)目{ QCanvasItemList list = canvasallItems()。 //刪除項(xiàng)目 } }}void CMapView::MoveAllItem(double current_x, double current_y )//應(yīng)動(dòng)所有的項(xiàng){ QCanvasItemList list = canvasallItems()。 it!=()。 double z=itemz()。//顯示} }} 利用線程播放聲音在 Qt 系統(tǒng)中與線程相關(guān)的最重要的類是 QThread 類,該類提供了創(chuàng)建一個(gè)新線程以及控制線程運(yùn)行的各種方法。 double z=itemz()。//第一個(gè)項(xiàng)目 for (。//第一個(gè)項(xiàng)目 for (。//各層地圖的小地圖個(gè)數(shù) (行,列)QString path。int m_horizontalcounter。 QPoint moving_start。}22protected: void contentsMousePressEvent(QMouseEvent*event)。} int gettoptotal() {return toptotal。//公園導(dǎo)航圖裝載void leave_zoo()。mapname,QPoint amp。vertical)。void LoadImage(QString CenterMap)。~CMapView()。//設(shè)置矩形的大小}void CPictureItem::setPicture(QString amp。 )。//構(gòu)造函數(shù),filename 為圖片文件名,canvas 為畫布。此類矩形不能被傾斜或旋轉(zhuǎn)。多視圖能同時(shí)在同一畫布中顯示。//移動(dòng)到新的位置m_PictureItem[verticalMoveNum][ horizontalNum].show()。 MapImage[verticalMoveNum][horizontalNum]=new QImage(path+temp)。 /*以中心地圖的位置為基礎(chǔ)計(jì)算最頂端的行*/ int centermapnum=QStringtoint(m_CenterMap)。//重新設(shè)置名字 }數(shù)字城市查詢系統(tǒng)——嵌入式 linux 下的 GUI 編程17 m_CenterMap=inttoQString(centermapnum1)。 MapImage[verticalNum][horizontalMoveNum]=amp。i5。//顯示 }數(shù)字城市查詢系統(tǒng)——嵌入式 linux 下的 GUI 編程15 上下左右移動(dòng)上圖表示地圖向左平移時(shí)的示意圖①地圖向左移動(dòng),即所有的圖片處理模塊向右移動(dòng)②最右邊的圖片處理模塊重新裝載圖片③重新裝載圖片后的圖片處理模塊移動(dòng)到最左邊經(jīng)過向左移動(dòng)之后,只有 5 個(gè)圖片處理模塊在改變圖片數(shù)據(jù),其他的保持原狀。j++){ int centermapnum=QStringtoint(m_CenterMap)。//賦值為白色圖片 } }圖片映射到圖片處理模塊源代碼: int centermapx=(canvaswidth()m_ImageWidth)/2。j5。而這 55 個(gè)圖片處理模塊用一個(gè)數(shù)組存放著,這數(shù)組用圖(二)表示。5. 二級(jí)地圖的顯示:? 校園、公園等都有相關(guān)建筑分布地圖,系統(tǒng)能顯示其相關(guān)建筑分布10地圖,即二級(jí)地圖。Qt:Qt 是一個(gè)多平臺(tái)的 C++圖形用戶界面應(yīng)用程序框架。但從版本 4 開始,Trolltech 將 Qte 并入了 Qtopia,并推出了新的 Qtopia4。在 GNU 通用公共許可證下,它是免費(fèi)的。4. 支持 2D/3D 圖形渲染,支持 OpenGL5. 大量的開發(fā)文檔6. XML 支持Qt 把下面這些特性添加到了 C++當(dāng)中: ? 一種關(guān)于無縫對(duì)象通訊被稱為信號(hào)和槽的非常強(qiáng)大的機(jī)制, ? 可查詢和可設(shè)計(jì)的屬性, ? 強(qiáng)大的事件和事件過濾器, ? 根據(jù)上下文進(jìn)行國際化的字符串翻譯, ? 完善的時(shí)間間隔驅(qū)動(dòng)的計(jì)時(shí)器使得在一個(gè)事件驅(qū)動(dòng)的圖形界面程序中很好地集成許多任務(wù)成為可能。Qt 也是流行的 Linux 桌面環(huán)境 KDE 的基礎(chǔ),KDE 是所有主要的Linux 發(fā)行版的一個(gè)標(biāo)準(zhǔn)組件。第六,Linux 內(nèi)核的結(jié)構(gòu)在網(wǎng)絡(luò)方面是非常完整的,它提供了對(duì)包括十兆位、百兆位及千兆位的以太網(wǎng)絡(luò),還有無線網(wǎng)絡(luò)、Token ring(令牌環(huán))和光纖甚至衛(wèi)星的支持。目前正在開發(fā)的嵌入式系統(tǒng)中,49%的項(xiàng)目選擇 Linux 作為嵌入式操作系統(tǒng)。Palm OS 與同步軟件 HotSync 結(jié)合可以使移動(dòng)終端與電腦上的信息實(shí)現(xiàn)同步,把臺(tái)式機(jī)的功能擴(kuò)展到了移動(dòng)數(shù)字城市查詢系統(tǒng)——嵌入式 linux 下的 GUI 編程7設(shè)備上。以下對(duì)比了幾種最常用的嵌入式操作系統(tǒng)。因此本項(xiàng)目嵌入式數(shù) 據(jù)庫將采用 SQLite。其創(chuàng)建者保守地估計(jì) SQLite 可以處理每天負(fù)擔(dān)多達(dá) 100,00 次點(diǎn)擊率的 Web 站點(diǎn),并且 SQLite 有時(shí)候可以處理 10 倍于上述數(shù)字的負(fù)載。 另外,由于其應(yīng)用程序和數(shù)據(jù)庫管理系統(tǒng)運(yùn)行在相同的進(jìn)程空間當(dāng)中,進(jìn)行數(shù)據(jù)操作時(shí)可以避免繁瑣的進(jìn)程間通信,因此耗費(fèi)在通信上的開銷自然也就降低到了極低 程度。這種數(shù)據(jù)庫嵌入到了應(yīng)用程序進(jìn)程中,消除了與客戶機(jī)服務(wù)器配置相關(guān)的開銷。支持實(shí)時(shí)(realtime)調(diào)試;2) 片內(nèi)指令和數(shù)據(jù) SRAM,而且指令和數(shù)據(jù)的存儲(chǔ)器容量可調(diào);3) 片內(nèi)指令和數(shù)據(jù)高速緩沖器(cache)容量從 4K 字節(jié)到 1M 字節(jié);4) 設(shè)置保護(hù)單元(protcction unit),非常適合嵌入式應(yīng)用中對(duì)存儲(chǔ)器進(jìn)行分段和保護(hù);5) 采用 AMBA AHB 總線接口,為外設(shè)提供統(tǒng)一的地址和數(shù)據(jù)總線;6) 支持外部協(xié)處理器,指令和數(shù)據(jù)總線有簡單的握手信令支持;7) 支持標(biāo)準(zhǔn)基本邏輯單元掃描測試方法學(xué),而且支持 BIST(builtinselftest);8) 支持嵌入式跟蹤宏單元,支持實(shí)時(shí)跟蹤指令和數(shù)據(jù)。新一代的 ARM9 處理器,通過全新的設(shè)計(jì),采用了更多的晶體管,能夠達(dá)到兩倍以上于 ARM7 處理器的處理能力。 項(xiàng)目的創(chuàng)新點(diǎn)本項(xiàng)目將開發(fā)的“數(shù)字城市查詢系統(tǒng)”應(yīng)用于城市信息查詢,主要具有以下幾方面的優(yōu)勢(shì):? 軟硬件相結(jié)合,軟硬件一體化,可移動(dòng)性好;? 信息集成化,把最實(shí)用的功能集成到一起,地圖搜索、公交查詢、建筑介紹(歷史、用途、娛樂服務(wù)內(nèi)容、特色飲食、聯(lián)系方式、營業(yè)時(shí)間、火車汽車輪船客貨運(yùn)輸線路班次等) ;? 有輸入檢測功能,有含糊查詢功能;? 查詢速度快,有顯示所需查詢時(shí)間;? 查詢結(jié)果立體形象,圖文相結(jié)合。軟件的可移植性差,其軟件產(chǎn)品只能在手機(jī)平臺(tái)上使用。?網(wǎng)站查詢地圖位置??梢妰煞N傳統(tǒng)的解決方式都有諸多不便之處!隨著計(jì)算機(jī)電子技術(shù)的飛速發(fā)展,現(xiàn)在為上述問題提供了更方便的解決方式數(shù)字城市查詢系統(tǒng)——嵌入式 linux 下的 GUI 編程3電子地圖。在以前,人們一般有兩種解決方法。本項(xiàng)目就是為了滿足廣大用戶的需要具有在陌生的環(huán)境下尋找各個(gè)地點(diǎn),并快速察看目的地的地理位置,查詢到達(dá)目的地的行走路線。本系統(tǒng)具有可擴(kuò)展性好,實(shí)用性強(qiáng)、可移動(dòng)的特點(diǎn),易于移植到不同的硬件平臺(tái)和其他操作系統(tǒng)軟件環(huán)境.關(guān)鍵詞:S3CEB2410 , SQLite , Qt ,Linux , Map , EmbeddedDigital City for System Design——Embedded linux under the GUI ProgrammingABSTRACTThis design using the EmbestS3CEB2410(ARM 9) development board as bottom of hardware on the basis of the Linux operating system platform ,and it also using open source OT graphical user application framework ,basing on SQLite database,developed portable embedded electronic map which is the integration of hardware and system is expansibility well,useful and transplatable,and it is also easily to transplant to different hardware platforms and other operating system software environment.Key words:S3CEB2410 , SQLite , Qt ,Linux , Map , Embedded目錄目錄 ....................................................................................................................................................41 引言 ............................................................................................................................................1 項(xiàng)目簡介紹 ................................................................................................................1 項(xiàng)目背景 ....................................................................................................................1 項(xiàng)目的創(chuàng)新點(diǎn) .........................................................................................
點(diǎn)擊復(fù)制文檔內(nèi)容
電大資料相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1