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

正文內(nèi)容

數(shù)字城市查詢(xún)系統(tǒng)——嵌入式linux下的gui編程畢業(yè)論文-免費(fèi)閱讀

  

【正文】 if(z==60||z==70) itemshow()。 ++it)//歷遍所有的項(xiàng) {if (*it) { CPictureItem *item= (CPictureItem*)(*it)。//提取畫(huà)布的所有項(xiàng)目到QCanvasItemList QCanvasItemList::Iterator current = ()。//提取畫(huà)布的所有項(xiàng)目到QCanvasItemList 數(shù)字城市查詢(xún)系統(tǒng)——嵌入式 linux 下的 GUI 編程23 QCanvasItemList::Iterator current = ()。//邊界控制int mapcount[10]。CPictureItem *m_jt。private: QCanvasItem* moving。} int *getmapcount() {return mapcount。} int getrighttotal() {return righttotal。map)。//中心地圖左上角的位置void hit(QString amp。horizontal,int amp。 QString inttoQString(int num)。 畫(huà)布的頭文件:ifndef CMAPVIEW_H_define CMAPVIEW_H_include include include class CMapView: public QCanvasView { Q_OBJECTpublic:數(shù)字城市查詢(xún)系統(tǒng)——嵌入式 linux 下的 GUI 編程21 CMapView(QCanvas*, QWidget* parent=0, const char* name=0, WFlags f=0)。 //加載圖片 thissetSize( m_pimagewidth(), m_pimageheight() )。}//獲取該項(xiàng)的名字protected: void drawShape( QPainter amp。filename, QCanvas *canvas )。 ? QCanvasRectangle矩形。 QCanvasView 類(lèi)是被用來(lái)顯示畫(huà)布的特定視圖。//圖片處理模塊重新設(shè)置片m_PictureItem[verticalMoveNum][horizontalNum].move((),()數(shù)字城市查詢(xún)系統(tǒng)——嵌入式 linux 下的 GUI 編程19m_ImageHeight*5)。m_banck)//判斷是否白色圖片 delete MapImage[verticalMoveNum][horizontalNum]。/*以中心地圖的位置為基礎(chǔ)計(jì)算要重新裝載圖片的圖片處理模塊數(shù)組的行*/ int horizontalNum=( m_horizontal+521)%5。//顯示m_PictureItem[verticalNum][horizontalMoveNum].setName(temp)。//裝載圖片 if(MapImage[verticalNum][horizontalMoveNum]isNull())//判斷是否存在這圖片 { delete MapImage[verticalNum][horizontalMoveNum]。//計(jì)算中心地圖的編號(hào) for(int i=0。//設(shè)置深度 m_PictureItem[i][j].show()。j5。m_banck。i++) for(int j=0。紫色區(qū)域?yàn)?55 個(gè)圖片處理模塊,每個(gè)圖片處理模塊存放有地圖圖片。4. 酒店餐飲定位:? 地圖上標(biāo)示酒店店餐的位置,顯示附近主要建筑情況,提供該目標(biāo)的聯(lián)系方式、服務(wù)性質(zhì)等信息。國(guó)內(nèi)一個(gè)普遍被認(rèn)同的定義是:以應(yīng)用為中心、以計(jì)算機(jī)技術(shù)為基礎(chǔ)、軟件硬件可裁剪、適應(yīng)應(yīng)用系統(tǒng)對(duì)功能、可靠性、成本、體積、功耗嚴(yán)格要求的專(zhuān)用計(jì)算機(jī)系統(tǒng)。在版本 4 之前,Qte 和 Qtopia 是不同的兩套程序,Qte 是基礎(chǔ)類(lèi)庫(kù),Qtopia 是構(gòu)建于 Qte 之上的一系列應(yīng)用 程序。Qt/嵌入式自由版是 Qt 為了開(kāi)發(fā)自由軟件提供的嵌入式版本。甚至還包括正則表達(dá)式的處理 功能。自從 1996 年早些時(shí)候,Qt 進(jìn)入商業(yè)領(lǐng)域,它已經(jīng)成為全世界范圍內(nèi)數(shù)千種成功的應(yīng)用程序的基礎(chǔ)。第五,Linux 不僅支持 x86 芯片,還是一個(gè)跨平臺(tái)的系統(tǒng),移植容易實(shí)現(xiàn)。Linux 系統(tǒng)不僅能夠運(yùn)行于 PC 平臺(tái),還在嵌入式系統(tǒng)方面大放光芒,在各種嵌入式 Linux OS 迅速發(fā)展的狀況下,Linux OS 逐漸形成了可與 Windows CE 等 EOS 進(jìn)行抗衡的局面。此系統(tǒng)最初由 3Com 公司的 Palm Computing 部開(kāi)發(fā),目前 Palm Computing 已經(jīng)獨(dú)立成一家公司。 經(jīng)典嵌入式系統(tǒng)的比較嵌入式操作系統(tǒng) EOS(Embedded Operating System)是一種用途廣泛的系統(tǒng)軟件, EOS 負(fù)責(zé)嵌入系統(tǒng)的全部軟、硬件資源的分配、調(diào)度作業(yè),控制、協(xié)調(diào)并發(fā)活動(dòng);它必須體現(xiàn)其所在系統(tǒng)的特征,能夠通過(guò)裝卸某些模塊來(lái)達(dá)到系統(tǒng)所要求的功能。更重要的是,SQLiate 允許自由地用于任何目的甚至包括商業(yè)應(yīng)用,故能大大降低開(kāi)發(fā)成本。SQLite 還非常健壯。 Berkeley DB 能夠很輕松地應(yīng)付幾千個(gè)用戶(hù)同時(shí)訪問(wèn)同一個(gè)數(shù)據(jù)庫(kù)的情況。嵌入式數(shù)據(jù)庫(kù)的名稱(chēng)來(lái)自其獨(dú)特的運(yùn)行模式。ARM9 微處理器系列具有如下特點(diǎn):1) 32bit 定點(diǎn) RISC 處理器,改進(jìn)型 ARM/Thumb 代碼交織,增強(qiáng)性乘法器設(shè)計(jì)。ARM9 系列處理器是英國(guó) ARM 公司設(shè)計(jì)的主流嵌入式處理器,主要包括 ARM9TDMI和 ARM9ES 等系列。該項(xiàng)目的目的在于開(kāi)發(fā)出價(jià)格更低廉、功能更實(shí)用、可移動(dòng)性強(qiáng)、無(wú)網(wǎng)絡(luò)依賴(lài)性、運(yùn)行速度更快更穩(wěn)定、軟件移植性好、界面友好的作品,方便廣大的用戶(hù),給用戶(hù)最實(shí)用的功能。查詢(xún)速度慢,手機(jī) GPS 必須通過(guò)無(wú)線網(wǎng)絡(luò)進(jìn)行通信,數(shù)據(jù)通過(guò)網(wǎng)絡(luò)傳輸必定有時(shí)延,也會(huì)占用嵌入式系統(tǒng)有限的資源。每一種方式都有其優(yōu)點(diǎn)和局限性。一般需要幾分鐘到幾十分鐘,甚至上一個(gè)小時(shí)來(lái)看地圖,找地方。生活中常常會(huì)遇到這樣一個(gè)問(wèn)題:不知道想要去的目的地具體在什么地方,即問(wèn)路問(wèn)題。本系統(tǒng)具有實(shí)用性強(qiáng)、可移動(dòng)性好的等特點(diǎn)。本項(xiàng)目的目的在于開(kāi)發(fā)出價(jià)格更低廉、功能更實(shí)用、可移動(dòng)性強(qiáng)、運(yùn)行速度更快更穩(wěn)定、軟件移植性好、界面友好的電子地圖信息查詢(xún)系統(tǒng)嵌入作品,方便廣大的用戶(hù),給用戶(hù)最實(shí)用的功能。Linux 從 1991 年問(wèn)世到現(xiàn)在,短短的十幾年時(shí)間已經(jīng)發(fā)展成為功能強(qiáng)大、設(shè)計(jì)完善的操作系統(tǒng)之一;越來(lái)越多的企業(yè)和研發(fā)機(jī)構(gòu)都轉(zhuǎn)向嵌入式 Linux 的開(kāi)發(fā)和研究上,在新興的嵌入式操作系統(tǒng)領(lǐng)域內(nèi)也獲得了飛速發(fā)展。但是在目標(biāo)地區(qū)附近詢(xún)問(wèn)他人,關(guān)于目標(biāo)位置卻是十分可行的辦法之一!第二種方式,效果較好,但是很難提高查找效率;讀者會(huì)有這一個(gè)理性的認(rèn)識(shí):地圖上所含的信息內(nèi)容多,要在地圖上找到需要的信息,并非易事。我們可以相信未來(lái)對(duì)電子地圖的應(yīng)用將更為普及。?手機(jī) GPS 產(chǎn)品。網(wǎng)絡(luò)依賴(lài)性強(qiáng),如果沒(méi)有網(wǎng)絡(luò)的支持,功能無(wú)法實(shí)現(xiàn)。ARM 技術(shù)還將不斷發(fā)展。5 級(jí)流水線能夠?qū)⒚恳粋€(gè)指令處理分配到 5 個(gè)時(shí)鐘周期內(nèi),在每一個(gè)時(shí)鐘周期內(nèi)同時(shí)有 5 個(gè)指令在執(zhí)行。有時(shí)我們需要的可能只是一個(gè)簡(jiǎn)單的基于磁盤(pán)文件的數(shù)據(jù)庫(kù)系統(tǒng)。典型嵌入式數(shù)據(jù)庫(kù)比較目前,基于嵌入式數(shù)據(jù)庫(kù)應(yīng)用的市場(chǎng)需求已經(jīng)進(jìn)入加速發(fā)展的階段,適用于嵌入式開(kāi)發(fā)的嵌入式數(shù)據(jù)庫(kù)主要有 mSQL、Berkeley DB、SQLite 等。但它只有 30 天的使用期限,并非完全的開(kāi)源。實(shí)際上,很多情況,特別是在嵌入式系統(tǒng)應(yīng)用中,并不需要存儲(chǔ)過(guò)程或復(fù)雜的表之間的關(guān)聯(lián),這時(shí)會(huì)發(fā)現(xiàn) SQLite 在大小和功能之間找到了一個(gè)理想的平衡點(diǎn)。嵌入式系統(tǒng)主要由嵌入式處理器、相關(guān)支撐硬件、嵌入式操作系統(tǒng)和應(yīng)用軟件等組成。它的設(shè)計(jì)目標(biāo)是:模塊化及可伸縮性、實(shí)時(shí)性能好,通信能力強(qiáng)大,支持多種 CPU。3. LinuxLinux 是一個(gè)類(lèi)似于 Unix 的操作系統(tǒng)。第三,Linux 的內(nèi)核小、效率高;而Windows CE 在這方面是笨拙的,占用過(guò)多的 RAM,應(yīng)用程序龐大。 Qt 開(kāi)發(fā)語(yǔ)言Qt 是一個(gè)多平臺(tái)的 C++圖形用戶(hù)界面應(yīng)用程序框架。 2. 面向?qū)ο?Qt 的良好封裝機(jī)制使得 Qt 的模塊化程度非常高,可重用性較好,對(duì)于用戶(hù)開(kāi)發(fā)來(lái)說(shuō)是非常 方便的。如果使用商業(yè)版的 Qt,那么開(kāi)發(fā)出的程序可以是私有的和商業(yè)的;如果使用的是開(kāi)源版的 Qt,由于其使用的是 GPL 協(xié)議(不是LGPL) ,那么可發(fā)出的程序也必須是 GPL 的。Qtopia 最初是 上的一個(gè)開(kāi)源項(xiàng)目,全稱(chēng)是 Qt Palmtop Environment,是構(gòu)建于 Qte 之上一個(gè)類(lèi)似桌面系統(tǒng)的應(yīng)用環(huán)境,包括了 PDA 和手機(jī)等掌上系統(tǒng)常見(jiàn)的功能如電話簿、日程表等。內(nèi)核:完成核心功能的,與界面無(wú)關(guān)的軟件結(jié)構(gòu)。點(diǎn)擊站點(diǎn),能在地圖上標(biāo)出該站點(diǎn)的位置,并顯示該站點(diǎn)的附近建筑情況;地鐵:地鐵經(jīng)過(guò)的各路線,地鐵各出口,附近建筑。 開(kāi)發(fā)環(huán)境 硬件平臺(tái)pc 機(jī) CPU inter P3 賽揚(yáng) 1G 內(nèi)存 128+64M pc 機(jī) CPU Athlon3000+ 內(nèi)存 1G 嵌入式開(kāi)發(fā)板 EmbestS3CEB2410(arm9)開(kāi)發(fā)板+仿真器 軟件開(kāi)發(fā)平臺(tái)操作系:Linux Fedora Core 6 , Linux WindowsXP ,Windows2022工 具 :EmbestIDECygwin 開(kāi)發(fā)語(yǔ)言CC++ Qt/Embedded 運(yùn)行環(huán)境嵌入式機(jī)器+Linux 操作系統(tǒng)(包含手機(jī)、 MP4 等)PC 機(jī)+Linux 操作系統(tǒng) 性能需求 時(shí)間特性要求系統(tǒng)穩(wěn)定,算法效率高,對(duì)用戶(hù)的操作實(shí)時(shí)響應(yīng)。 一開(kāi)始填充 55 幅圖片到有 55 個(gè)圖片處理模塊的數(shù)組上,而用戶(hù)只能看到地圖顯示區(qū)里面的圖片。//得到地圖圖片的絕對(duì)路徑 MapImage[i][j]=new QImage(temp)。//列 for(int i=0。//設(shè)置圖片 m_PictureItem[i][j].setName(temp)。片段代碼:變量說(shuō)明:m_vertical//保存中心地圖在 55 個(gè)圖片處理模塊數(shù)組的列m_horizontal//保存中心地圖在 55 個(gè)圖片處理模塊數(shù)組的行 centermapnum//當(dāng)前中心地圖的編號(hào)16verticalNum//以中心地圖的位置為基礎(chǔ)計(jì)算最頂端的行 MapImage//預(yù)先定義好的用于存放圖片數(shù)據(jù)的數(shù)組指針m_PictureItem//預(yù)先定義的圖片處理模塊數(shù)組(55)m_banck//存儲(chǔ)一幅白色圖片m_ImageWidth//圖片的寬度函數(shù)說(shuō)明: inttoQString//將整型轉(zhuǎn)化為 Qstring(qt 的字符串類(lèi))Qstringtoint//將 Qstring 轉(zhuǎn)化為整型setPicture//重新設(shè)置圖片處理模塊的圖片setName//重新設(shè)置圖片處理模塊的名字 Qimage//qt 內(nèi)庫(kù)里面的圖片類(lèi)Move//移動(dòng)圖片處理模塊show//顯示Qrect// qt 內(nèi)庫(kù)里面的區(qū)域類(lèi)圖片處理模塊向左移動(dòng)的源代碼: int horizontalMoveNum=(m_horizontal+5+2)%5。//相應(yīng)的地圖編號(hào) if(MapImage[verticalNum][horizontalMoveNum]!=amp。//要移動(dòng)模塊的原來(lái)位置m_PictureItem[verticalNum][horizontalMoveNum].setPicture(MapImage[verticalNum][horizontalMoveNum])。 上面兩幅圖中,表示同一個(gè) 55 的數(shù)組,用于存放圖片處理模塊。//計(jì)算行,從頂端開(kāi)始 QString temp。//白色圖片 }QRect rect。//改變中心地圖在 55 個(gè)圖片處理模塊數(shù)組的行向下平移地圖的原理同上。 ? QCanvasPolygon多邊形。 ? QCanvasText文本字符串。filename){name=filename。}。//無(wú)則裝載一幅白色的圖片 }}void CPictureItem::drawShape( QPainter amp。//地圖向上滾動(dòng)時(shí),圖片項(xiàng)目向下移動(dòng)void left()。text,bool flag)。//兩點(diǎn)之間畫(huà)線void mapMove(int x , int y)。//隱藏地圖void AllMapshow()。} int gettopborder() {return topborder。} int getHorizontalValue() {return m_horizontal。 bool iszoo_map。// 橫int m_vertical。int leftborder,rightborder,topborder,downborder。}。 if(z==70) movinghide()。//移動(dòng) }
點(diǎn)擊復(fù)制文檔內(nèi)容
電大資料相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1