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

正文內(nèi)容

數(shù)字城市查詢系統(tǒng)——嵌入式linux下的gui編程畢業(yè)論文-文庫吧在線文庫

2025-10-12 12:07上一頁面

下一頁面
  

【正文】 設(shè)置該圖片處理模塊在畫布的相應(yīng)位置 m_PictureItem[i][j].setZ(60)。i++) for(int j=0。//刪除申請的空間 MapImage[i][j]=amp。i5。 12 在(圖一)中,圖片處理模塊用于處理圖片的顯示、移動(dòng)、隱藏。 3. 道路定位: ? 在地圖上標(biāo)示出該道路。 嵌入式系統(tǒng) : 根據(jù) IEEE(國際電機(jī)工程師協(xié)會)的定義,嵌入式系統(tǒng)是 “控制、監(jiān)視或者輔助裝置、機(jī)器和設(shè)備運(yùn)行的裝置 ”(原文為 devices used to control, monitor, or assist the operation of equipment, machinery or plants)。 值得特別注意的是 Qte 和 Qtopia 之間的關(guān)系。在 Q 公共許可證和 GNU 通用公共許可證 下,它是免費(fèi)的。 3. 豐富的 API Qt 包括多達(dá) 250 個(gè)以上的 C++ 類,還替供基于模板的 collections, serialization, file, I/O device, directory management, date/time 類。 Qt 是完全面向?qū)ο蟮暮苋菀讛U(kuò)展,并且允許真正地組件編程。 Windows CE 的版權(quán)費(fèi)用是廠家不得不考慮的因素。 Linux 從 1991 年問世到現(xiàn)在,短短 10 年的時(shí)間內(nèi)已發(fā)展成為一個(gè)功能強(qiáng)大、設(shè)計(jì)完善的操作系統(tǒng),伴隨網(wǎng)絡(luò)技術(shù)進(jìn)步而發(fā) 展起來的 Linux OS 已成為 Microsoft 公司的 DOS 和 Windows 95/98 的強(qiáng)勁對手。 2. Palm OS 這是一種 32 位的嵌入式操作系統(tǒng),主要運(yùn)用于移動(dòng)終端上。它的硬件和軟件都必須高效率地設(shè)計(jì)、量體裁衣去除冗余、力爭在同樣的硅片面積上實(shí)現(xiàn)更高的性能。體積也比 BDB小一倍。 SQLite 可以在所有主要的操作系統(tǒng)上運(yùn)行,并且支持大多數(shù)計(jì)算機(jī)語 言。它通過調(diào)用這些 API 來完成對數(shù)據(jù)的保存、查詢、修改和刪除等操作,能夠用來管理多達(dá) 256TB 的數(shù)據(jù),并且在許多方面的性能還能夠同商業(yè)級的 數(shù)據(jù)庫系統(tǒng)相抗衡。在這些情況下嵌入式數(shù) 據(jù)庫的優(yōu)勢就特別明顯了。 ARM9 系列微最適合用于對價(jià)位和功耗要求較高的消費(fèi)類應(yīng)用。 ARM 系列芯片已經(jīng)被廣泛的應(yīng)用于移動(dòng)電話、手 持式計(jì)算機(jī)以及各種各樣的嵌入式應(yīng)用領(lǐng)域,成為世界上銷量最大的 32 位微處理器。優(yōu)點(diǎn):可移動(dòng)性、軟件可移植性 我們的項(xiàng)目正是為了改進(jìn)上面所提出不足的。網(wǎng)絡(luò)依賴性強(qiáng),如果沒有網(wǎng)絡(luò)的支持,功能無法實(shí)現(xiàn)。這些服務(wù)和產(chǎn)品對人們提供了不少的便利是毋庸置疑的。在地圖上這樣相似信息多如牛毛。從古至今,人們已經(jīng)形成一個(gè)意識:地圖用來查找地理位置。最終開發(fā)出軟硬件一體化的地圖信息查詢系統(tǒng)。項(xiàng)目是以 EmbestS3CEB2410(arm9)開發(fā)板為硬件底層,是以 Linux 為操作系統(tǒng),是以 SQLite 為數(shù)據(jù)庫,是以 C++為開發(fā)語言,是 以 Qt 來支撐 C++圖形用戶界面應(yīng)用程序框架。 地圖已成為人們?nèi)粘9ぷ鳌W(xué)習(xí)、旅行經(jīng)常利用的工具!一張普通地圖綜合反映地面上物體和現(xiàn)象一般特征的地圖,內(nèi)容包括各種自然地理要素(地形、水系、植被等)和社會經(jīng)濟(jì)要素(居民點(diǎn)、行政區(qū)劃、交通線路等)。尤其是找一些中小企業(yè)公司和后街小巷。 目前市面上使用的電子地圖基于網(wǎng)站查詢地圖位置,手機(jī)、車載 GPS 等服務(wù)和產(chǎn)品。價(jià)格昂貴,手機(jī)產(chǎn)品能支持該功能或平臺的售價(jià)至少要 1500元以上;手機(jī) GPS 功能的開通或使用也需要一筆費(fèi)用。查詢速度慢,車載 GPS 同樣也必須通過無線網(wǎng)絡(luò)進(jìn)行通信,數(shù)據(jù)通過網(wǎng)絡(luò)傳輸必定有時(shí)延,也會占用嵌入式系統(tǒng)有限的資源。在嵌入式領(lǐng)域,ARM 已取得了極大的成功,造就了 IP 核商業(yè)化、市場化的神話,迄今為止,還沒有任何商業(yè)化的 IP 核交易和使用達(dá)到 ARM 的規(guī)模。在同樣的加工工藝下, ARM9 TDMI 處理器的時(shí)鐘頻率是 ARM7TDMI 的 1. 8~ 2. 2 倍。這樣就不必安裝龐大的數(shù)據(jù)庫服務(wù)器以簡化數(shù)據(jù)庫應(yīng)用程序的設(shè)計(jì),在某些特殊應(yīng)用場合,比如在嵌入式系統(tǒng)中,由于系統(tǒng)的硬件軟件資源都有限,這些數(shù)據(jù)庫產(chǎn)品就明顯有一些臃腫甚至是不可實(shí)現(xiàn)的。 (1) Berkeley DB Berkeley DB 是一個(gè)開放源代碼的嵌入式數(shù)據(jù)庫管理系統(tǒng),為許多編程語言提供了實(shí)用的 API 接口,包括 C、 C++、 Java、 Perl、 Tcl、 Python 和 PHP 等。 (3) SQLite SQLite 是 D. Richard Hipp 用 C 語言編寫的開源嵌入式數(shù)據(jù)庫,是同類產(chǎn)品中的后起之秀, 2020 年獲得了開源大獎(jiǎng)。其次 SQLite是關(guān)系型數(shù)據(jù)庫,支持大部分 SQL 語句,這是它比 Berkely DB 優(yōu)秀的地方。 嵌入式系統(tǒng)是面向用戶、面向產(chǎn)品、面向應(yīng)用的,是針對具體應(yīng)用的專用系統(tǒng)。 它 不僅繼承了傳統(tǒng)的 Windows 圖形界面,并且在 Windows CE 平臺上可以使用 Windows 95/98 上的編程工具(如 Visual Basic、 Visual C++等)、使用同樣的函數(shù)、使用同樣的界面網(wǎng)格,使絕大多數(shù)的應(yīng)用軟件只需簡單的修改和移植就可以在 Windows CE 平臺上繼續(xù)使用。它起源于芬蘭一個(gè)名為 Linus Torvalds 的業(yè)余愛 6 好,但是現(xiàn)在已經(jīng)是最為流行的一款開放源代碼的操作系統(tǒng)。第四, Linux 是開放源代碼的 OS,在價(jià)格上極具競爭力,適合中國國情。它提供給應(yīng)用程序開發(fā)者建立藝術(shù)級的圖形用戶界面所需的所用功能。 Qt 提供了一種稱為 signals/slots 的安全類型來替代 callback,這使得各個(gè)元件 之間的協(xié)同工作變得十分簡單。 Qt 自由版是 Qt 僅僅為了開發(fā)自由和開放源碼軟件 提供的 Unix/X11 版本。現(xiàn)在 Qtopia 已經(jīng)成為了 Trolltech 的又一個(gè)主打產(chǎn)品,為基于 Linux 操作系統(tǒng)的 PDA 和手機(jī)提供了一個(gè)完整的圖形環(huán)境。 硬件 :嵌入式系統(tǒng)中各種設(shè)備的總稱??瓦\(yùn)站:顯示該客運(yùn)到省內(nèi)外的線路;碼頭:顯示航班信息;火車站:顯示該火車站到省內(nèi)外的線路。 3 總體設(shè)計(jì) 基本設(shè)計(jì)概念和處理流 程 系統(tǒng)數(shù)據(jù)流圖: 10 用 戶查 詢 系 統(tǒng)查 找 請 求顯 示 查 找 結(jié) 果頂 層 數(shù) 據(jù) 流 圖 1 、 請 求 響 應(yīng) 2 、 畫 圖 顯 示3 、 相 關(guān) 信 息顯 示查 找 請 求 坐 標(biāo) , 文 字 信 息 、 標(biāo) 志 位坐 標(biāo) 文 件地 圖 顯 示i d 、 坐 標(biāo) 、 范 圍相 關(guān) 信 息 顯 示5 、 查 詢 結(jié) 果顯 示顯 示 查 找 結(jié) 果資 料 文 件無 效 關(guān) 鍵 字4 、 播 放 聲 音I d 0 層數(shù)據(jù)流圖 數(shù)字城市查詢系統(tǒng) —— 嵌入式 linux 下的 GUI 編程 11 1 . 1 獲 得 請 求 數(shù)據(jù)1 . 3 坐 標(biāo) 查 找查 找 請 求查 找 關(guān) 鍵 字坐 標(biāo) 、 文 字 信 息 、 標(biāo) 志 位坐 標(biāo) 文 件1 . 2 字 段 匹 配 檢測有 效 關(guān) 鍵 字無 效 關(guān) 鍵 字坐 標(biāo) 文 件2 . 1 標(biāo) 志 位 檢測2 . 2 地 圖 劃 線2 . 4 文 字 標(biāo) 注2 . 5 地 圖 變 化顯 示坐 標(biāo) 組坐 標(biāo) 、 文 字 信 息坐 標(biāo)標(biāo) 示 地 圖2 . 6 地 圖 組 合文 字 地 圖變 化 地 圖地 圖 顯 示坐 標(biāo) 、 文 字 信 息 、標(biāo) 志 位3 . 1 標(biāo) 志 位 檢測3 . 2 目 標(biāo) 資 料查 詢3 . 5 關(guān) 鍵 字 數(shù) 據(jù)查 詢I d 、 坐 標(biāo) 、 范 圍坐 標(biāo) 文 件3 . 3 范 圍 查 詢I d坐 標(biāo) 、 范 圍資 料 文 件3 . 4 信 息 組 合顯 示資 料 數(shù) 據(jù)顯 示 地 理 情 況相 關(guān) 信 息 顯 示無 效 關(guān) 鍵 字查 詢 顯 示2 . 3 箭 頭 標(biāo) 識坐 標(biāo)箭 頭 地 圖i d 、 坐 標(biāo) 、 范 圍I d1 層數(shù)據(jù)流圖 4 系統(tǒng) GUI 編程設(shè)計(jì) 地圖移動(dòng) 開始狀態(tài) 開始的時(shí)候,地圖轉(zhuǎn)載圖片的狀態(tài)。 片段代碼: 變量說明: centermapnum//當(dāng)前中心地圖的編號 MapImage//預(yù)先定義好的用于存放圖片數(shù)據(jù)的數(shù)組指針 m_PictureItem//預(yù)先定義的圖片處理模塊數(shù)組( 5 5) m_banck//存儲一幅 白色圖片 m_ImageWidth//圖片的寬度 m_ImageHeight//圖片的高度 canvas//畫布 m_vertical//保存中心地圖在 5 5 個(gè)圖片處理模塊數(shù)組的行 m_horizontal//保存中心地圖在 5 5 個(gè)圖片處理模塊數(shù)組的列 函數(shù)說明: inttoQString//將整型轉(zhuǎn)化為 Qstring( qt 的字符串類) Qstringtoint//將 Qstring 轉(zhuǎn)化為整型 setPicture//重新設(shè)置圖片處理模塊的圖片 setName//重新設(shè)置圖片處理模塊的名字 Qimage//qt 內(nèi)庫里面的圖片類 Move//移動(dòng)圖片處理模塊 setZ//設(shè)置深度 show//顯示 數(shù)字城市查詢系統(tǒng) —— 嵌入式 linux 下的 GUI 編程 13 裝載圖片源代碼: for(int i=0。//裝載圖片 if(MapImage[i][j]isNull())//判斷是否存在這幅地圖 { delete MapImage[i][j]。i5。//把相應(yīng)圖片的編號設(shè)置為該圖片處理模塊的名字 m_PictureItem[i][j].move(m_ImageWidth*(j2)+centermapx,m_ImageHeight*(i2)+centermapy)。/*以中心地圖的位置為基礎(chǔ)計(jì)算要重新裝載圖片的圖片處理模塊數(shù)組的列 */ int verticalNum=(m_vertical+521)%5。m_banck)//判斷是否白色圖片 delete MapImage[verticalNum][horizontalMoveNum]。//圖片處理模 塊重新設(shè)置片 m_PictureItem[verticalNum][horizontalMoveNum].move(()m_ImageWidth*5,rec())。白色部分存放著中心地圖,淺藍(lán)色代表以中心地圖為中心的上邊部分,綠色表示以中心地圖為中心的下邊部分。 temp=inttoQString(centermapnum300+i2)。 rect=m_PictureItem[verticalMoveNum][ horizontalNum].rect()。 圖片裝載 “數(shù)字城市查詢系統(tǒng)”利用 qt 所提供的畫布模塊實(shí)現(xiàn)地圖的顯示與移動(dòng)。 ? QCanvasPolygonalItem非矩形形狀的基類。 然而“數(shù)字城市查詢系統(tǒng)”利用了 QCanvasRectangle 項(xiàng)作為裝載圖片的基類。}//設(shè)置該項(xiàng)的名字 void getName(QString amp。 endif 源文件: include include include CPictureItem::CPictureItem(QString amp。p )//畫圖 { ( int(x()), int(y()), m_pixmap )。 void right()。//顯示箭頭 void SplitTheName(int amp。//移動(dòng)地圖 void centermap_zb(QPoint amp。//顯示地圖 void zoo_move(int x,int y)。} int getdownborder() {return downborder。} int getVerticalValue() {return m_vertical。 signals: void status(const QStringamp。//豎 CPictureItem *m_pPictureItem[5][5]。//邊界值 int lefttotal,righttotal,toptotal,downtotal。 endif 部分源代碼: void CMapView::contentsMousePressEvent(QMouseEvent* event)//視圖 ,鼠標(biāo)按下事件 { if(eventbutton()==LeftButton) { moving_start = eventpos()。//隱藏 if(z=80) delete *current。 current != ()。//地圖路徑 int m_canvas_width。//標(biāo)記左右移
點(diǎn)擊復(fù)制文檔內(nèi)容
畢業(yè)設(shè)計(jì)相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1