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

正文內(nèi)容

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

2025-08-06 14:41上一頁面

下一頁面
  

【正文】 m *m_pPictureItem[5][5]。endif部分源代碼:void CMapView::contentsMousePressEvent(QMouseEvent* event)//視圖,鼠標(biāo)按下事件{ if(eventbutton()==LeftButton) {moving_start = eventpos()。//獲取所有的項 for (QCanvasItemList::Iterator it=()。線程是通過 QThread::run() 重載函數(shù)開始執(zhí)行。 current != ()。//地圖路徑int m_canvas_width。QPoint moving_end。} int getdowntotal() {return downtotal。p )。void resetItemPosition()。filename)//重新裝載圖片{ delete m_pimage。 void setPicture(QStringamp。畫布可以有任意數(shù)量的 QCanvasItems,而 qt 為我們提供了以下的幾個項目:? QCanvasItem所有畫布項的抽象基類。//裝載圖片 if(MapImage[verticalMoveNum][horizontalNum]isNull())//判斷是否存在這圖片 { delete MapImage[verticalMoveNum][horizontalNum]。//改變中心地圖的編號 m_horizontal=(m_horizontal+51)%5。i++) { verticalNum=(verticalNum+1)%5。//轉(zhuǎn)化為中心地圖編號 QString temp。j++) { QString temp。6. 地圖的縮放:? 放大和縮小地圖。在該版中,原來的 Qte 被稱為Qtopia Core,作為嵌入式版本的核心,既可以與 Qtopia 配合,也可以獨立使用。 ? 以一種自然的方式組織對象所有權(quán)的分層次和可查詢的對象樹。第七,Linux 的內(nèi)核結(jié)構(gòu)是高度可裁減的,Windows CE 在內(nèi)核結(jié)構(gòu)的設(shè)計中并未考慮適應(yīng)系統(tǒng)的高度可裁減性的要求。它更傾向于 PDA 的操作系統(tǒng),在 PDA 市場占有主導(dǎo)地位。 嵌入式操作系統(tǒng) 什么是嵌入式系統(tǒng)近年來隨著微電子技術(shù)的迅速發(fā)展,實際應(yīng)用領(lǐng)域產(chǎn)生了很大變化,各種各樣的應(yīng)用于工業(yè)設(shè)備、電子產(chǎn)品中專用的計算機大量涌現(xiàn)。但是 Berkeley DB 不是關(guān)系型的數(shù)據(jù)庫,不能應(yīng)用標(biāo)準(zhǔn)的SQL 語句對數(shù)據(jù)庫操作,缺少靈活性,而且學(xué)習(xí)起來有一定難度,必然會加大開發(fā)成本。ARM9 系列微處理器的主要應(yīng)用領(lǐng)域為:無線網(wǎng)絡(luò)設(shè)備、PDA 功能、移動電話等多種多媒體和嵌入式應(yīng)用.ARM9 系列微處理器包括如下幾種類型的核:ARM9TDMI,ARM920T,ARM940T,ARM9ES。既有地圖標(biāo)示、劃線,也有文字信息;? 具有聲音提示功能,查詢結(jié)果更形象立體;? 人性化的人機交互界面,采用人們習(xí)慣的界面風(fēng)格(goolge 地圖界面風(fēng)4格) ,界面簡單,符合用戶使用的習(xí)慣,易上手便使用的特點。網(wǎng)絡(luò)依賴性強,沒有網(wǎng)絡(luò)的支持無法服務(wù),查詢結(jié)果返回的快慢很大程度與網(wǎng)速有關(guān);如果用個人 pc 機位查詢終端,可移動性差、成本高。去問人;查找地圖。數(shù)字城市查詢系統(tǒng)——嵌入式 linux 下的 GUI 編程摘要 本設(shè)計以 EmbestS3CEB2410(ARM9)開發(fā)板為硬件底層,在 Linux 操作系統(tǒng)平臺的基礎(chǔ)上,利用開源 Qt 圖形用戶應(yīng)用程序框架,基于 SQLite 數(shù)據(jù)庫,開發(fā)出軟硬件一體化的便攜式嵌入式電子地圖,功能包括數(shù)字建筑物的查詢,以及相關(guān)公交系統(tǒng)查詢的地圖信息查詢系統(tǒng)。第一種方式,實際效果并不是很理想;在大城市中,如廣州,即使一個長年居住在那里的人也不能對該城市每一個地方都清楚;如果知道那個地方,未必能表述清楚,無法在詢問者腦海中產(chǎn)生空間感、方位感。一般人只能在固定地點使用電腦查詢地圖,如果出門在外,這種方式不可行。? 軟件相對獨立性,軟件系統(tǒng)可移植在多個硬件平臺如:手機、mp個人 pc 機等,和多個軟件平臺上運行如: Windows、Linux 和 Unix 系統(tǒng)軟件上使用。 嵌入式數(shù)據(jù)庫什么是嵌入式數(shù)據(jù)庫通常我們采用數(shù)據(jù)庫來實現(xiàn)對數(shù)據(jù)的存儲檢索等功能,像 MySQL 這類基于 C/S 結(jié)構(gòu)的關(guān)系型數(shù)據(jù)庫系統(tǒng)雖然代表著目前數(shù)據(jù)庫應(yīng)用的主流,卻并不能滿足所有應(yīng)用場合的需要。(2) mSQLmSQL 是一種簡化的 SQL 數(shù)據(jù)庫,體系結(jié)構(gòu)小巧,占用系統(tǒng)資源少,特別適合在嵌入式 Linux 系統(tǒng)中使用。這種計算機隱藏在各種產(chǎn)品和系統(tǒng)中,嵌入式計算機由此而得名。在編寫程序時,Palm OS 充分考慮了掌上電腦內(nèi)存相對較小的情況,因此它只占有非常小的內(nèi)存。Palm OS、Windows CE、Linux 這三種嵌入式操作系統(tǒng)各有不同的特點,不同的用途;但 Linux 比 Palm OS 和 Windows CE 更小、更穩(wěn)定,而且 Linux 是開放的 OS,在價格上極具競爭力。 ? 被守護的指針,QGuardedPtr,當(dāng)參考對象被破壞時,可以自動地設(shè)置為無效,不像正常的 C++指針在它們的對象被破壞的時候變成了“搖擺指針” 。原來的Qtopia 則被分成幾層,核心的應(yīng)用框架和插件系統(tǒng)被稱為 Qtopia Platform,上層的應(yīng)用程序則按照不同的目標(biāo)用戶分為不同的包,如 Qtopai PDA, Qtopia Phone。7. 聲音提示功能:? 能報讀出查詢的主要建筑的名稱。 temp=inttoQString(centermapnum+(i2)*100+(j2))。 temp=inttoQString(centermapnum+(i2)*100+(j2))。//計算列,從頂端開始 QString temp。//改變中心地圖在 55 個圖片處理模塊數(shù)組的行向右平移地圖的原理同上。 MapImage[verticalMoveNum][horizontalNum]=amp。 ? QCanvasEllipse橢圓或者 “餅的部分”。filename)。//刪除原來的圖片 m_pimage=new QImage(filename,PNG)。void ShowTheArrowhead(QString amp。//返回地圖中心的地圖和相對坐標(biāo)void movetocenter(int x,int y)。} int getimagewidth() {return m_ImageWidth。QString m_CenterMap。//canvas 的寬int m_canvas_height。 ++current) //歷遍所有的項目 { if ( *current ) { moving=(QCanvasItem *)( *current)。在 Qt 系統(tǒng)中,始終運行著一個 GUI 主事件線程,這個主線程從窗口系統(tǒng)中獲取事件,并將它們分發(fā)到各個組件去處理。//移動 } }}void CMapView::AllMaphide()//隱藏所有的地圖{ QCanvasItemList l=canvasallItems()。}。// 橫int m_vertical。} int getHorizontalValue() {return m_horizontal。//隱藏地圖void AllMapshow()。text,bool flag)。//無則裝載一幅白色的圖片 }}void CPictureItem::drawShape( QPainter amp。filename){name=filename。 ? QCanvasPolygon多邊形。//白色圖片 }QRect rect。 上面兩幅圖中,表示同一個 55 的數(shù)組,用于存放圖片處理模塊。//相應(yīng)的地圖編號 if(MapImage[verticalNum][horizontalMoveNum]!=amp。//設(shè)置圖片 m_PictureItem[i][j].setName(temp)。//得到地圖圖片的絕對路徑 MapImage[i][j]=new QImage(temp)。 開發(fā)環(huán)境 硬件平臺pc 機 CPU inter P3 賽揚 1G 內(nèi)存 128+64M pc 機 CPU Athlon3000+ 內(nèi)存 1G 嵌入式開發(fā)板 EmbestS3CEB2410(arm9)開發(fā)板+仿真器 軟件開發(fā)平臺操作系:Linux Fedora Core 6 , Linux WindowsXP ,Windows2022工 具 :EmbestIDECygwin 開發(fā)語言CC++ Qt/Embedded 運行環(huán)境嵌入式機器+Linux 操作系統(tǒng)(包含手機、 MP4 等)PC 機+Linux 操作系統(tǒng) 性能需求 時間特性要求系統(tǒng)穩(wěn)定,算法效率高,對用戶的操作實時響應(yīng)。內(nèi)核:完成核心功能的,與界面無關(guān)的軟件結(jié)構(gòu)。如果使用商業(yè)版的 Qt,那么開發(fā)出的程序可以是私有的和商業(yè)的;如果使用的是開源版的 Qt,由于其使用的是 GPL 協(xié)議(不是LGPL) ,那么可發(fā)出的程序也必須是 GPL 的。 Qt 開發(fā)語言Qt 是一個多平臺的 C++圖形用戶界面應(yīng)用程序框架。3. LinuxLinux 是一個類似于 Unix 的操作系統(tǒng)。嵌入式系統(tǒng)主要由嵌入式處理器、相關(guān)支撐硬件、嵌入式操作系統(tǒng)和應(yīng)用軟件等組成。但它只有 30 天的使用期限,并非完全的開源。有時我們需要的可能只是一個簡單的基于磁盤文件的數(shù)據(jù)庫系統(tǒng)。ARM 技術(shù)還將不斷發(fā)展。?手機 GPS 產(chǎn)品。但是在目標(biāo)地區(qū)附近詢問他人,關(guān)于目標(biāo)位置卻是十分可行的辦法之一!第二種方式,效果較好,但是很難提高查找效率;讀者會有這一個理性的認識:地圖上所含的信息內(nèi)容多,要在地圖上找到需要的信息,并非易事。本項目的目的在于開發(fā)出價格更低廉、功能更實用、可移動性強、運行速度更快更穩(wěn)定、軟件移植性好、界面友好的電子地圖信息查詢系統(tǒng)嵌入作品,方便廣大的用戶,給用戶最實用的功能。生活中常常會遇到這樣一個問題:不知道想要去的目的地具體在什么地方,即問路問題。每一種方式都有其優(yōu)點和局限性。該項目的目的在于開發(fā)出價格更低廉、功能更實用、可移動性強、無網(wǎng)絡(luò)依賴性、運行速度更快更穩(wěn)定、軟件移植性好、界面友好的作品,方便廣大的用戶,給用戶最實用的功能。ARM9 微處理器系列具有如下特點:1) 32bit 定點 RISC 處理器,改進型 ARM/Thumb 代碼交織,增強性乘法器設(shè)計。 Berkeley DB 能夠很輕松地應(yīng)付幾千個用戶同時訪問同一個數(shù)據(jù)庫的情況。更重要的是,SQLiate 允許自由地用于任何目的甚至包括商業(yè)應(yīng)用,故能大大降低開發(fā)成本。此系統(tǒng)最初由 3Com 公司的 Palm Computing 部開發(fā),目前 Palm Computing 已經(jīng)獨立成一家公司。第五,Linux 不僅支持 x86 芯片,還是一個跨平臺的系統(tǒng),移植容易實現(xiàn)。甚至還包括正則表達式的處理 功能。在版本 4 之前,Qte 和 Qtopia 是不同的兩套程序,Qte 是基礎(chǔ)類庫,Qtopia 是構(gòu)建于 Qte 之上的一系列應(yīng)用 程序。4. 酒店餐飲定位:? 地圖上標(biāo)示酒店店餐的位置,顯示附近主要建筑情況,提供該目標(biāo)的聯(lián)系方式、服務(wù)性質(zhì)等信息。i++) for(int j=0。j5。//計算中心地圖的編號 for(int i=0。//顯示m_PictureItem[verticalNum][horizontalMoveNum].setName(temp)。m_banck)//判斷是否白色圖片 delete MapImage[verticalMoveNum][horizontalNum]。 QCanvasView 類是被用來顯示畫布的特定視圖。filename, QCanvas *canvas )。 //加載圖片 thissetSize( m_pimagewidth(), m_pimageheight() )。 QString inttoQString(int num)。//中心地圖左上角的位置void hit(QString amp。} int getrighttotal() {return righttotal。private: QCanvasItem* moving。//邊界控制int mapcount[10]。//提取畫布的所有項目到QCanvasItemList QCanvasItemList::Iterator current = ()。 if(z==60||z==70) itemshow()。 ++it)//歷遍所有的項 {if (*it) { CPictureItem *item= (CPictureItem*)(*it)。//提取畫布的所有項目到QCanvasItemList 數(shù)字城市查詢系統(tǒng)——嵌入式 linux 下的 G
點擊復(fù)制文檔內(nèi)容
電大資料相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1