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

正文內(nèi)容

數(shù)字城市查詢系統(tǒng)設(shè)計(jì)及數(shù)據(jù)庫(kù)設(shè)計(jì)畢業(yè)論文-預(yù)覽頁(yè)

 

【正文】 現(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ū)附近詢問(wèn)他人,關(guān)于目標(biāo)位置卻是十分可行的辦法之一! 第二種方式,效果較好,但是很難提高查找效率;讀者會(huì)有這一個(gè)理性的認(rèn)識(shí):地圖上所含的信息內(nèi)容多,要在地圖上找到需要的信息,并 非易事。 可見(jiàn)兩種傳統(tǒng)的解決方式都有諸多不便之處! 隨著計(jì)算機(jī)電子技術(shù)的飛速發(fā)展,現(xiàn)在為上述問(wèn)題提供了更方便的解決方式 電子地圖。我們可以相信未來(lái)對(duì)電子地圖的應(yīng)用將更為普及。 ?網(wǎng)站查詢地圖位置。 ?手機(jī) GPS產(chǎn)品。軟件的可移植性差,其軟件產(chǎn)品只能在手機(jī)平臺(tái)上使用。網(wǎng)絡(luò)依賴 性強(qiáng),如果沒(méi)有網(wǎng)絡(luò)的支持,功能無(wú)法實(shí)現(xiàn)。 項(xiàng)目的創(chuàng)新點(diǎn) ? 軟硬件相結(jié)合,軟硬件一體化,可移動(dòng)性好; ? 信息集成化,把最實(shí)用的功能集成到一起,地圖搜索、公交查詢、建筑介紹(歷 史、用途、娛樂(lè)服務(wù)內(nèi)容、特色飲食、聯(lián)系方式、營(yíng)業(yè)時(shí)間、火車(chē)汽車(chē)輪船客貨運(yùn)輸線路班次等); ? 有輸入檢測(cè)功能,有含糊查詢功能; ? 查詢速度快,有顯示所需查詢時(shí)間; ? 查詢結(jié)果立體形象,圖文相結(jié)合。在嵌入式領(lǐng)域,ARM 已取得了極大的成功,造就了 IP 核商業(yè)化、市場(chǎng)化的神話,迄今為止,還沒(méi)有任何商業(yè)化的 IP 核交易和使用達(dá)到 ARM 的規(guī)模。這種處理能力的提高是通過(guò)增加時(shí)鐘頻率和減少指令執(zhí)行周期實(shí)現(xiàn)的。在同樣的加工工藝下, ARM9 TDMI 處理器的時(shí)鐘頻率是 ARM7TDMI 的 1. 8~ 2. 2 倍。 ARM9 系列微處理器的主要應(yīng)用領(lǐng)域?yàn)椋簾o(wú)線網(wǎng)絡(luò)設(shè)備、 PDA 功能、移動(dòng)電話等多種多媒體和嵌入式應(yīng)用 . ARM9 系列微處理器包括如下幾種類(lèi)型的核: ARM9TDMI, ARM920T, ARM940T,ARM9ES。準(zhǔn)確的說(shuō)應(yīng)該是性價(jià)比,這要跟項(xiàng)目的需求與開(kāi)發(fā)板提供的功能進(jìn)行對(duì)比,確定是否會(huì)有太多功能不項(xiàng)目需求不需要的,因?yàn)楣δ芏嗟拈_(kāi)發(fā)板自然價(jià)格也就貴了。關(guān)系到 CPU 指令周期,有沒(méi)有流水,有沒(méi)有并行,體系結(jié)構(gòu),有沒(méi)有專(zhuān)用指令,對(duì)外部存儲(chǔ)器和外設(shè)的存取速度等等。包括網(wǎng)上資源、書(shū)籍,第三方提供的工具幫助等。有時(shí)我們需要的可能只是一個(gè)簡(jiǎn)單的基于磁盤(pán)文件的數(shù)據(jù)庫(kù)系統(tǒng)。這種數(shù)據(jù)庫(kù)嵌入到了應(yīng)用程序進(jìn)程中,消除了與客戶機(jī)服務(wù)器配置相關(guān)的開(kāi)銷(xiāo)。 典型嵌入式數(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 等。 另外,由于其應(yīng)用程序和數(shù)據(jù)庫(kù)管理系統(tǒng)運(yùn)行在相同的進(jìn)程空間當(dāng)中,進(jìn)行數(shù)據(jù)操作時(shí)可以避免繁瑣的進(jìn)程間通信,因此耗費(fèi)在通信上的開(kāi)銷(xiāo)自然也就降低到了極低 程度。但它只有 30 天的使用期限,并非完全的開(kāi)源。其創(chuàng)建者保守地估計(jì) SQLite 可以處理每天負(fù)擔(dān)多達(dá) 100,00 次點(diǎn)擊率的 Web 站點(diǎn),并且 SQLite 有時(shí)候可以處理 10 倍于上述數(shù)字的負(fù)載。實(shí)際上,很多情況 ,特別是在嵌入式系統(tǒng)應(yīng)用中,并不需要存儲(chǔ)過(guò)程或復(fù)雜的表之間的關(guān)聯(lián),這時(shí)會(huì)發(fā)現(xiàn) SQLite 在大小和功能之間找到了一個(gè)理想的平衡點(diǎn)。因此本項(xiàng)目嵌入式數(shù) 據(jù)庫(kù)將采用 SQLite。嵌入式系統(tǒng)主要由嵌入式處理器、相關(guān)支撐硬件、嵌入式操作系統(tǒng)和應(yīng)用軟件等組成。 經(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)所要求的功能。 Windows CE 的圖形用戶界面相當(dāng)出色 。此系統(tǒng)最初由 3Com 公司的 Palm Computing 部開(kāi)發(fā),目前 Palm Computing 已經(jīng)獨(dú)立成一家公司。由于基于 Palm OS 編寫(xiě)的應(yīng)用程序占用的空間也非常?。ㄍǔV挥袔资?KB),所以,基于 Palm OS 的掌上電腦(雖然只有幾 MB 的 RAM)可以運(yùn)行眾多應(yīng)用程序。Linux 系統(tǒng)不僅能夠運(yùn)行于 PC 平臺(tái),還在嵌入式系統(tǒng)方面大放光芒,在各種嵌入式 Linux OS 迅速發(fā)展的狀況下, Linux OS 逐漸形成了可與 Windows CE 等 EOS 進(jìn)行抗衡的局面。第二, Linux 的源代碼隨處可得,注釋豐富,文檔齊全,易于解決各種問(wèn)題。第五, Linux 不僅支持 x86 芯片,還是一個(gè)跨平臺(tái)的系統(tǒng),移植容易實(shí)現(xiàn)。 當(dāng)然嵌入式 linux 操作系統(tǒng)也有其明顯不足的地方:第一,是開(kāi)發(fā)難度較高,需要很高的技術(shù)實(shí)力;第二,是核心調(diào)試工具不全,調(diào)試不太方便,尚沒(méi)有很好的用戶圖形界面。自從 1996 年早些時(shí)候, Qt 進(jìn)入商業(yè)領(lǐng)域,它已經(jīng)成為全世界范圍內(nèi)數(shù)千種成功的應(yīng)用程序的基礎(chǔ)。 Qt 具有下列優(yōu)點(diǎn) : 1. 優(yōu)良的跨平臺(tái)特性 : Qt 支持下列操作系統(tǒng) : Microsoft Windows 95/98, Microsoft Windows NT, Linux, Solaris, SunOS, HPUX, Digital UNIX (OSF/1, Tru64), Irix, FreeBSD, BSD/OS, SCO, AIX, OS390, QNX 等等。甚至還包括正則表達(dá)式的處理功能。 Qt 的授權(quán)是分為兩條線,商業(yè)版和開(kāi)源版。 第一章 引言 Qt/嵌入式自由版是 Qt 為 了開(kāi)發(fā)自由軟件提供的嵌入式版本。由于嵌入式受限的硬件環(huán)境往往難以運(yùn)行龐大的 X 服務(wù)器, Qt 的嵌入式版跳過(guò)了Xlib 和 XServer 直接 操作幀緩沖,可以在速度和體積上有很大的提高。在版本 4 之前, Qte 和 Qtopia 是不同的兩套程序, Qte 是基礎(chǔ)類(lèi)庫(kù), Qtopia 是構(gòu)建于 Qte 之上的一系列應(yīng)用 程序。 定義 界面 :直接和用戶交互的軟件結(jié)構(gòu)。國(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)。 2. 交通定位(公交;客運(yùn)站;碼頭;地鐵;火車(chē)站): ? 公交:查詢各路車(chē)的行車(chē)路線,同時(shí)顯示行車(chē)路線的站點(diǎn)。 4. 酒店餐飲定位: ? 地圖上標(biāo)示酒店店餐的位置,顯示附近主要建筑情況,提供該目標(biāo)的聯(lián)系方式、服務(wù)性質(zhì)等信息。 8. 計(jì)算查詢所需時(shí)間: ? 顯示一次查詢所用的時(shí)間。 +CheckData(char * chrData):int‘關(guān)鍵字檢測(cè) +FindCoordinate():findNode‘坐標(biāo)查找 + getLineNode(long id): LineNodeList*‘獲得劃線 鏈表 顯示相關(guān)信息功能模塊函數(shù)集合 ShowInformation‘相關(guān)信息顯示 +ShowSuggest(char * chrData ): String‘ 相近關(guān)鍵字建議 +Station(long id):String?顯示公交、地鐵站點(diǎn) +SelectInformation(long lngid): String‘顯示建筑詳細(xì)信息 +range(findNode node):String ‘范圍查找,網(wǎng)頁(yè)格式返回 畫(huà)圖功能模塊函數(shù)集合 drawMap ‘畫(huà)圖 +drawLine(LineNodeList*List )?劃線 第三章 系統(tǒng)概要設(shè)計(jì) +drawMark(long lngCoordinate[][])?標(biāo)識(shí)箭頭 +drawLetter(findNode node)‘標(biāo)文字 +changeMap(findNode node) ‘地圖改變 畫(huà)圖鏈表數(shù)據(jù)結(jié)構(gòu) LineNodeList?畫(huà)圖鏈表數(shù)據(jù)結(jié)構(gòu) long x‘ X 坐標(biāo) long y ‘ Y 坐標(biāo) long lngId ?坐標(biāo) ID,id=地圖編號(hào) (4)+坐標(biāo)編號(hào) (5) LineNode *pNext ?下一個(gè) LineNode 核心算法描述 地圖范圍查找功能算法描述?!皹?biāo)志位”記錄該建筑物時(shí)屬于哪種類(lèi)型,如建筑物、公交地鐵站、公路、公園等。( 0, 1)圖 Y 坐標(biāo)為 0到小地圖的邊界, 0X 坐標(biāo) (顯示范圍 /2小地圖邊界值 )/2,得出該圖坐標(biāo)范圍。 第六章 SQLite 數(shù)據(jù)庫(kù)配置 6 SQLite 數(shù)據(jù)庫(kù)配置 SQLite下載 在 的下載 。 sqlite insert into SensorData values(39。goodbye39。//到這里,不論數(shù)據(jù)庫(kù)查詢是否成功,都釋放 char** 查詢結(jié)果,使用 sqlite 提供的功能來(lái)釋放 sqlite3_close( db )。db )。 取地址符,傳遞進(jìn)去的就成了 char *** result = sqlite3_get_table( db,chrSql, amp。errmsg )。 //sqlite3_free_table( dbResult )。 char* temp。 mapDB s。 return 0。//CHAR*轉(zhuǎn) INT =()。 } } LineNodeList* RespondForRequest::getLineNode(long id)//獲得劃線 鏈表 { char chrSql[200]。 struct LineNodeList * newP,*plist。//類(lèi)實(shí)例 化 ( chrSql,)。 int tmp。 if(tmp48amp。tmp!=39。tmp!=39。tmp!=39。 else { if(tmp==97) //X 賦值 { lngtemp[j]=39。 newP=newPnext。 j=0。 j=0。 } } } }//end else }//end for newPnext=NULL。 } 顯示相關(guān)信息功能模塊函數(shù)集合 include string ShowInformation::ShowSuggest(char * chrData)//顯示相近關(guān)鍵字建議 { int i=0,j=0。 string strRe。,chr,chrData,chr)。 ( chrSql,)。 //coutrow=rowendl。ij。 } } ()。 int i=0,j=0。%ld39。 (chrSql,)。 return strRe。istrlen(temp)。 strTemp=lngtemp。 } } lngtemp[j]=39。 strRe+=listrong相關(guān)介紹 :/strongol。 } string ShowInformation::parkshow(long id)//顯示公園信息 { char chrSql[200]。 char lngtemp[50]。 mapDB s。 strResult[1]=()。istrlen(temp)。 strTemp=lngtemp。 } } lngtemp[j]=39。 strRe+=listrong相關(guān)介紹 :/strongol。 } 第七章 部分功能代碼 string ShowInformation::station(long id)//顯示公交、地鐵信息 { char chrSql[200]。 sprintf(chrSql, Select remark from station\n where id =39。 mapDB s。istrlen(temp)。 strTemp=lngtemp。 j++。 strRe+=lia href=\+strTemp+\+strTemp+/a/ol。 char chrSql[200]。 //strcat(chrDT,chrData)。 數(shù)字城市查詢系統(tǒng)設(shè)計(jì)及數(shù)據(jù)庫(kù)設(shè)計(jì) //string strResult[15]。 int row=()。 strRe=listrong經(jīng)過(guò)該站的車(chē)有 :/strong。 long num=atol(())。 ( chrSql,)。 strRe+=lia href=\+str_tmp+\+str_tmp+/a。 } string ShowInformation::range(findNode node)//‘范圍查找,啟動(dòng)線程 { char chrSql[200]。 //以中間的 地圖為( 0
點(diǎn)擊復(fù)制文檔內(nèi)容
研究報(bào)告相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1