版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、Fujian University of Technology畢業(yè)設(shè)計(jì)(論文)題 目:學(xué) 生:指導(dǎo)老師:系 別:專 業(yè):班 級:學(xué) 號:年 月曰目錄摘要 1Abstract 21 項(xiàng)目背景 31.1 項(xiàng)目背景及目的 3.1.2 GPS 定位導(dǎo)航系統(tǒng)的現(xiàn)狀 3.1.3 項(xiàng)目研究的目的和方法 3.1.3.1 項(xiàng)目的研究目的 3.1.3.2 開發(fā)方法及步驟 4.2 開發(fā)平臺介紹 62.1 系統(tǒng)平臺環(huán)境 6.2.1.1 硬件平臺 6.2.1.2 軟件平臺 6.2.2 相關(guān)技術(shù) 62.2.1 Qt 的 Graphics View 架構(gòu) 6.222 RS232串口外接 LEA-5 的 GPS模塊73 系統(tǒng)
2、需求分析 83.1 功能需求概述 8.3.1.1系統(tǒng)開機(jī)模塊 8.3.1.2 定位導(dǎo)航模塊 8.3.1.3 電子圖書模塊 9.3.1.4 電子相冊模塊 9.3.1.5 系統(tǒng)設(shè)置模塊 9.3.2系統(tǒng)數(shù)據(jù)流圖 1.0.3.2.1 分層數(shù)據(jù)流圖 1.0.4 系統(tǒng)功能設(shè)計(jì) 1.2.4.1 概述 1.2.4.2系統(tǒng)框架 1.2.4.3系統(tǒng)功能結(jié)構(gòu) 1.3.5 數(shù)據(jù)庫的分析設(shè)計(jì) 1.4.5.1系統(tǒng) ER 圖1.4.5.2 實(shí)體屬性圖 1.4.5.3 數(shù)據(jù)庫邏輯結(jié)構(gòu)設(shè)計(jì) 1.5.6 系統(tǒng)詳細(xì)設(shè)計(jì) 1.6.6.1 模塊設(shè)計(jì)實(shí)現(xiàn) 1.6.6.1.1 系統(tǒng)關(guān)鍵類的類圖設(shè)計(jì) 1.6.6.1.2 GPS數(shù)據(jù)流向的時序
3、圖設(shè)計(jì) 1.76.1.3定位數(shù)據(jù)的解析 1.7.6.1.4地圖數(shù)據(jù)顯示的設(shè)計(jì) 1.8.6.1.5定位功能的設(shè)計(jì) 1.9.6.1.5導(dǎo)航路徑的設(shè)計(jì) 2.0.6.1.6電子圖書的功能設(shè)計(jì) 2.2.6 . 1 . 7電子相冊功能的設(shè)計(jì) 2.3.6.2界面設(shè)計(jì) 2.4.6.2.1 系統(tǒng)主界面 2.4.6.2.2定位導(dǎo)航模塊界面 2.5.6.2.3電子圖書模塊界面 2.6.6 . 2 . 4電子相冊模塊界面 2.7.6 . 2 . 5串口設(shè)置界面 2.7.7 展望 2.9.8 總結(jié) 3.0.致謝語 3.0.參考文獻(xiàn): 3.1.附錄1 GPS設(shè)備數(shù)據(jù)解析關(guān)鍵代碼附錄 2 導(dǎo)航路徑迪杰斯特拉算法III基于Q
4、t的GPS定位導(dǎo)航系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)摘要GPS系統(tǒng)是一個使用 GPS定位衛(wèi)星,可以在全球范圍內(nèi)進(jìn)行定位、導(dǎo)航等多項(xiàng)功能的系統(tǒng),它作 為一種新的生產(chǎn)力和先進(jìn)的測量方式,已經(jīng)融入社會發(fā)展的各個領(lǐng)域。本文論述的GPS定位導(dǎo)航系統(tǒng)主要在Linux系統(tǒng)上的Qt4.7.0開發(fā)平臺下進(jìn)行設(shè)計(jì)、實(shí)現(xiàn),使用C+乍為編程語言,Sqlite3數(shù)據(jù)庫存儲MIF地圖信息,RS232串口外接LEA-5的GPS模塊作為通訊模塊等開發(fā)技術(shù)。該系統(tǒng)的定位導(dǎo)航功能模塊通過加載地圖數(shù)據(jù)信息, 并做相應(yīng)的處理后, 能夠?yàn)橛脩籼峁┑貓D的 顯示、縮放、拖拽等瀏覽操作。在這基礎(chǔ)上,提供了用戶所處位置的實(shí)時定位功能、起點(diǎn)和終點(diǎn)間的 最短路線的
5、導(dǎo)航功能。 另外, 系統(tǒng)為用戶提供了一些基礎(chǔ)娛樂功能, 例如圖片的瀏覽、 自動播放功能, 本地電子圖書的閱讀、標(biāo)簽收藏功能等。關(guān)鍵詞:GPS定位;導(dǎo)航4The design and implementation of GPS Navigation Systems which based on QtAbstractGPS is use of GPS satellite, which on a global scale for positioning, navigation, and so many functions of the system. It as a new productivity
6、 and an advanced method of measurement has been integrated into the application field of social development. This paper discusses the GPS Navigation System that has been developed by Qt4.7.0 on Linux system platform development, which using C+ programming language, Sqlite3 database technology to sto
7、re MIF map data information, and RS232 serial port external LEA - 5 development technology such as GPS module as the communication module.The system by loading the corresponding map data files, that can provide users with the map scale and browse the operation such as drag and drop, real-time positi
8、oning function of the user's location, the shortest route between the start and end of navigation and so on. The system can provide users with some basic function of entertainment, such as browse images or automatic playback of images, read the local electronic books, etc.Key words : GPS; locati
9、on; navigation1 項(xiàng)目背景1.1 項(xiàng)目背景及目的GPS是一個使用GPS定位衛(wèi)星,能夠在全球范圍內(nèi)進(jìn)行定位、導(dǎo)航等多種功能的系 統(tǒng),生活中常見的應(yīng)用有運(yùn)輸物品的追蹤、交通工具行駛路線的監(jiān)控、對指定設(shè)備進(jìn)行 遠(yuǎn)程的指揮操作等。作為一種新的生產(chǎn)力、新的管理方式和先進(jìn)的測量工具, GPS 相關(guān) 產(chǎn)品已經(jīng)融入社會發(fā)展的各應(yīng)用領(lǐng)域。目前,社會經(jīng)濟(jì)正穩(wěn)健發(fā)展,中國國內(nèi)企業(yè)的管理意識也正逐步不斷在加強(qiáng),通過 運(yùn)用GPS平臺來實(shí)現(xiàn)對管理目標(biāo)的有效管理的趨勢也開始成為主流。例如大部分地方客 運(yùn),物流等行業(yè)都配備了 GPS定位系統(tǒng)來實(shí)現(xiàn)有序管理、提高工作效率和生產(chǎn)效益。本文所提出的GPS定位導(dǎo)航系統(tǒng)正
10、是基于這樣的項(xiàng)目背景和社會需求而研制開發(fā)的 并且該GPS定位導(dǎo)航系統(tǒng)能夠被進(jìn)一步移植到多種平臺設(shè)備上,成為人們工作、出行的 有益工具。1.2 GPS 定位導(dǎo)航系統(tǒng)的現(xiàn)狀在中國, GPS 定位導(dǎo)航系統(tǒng)的相關(guān)設(shè)備產(chǎn)品經(jīng)過了多年時間的市場培育,相關(guān)技術(shù) 的研發(fā)和實(shí)現(xiàn)已經(jīng)接近成熟,并不斷完善,其相關(guān)產(chǎn)業(yè)正穩(wěn)健發(fā)展和壯大。如今,社會 經(jīng)濟(jì)的發(fā)展已經(jīng)進(jìn)入了道路交通運(yùn)輸行業(yè)應(yīng)用的一個快速發(fā)展時期,同時,由中國自助 研制、發(fā)射、建立的北斗衛(wèi)星導(dǎo)航定位系統(tǒng)等技術(shù)和產(chǎn)品也為我國的 GPS定位導(dǎo)航產(chǎn)業(yè) 的發(fā)展提供了一個良好的基礎(chǔ)條件以及更加廣闊的市場空間?,F(xiàn)在,市場上的絕大多數(shù) GPS定位導(dǎo)航系統(tǒng)都已能夠?yàn)橛脩籼峁?/p>
11、地圖查詢、路線查 詢及導(dǎo)航、多媒體娛樂等多項(xiàng)人性化的功能和服務(wù)。1.3 項(xiàng)目研究的目的和方法1.3.1 項(xiàng)目的研究目的本課題的GPS定位導(dǎo)航系統(tǒng)的設(shè)計(jì)和開發(fā),通過對MIF文件所提供的地圖信息數(shù)據(jù) 的分析、轉(zhuǎn)換等,實(shí)現(xiàn)對大量經(jīng)緯度數(shù)值的訪問和地圖界面的繪制 1 ,并采用 RS232 串 口外接 LEA-5 的 GPS 模塊作為通訊模塊, 對通訊模塊的數(shù)據(jù)進(jìn)行解析和處理, 實(shí)現(xiàn)定位 和導(dǎo)航功能。 GPS 定位導(dǎo)航系統(tǒng)能夠在不同的平臺上運(yùn)行,可用于進(jìn)一步學(xué)習(xí)研究,或 移植到移動設(shè)備上,其豐富的功能和簡易的操作方式,能夠成為人們出行時的貼身實(shí)用 幫手。同時,該系統(tǒng)的設(shè)計(jì)和開發(fā)要求自己能夠?qū)I(yè)整體知識
12、的系統(tǒng)化應(yīng)用,比如對數(shù) 據(jù)庫的大量地圖數(shù)據(jù)進(jìn)行訪問讀取, 需要分析設(shè)計(jì)出合理的系統(tǒng)框架和可行的優(yōu)化算法; 為實(shí)現(xiàn)系統(tǒng)多任務(wù)處理,需要采用多線程開發(fā)技術(shù)等,相關(guān)軟件開發(fā)技術(shù)的應(yīng)用有助于 讓自身的能力與企業(yè)的實(shí)際需求更加接近。1.3.2 開發(fā)方法及步驟1.3.2.1 需求分析功能需求:GPS定位導(dǎo)航系統(tǒng)的主要核心功能是地圖的顯示、常用瀏覽操作,為用戶提供實(shí)時定位顯示信息, 并且能夠安照用戶設(shè)定的始發(fā)點(diǎn)和終點(diǎn)來查詢出一條行駛線路。 此外,為進(jìn)一步完善和豐富系統(tǒng)的功能,可以增加一些娛樂休閑功能,如閱讀功能、相 冊功能等,從而使用戶獲得更好地使用體驗(yàn),和接近用戶的實(shí)際需求。性能需求:為實(shí)現(xiàn)定位導(dǎo)航功能,
13、需要系統(tǒng)在運(yùn)行時能夠顯示地圖信息,而地圖由 大量的經(jīng)緯度等原始數(shù)據(jù)組成,原始數(shù)據(jù)在界面上的顯示需要經(jīng)過讀取、坐標(biāo)轉(zhuǎn)換、圖 元繪制2 等一些復(fù)雜的過程,因此,為了使用戶能夠正常、流暢的瀏覽地圖信息,在系 統(tǒng)的開發(fā)時,需要分析和實(shí)現(xiàn)一定的地圖優(yōu)化算法,提高地圖顯示的效率。另外,在實(shí) 時定位時,GPS設(shè)備會不停地返回衛(wèi)星定位數(shù)據(jù),如何對這些數(shù)據(jù)進(jìn)行解析以及讀取的速 度也將影響到系統(tǒng)運(yùn)行的穩(wěn)定性 3 。1.3.2.2 可行性分析經(jīng)濟(jì)可行性分析:如今,經(jīng)濟(jì)全球化正不斷深入、擴(kuò)大,中國的社會處于和諧階段 , 國民經(jīng)濟(jì)也處于穩(wěn)健發(fā)展的時期, 人們的生活質(zhì)量正在不斷地提高 , 物質(zhì)生活和精神生活 也不斷地豐富
14、著。 GPS 相關(guān)產(chǎn)品在車輛、物流、交通等行業(yè)的應(yīng)用越來越多,因此,在 中國,GPS定位導(dǎo)航產(chǎn)品有著巨大的市場潛力。本課題所開發(fā)的GPS導(dǎo)航系統(tǒng),可移植到 ARM 開發(fā)板,進(jìn)一步實(shí)現(xiàn)為可移動的 GPS 導(dǎo)航設(shè)備,具備一定的市場價值和經(jīng)濟(jì)效、人益。技術(shù)可行性分析:該項(xiàng)目在Linux系統(tǒng)的Qt4.7.0上開發(fā),采用Sqlite3數(shù)據(jù)庫技術(shù) 、5RS232串口通訊編程、MIF地圖信息分析等,本人已具備相關(guān)知識的掌握和一定的項(xiàng)目開發(fā)經(jīng)驗(yàn),通過對功能需求的正確分析、設(shè)計(jì)系統(tǒng)架構(gòu)、系統(tǒng)關(guān)鍵類類圖、系統(tǒng)關(guān)鍵 時序圖、導(dǎo)航時序圖等,做好項(xiàng)目開發(fā)各階段的工作,并努力解決所遇到的問題和總結(jié) 經(jīng)驗(yàn)。法律可行性分析:
15、該項(xiàng)目的相關(guān)設(shè)計(jì)、編碼工作由本人獨(dú)立實(shí)現(xiàn)、完成,保證做到 不抄襲、不拷貝、不造成侵權(quán)。1.3.2.3數(shù)據(jù)庫設(shè)計(jì)與實(shí)現(xiàn)根據(jù)業(yè)務(wù)功能需求、信息需求、和處理需求,確定該系統(tǒng)所采用的數(shù)據(jù)結(jié)構(gòu)、相關(guān) 數(shù)據(jù)操作。建立E R圖,進(jìn)行數(shù)據(jù)庫設(shè)計(jì),采用Sqlite3數(shù)據(jù)庫技術(shù),建立本系統(tǒng)使用 的數(shù)據(jù)庫。1.3.2.4系統(tǒng)實(shí)現(xiàn)本課題的GPS定位導(dǎo)航系統(tǒng)是基于Linux下的Qt環(huán)境,采用C+編程語言所開發(fā) 實(shí)現(xiàn)的。采用Qt的視圖框架來實(shí)現(xiàn)界面的顯示、 操作事件響應(yīng)和處理,MIF文件來提供原始 的地圖經(jīng)緯度數(shù)據(jù)信息, 為提高系統(tǒng)的顯示、 操作性能和運(yùn)行時的穩(wěn)定性,采用 SQLite3 數(shù)據(jù)庫來存儲經(jīng)過轉(zhuǎn)換處理后的地圖
16、數(shù)據(jù)信息。另外,在定位功能中,需要借助GPS設(shè)備來為系統(tǒng)提供用戶的所處地點(diǎn)的經(jīng)緯度信息,并結(jié)合 Qt的視圖框架技術(shù),在實(shí)現(xiàn)該功 能。為豐富和完善系統(tǒng)功能,需要使用 Qt庫所提供的類或函數(shù),例如電子圖書的實(shí)現(xiàn)。 為在滿足功能性需求的基礎(chǔ)上,達(dá)到一定的性能需求,要求系統(tǒng)采用多線程開發(fā)技術(shù)來 實(shí)現(xiàn)。1.3.2.5 測試與維護(hù)對 GPS 定位導(dǎo)航系統(tǒng)的功能進(jìn)行測試、維護(hù),從而保證系統(tǒng)的可用性、可靠性、安2 開發(fā)平臺介紹2.1 系統(tǒng)平臺環(huán)境2.1.1硬件平臺該 GPS 定位導(dǎo)航系統(tǒng)的開發(fā)硬件平臺為 Intel(R) Core(TM)i5-2450M CPU 2.50GHz 處理器、4.00GB的RAM內(nèi)
17、存、500GB硬盤。通訊模塊為 RS232串口外接LEA-5的GPS 模塊。2.1.2軟件平臺軟件平臺,指的是信息系統(tǒng)開發(fā)、系統(tǒng)運(yùn)行時所需要的一個集成軟件環(huán)境,設(shè)計(jì)和 選擇高效率、實(shí)用性好、簡便操作的軟件平臺,對于一個信息系統(tǒng)的開發(fā)來說,有著重 要的作用。本系統(tǒng)的開發(fā)的軟件平臺具體為 Fedora9 (內(nèi)核版本2625-14.fc9.i686)操作系統(tǒng)、6GCC-4.3.0-8.i386編譯環(huán)境 、Qt4.7.0開發(fā)平臺、SQLite3 3.5.6數(shù)據(jù)庫。2.2 相關(guān)技術(shù)2.2.1 Qt 的 Graphics View 架構(gòu)Graphics View框架為開發(fā)人員提供了模型一一視圖結(jié)構(gòu)的圖形管
18、理方法,它能夠簡 單、高效地對大量的圖元進(jìn)行管理。支持碰撞檢測、坐標(biāo)轉(zhuǎn)換和圖元組等多種方便的功 能。Graphics View框架可以很好地支持事件傳播的處理操作,其圖元可以處理的事件有 鼠標(biāo)操作產(chǎn)生的事件、鍵盤輸入產(chǎn)生的事件等,使得圖元在其對應(yīng)的場景中有著良好、 精準(zhǔn)的交互能力。另外,采用 BSP實(shí)現(xiàn)了快速查找圖元的方式,使得應(yīng)用程序在運(yùn)行時 可以實(shí)時、流暢地顯示出大場景的界面信息。Graphics View框架主要有以下主要組成部分:一、場景,作為圖元對象的一個容器,它提供了一個快速的函數(shù)接口來管理大量的27圖元,包括傳播事件到每個圖元、管理圖元的當(dāng)前狀態(tài)等。開發(fā)人員可以通過調(diào)用Qgrap
19、hicsSce ne:addltem(這個接口函數(shù)將所需要的圖元添加到一個指定的場景中,另外,也可以調(diào)用相關(guān)Find()函數(shù)來快速獲取所需要的一個指定圖元。二、視圖,主要作用是用來顯示一定范圍的場景上的圖元信息,也稱為視口。開發(fā) 人員可以將多個視口連接到同一個場景,實(shí)現(xiàn)更豐富的顯示功能。另外,視口部件也提 供了滾動條的瀏覽功能來顯示一個大場景的內(nèi)容。三、圖元,是場景中圖形Items的一個基類。Graphics View框架提供了的一寫常見的形狀的 ltems 有矩形、橢圓、文本等。同時,圖元也支持鼠標(biāo)點(diǎn)擊事件、滾輪事件、碰 撞檢測等。2.2.2 RS232 串 口外接 LEA-5 的 GPS
20、模塊RS-237被廣泛地運(yùn)用在計(jì)算機(jī)的串行接口外設(shè)的連接上,它是一種關(guān)于串行數(shù)據(jù)通信的接口標(biāo)準(zhǔn)之一。常見的串行通信設(shè)置主要有波特率、奇偶校驗(yàn)和停止位等。 波特率,指每秒鐘發(fā)送多少比特的數(shù)據(jù)。奇偶校驗(yàn),可以用來檢查數(shù)據(jù)的正確性,包括奇校驗(yàn)和偶校驗(yàn)。沒有使用奇偶校驗(yàn) 的時候,被發(fā)送的數(shù)據(jù)不會被修改,而使用奇偶校驗(yàn)時,是通過改變每一發(fā)送字節(jié)來實(shí) 現(xiàn)校驗(yàn)的。停止位,這一個數(shù)據(jù)位可以幫助接收信號端的硬件重同步,發(fā)送過程中,是在每個 字節(jié)傳輸后被發(fā)送出去的。流量控制,指的是進(jìn)行數(shù)據(jù)通信的雙方,需要相互發(fā)送的一個握手信號,或者是進(jìn) 行數(shù)據(jù)的完整性檢測時所需要制定一些設(shè)置信息。3系統(tǒng)需求分析3.1功能需求概述
21、功能需求主要定義了一個軟件系統(tǒng)或組件的功能,同時,也指一個系統(tǒng)所需要向用 戶提供的哪些功能和服務(wù)。為了方便設(shè)計(jì)、開發(fā),以及讓整個系統(tǒng)有一個較為清晰、合 理的框架,經(jīng)驗(yàn)逐步的分析,設(shè)計(jì),將該系統(tǒng)分為以下幾個主要模塊:系統(tǒng)開機(jī)模塊、 定位導(dǎo)航模塊、電子圖書模塊、電子相冊模塊、系統(tǒng)設(shè)置模塊。各個模塊的詳細(xì)功能介 紹在以下幾個圖表中列出并做一個簡要、具體的描述。3.1.1系統(tǒng)開機(jī)模塊表3.1.1-1系統(tǒng)開機(jī)模塊的功能需求概要模塊名功能類別子功能開機(jī)系統(tǒng)開機(jī)系統(tǒng)開機(jī)過程中顯示運(yùn)行環(huán)境的硬件基本信息, 顯示GPS模塊串口初始化的基本信息。3.1.2定位導(dǎo)航模塊表3.1.2-1定位導(dǎo)航模塊的功能需求概要模塊
22、名功能類別子功能定位導(dǎo)航界面正確加載地圖信息并在界面上顯示,用戶可以對 地圖進(jìn)行放大、縮小、平移、查找等操作。定位點(diǎn)擊定位按鈕,能夠在地圖上顯示當(dāng)前的位置, 且初始顯示在界面中心。導(dǎo)航在地圖上選擇一個起始位置點(diǎn)和結(jié)束位置點(diǎn),能 夠正確計(jì)算出起始點(diǎn)和結(jié)束點(diǎn)之間的最短行走路 徑,并用不同的顏色在顯小界面上標(biāo)小出來。3.1.3電子圖書模塊表3.1.3-1電子圖書模塊的功能需求概要模塊名功能類別子功能電子書打開/關(guān)閉文件能夠查看并打開本地文件,在界面上顯示文件內(nèi) 容。關(guān)閉被打開的文件后,自動清空緩存數(shù)據(jù), 并且界面顯示為初始狀態(tài)。打開/關(guān)閉書簽?zāi)軌驗(yàn)樽罱蜷_的本地文件創(chuàng)建一個書簽,通過 打開書簽快捷查
23、看文件。關(guān)閉書簽后,界面恢復(fù) 初始狀態(tài)。字體能夠支持顯示字體的更改,包括字體類型、字體 大小。顏色能夠支持字體和背景顏色的更改,更換后實(shí)時更 新界面顯示。3.1.4電子相冊模塊表3.1.4-1電子相冊模塊的功能需求概要模塊名功能類別子功能電子相冊打開圖片能夠查看并打開本地圖片文件,在界面上顯示并 添加到相冊。刪除圖片能夠?qū)崿F(xiàn)圖片的刪除。自動播放實(shí)現(xiàn)相冊內(nèi)的圖片按一定時間進(jìn)行自動播放顯 示。瀏覽下一張、上一張的瀏覽查看,同時能夠循環(huán)查看。3.1.5系統(tǒng)設(shè)置模塊表3.1.5-1設(shè)置模塊的功能需求概要模塊名功能類別子功能系統(tǒng)設(shè)置設(shè)置串口設(shè)置GPS莫塊使用的串口的具體配置,包括串口 號、波特率、停止位
24、、數(shù)據(jù)位等。關(guān)機(jī)關(guān)閉GPS定位導(dǎo)航系統(tǒng),系統(tǒng)正常退出。返回返回系統(tǒng)主界面。3.2系統(tǒng)數(shù)據(jù)流圖3.2.1分層數(shù)據(jù)流圖圖3.2.1-1 GPS定位導(dǎo)航系統(tǒng)頂層數(shù)據(jù)流圖圖3.2.1-2 GPS定位導(dǎo)航系統(tǒng)0層數(shù)據(jù)流圖圖321-3 GPS定位導(dǎo)航系統(tǒng)1層數(shù)據(jù)流圖圖321-4 GPS定位導(dǎo)航系統(tǒng)2層數(shù)據(jù)流圖4系統(tǒng)功能設(shè)計(jì)4.1概述通過對GPS定位導(dǎo)航基本業(yè)務(wù)流程的調(diào)查了解,以及對系統(tǒng)的功能需求的分析后 接下來所需要做的就是本系統(tǒng)概要設(shè)計(jì)。4.2系統(tǒng)框架系統(tǒng)構(gòu)架,指的是對軟件開發(fā)過程中,已經(jīng)分析好的哪些需求的技術(shù)實(shí)現(xiàn)架構(gòu)、作 好規(guī)劃等的一個工具,之后,開發(fā)人員在所規(guī)劃好的步驟下去完成指定的系統(tǒng)開發(fā)任務(wù)圖4
25、.2-1 GPS定位導(dǎo)航系統(tǒng)的系統(tǒng)框架圖4.3系統(tǒng)功能結(jié)構(gòu)5數(shù)據(jù)庫的分析設(shè)計(jì)5.1系統(tǒng)E R圖概念模型的設(shè)計(jì),指是將現(xiàn)實(shí)世界當(dāng)中的和系統(tǒng)開發(fā)相關(guān)的一些信息進(jìn)行一定的抽 象后,對信息進(jìn)行建模,它是開發(fā)人員在設(shè)計(jì)數(shù)據(jù)庫時可以使用的一個有效工具。本系 統(tǒng)的E-R圖表現(xiàn)了系統(tǒng)中各個實(shí)體之間的聯(lián)系:5.2實(shí)體屬性圖圖 5.2-1鏈接文件標(biāo)簽存儲文件實(shí)體屬性圖5.3數(shù)據(jù)庫邏輯結(jié)構(gòu)設(shè)計(jì)表5.3-1地圖地點(diǎn)表序號字段名數(shù)據(jù)類型是否主鍵是否外鍵描述1idINTEGER是否:編號,唯一標(biāo)識2xNUMERIC(9)否否X坐標(biāo)3yNUMERIC(9)否否Y坐標(biāo)4n ameVARCHAR(100)否否:名稱5kindV
26、ARCHAR(4)否否類型6addrVARCHAR(100)否否地址7telVARCHAR(15)否否電話表5.3-2河流表序號字段名數(shù)據(jù)類型是否主鍵是否外鍵描述1idinteger是否:編號,唯一標(biāo)識2vertexINTEGER否否頂點(diǎn)個數(shù)3xNUMERIC(9)否否X坐標(biāo)4y:NUMERIC®否否Y坐標(biāo)5mapIDVARCHAR(6)否否地圖ID表5.3-3市區(qū)道路表序號字段名數(shù)據(jù)類型是否主鍵是否外鍵描述1idinteger是否:編號,唯一標(biāo)識2vertexINTEGER否否頂點(diǎn)個數(shù)3xnumeric®否否X坐標(biāo)4y:NUMERIC®否否Y坐標(biāo)5n ameVA
27、RCHAR(40)否否名稱6kind:VARCHAR(23)否否:類型7widthINTEGER否否寬度表5.3-4電子相冊圖片表序號字段名數(shù)據(jù)類型是否主鍵是否外鍵描述1idINTEGER是否:編號,唯一標(biāo)識2filepathVARCHAR(64)否否圖片路徑6系統(tǒng)詳細(xì)設(shè)計(jì)6.1模塊設(shè)計(jì)實(shí)現(xiàn)6.1.1系統(tǒng)關(guān)鍵類的類圖設(shè)計(jì)QGraphicsView圖6.1.1-1系統(tǒng)關(guān)鍵類類圖6.1.2 GPS數(shù)據(jù)流向的時序圖設(shè)計(jì)GPS模塊串口線程類視圖類11i11:發(fā)送數(shù)據(jù)111111|1ii11111i11i1111 r2:解析數(shù)據(jù)11111 L3:傳遞數(shù)據(jù)4:顯示定位圖6.1.2-1 GPS數(shù)據(jù)流向時序圖
28、6.1.3定位數(shù)據(jù)的解析該系統(tǒng)所采用的RS232串口外接LEA-5的GPS設(shè)備在接通電源,配置正確,并且能 夠正常接受衛(wèi)星信息后,會按照一定的時間間隔返回衛(wèi)星定位數(shù)據(jù)。系統(tǒng)讀取到數(shù)據(jù)后,對原始數(shù)據(jù)進(jìn)行解析,主要解析得到定位點(diǎn)的經(jīng)緯度坐標(biāo),然后轉(zhuǎn)換為場景坐標(biāo)系上的 坐標(biāo),最后將坐標(biāo)值賦給定位圖元,在界面上更新圖元的顯示,經(jīng)過這樣的處理過程來實(shí)現(xiàn)基本的GPS定位功能。GPS數(shù)據(jù)格式為:$信息類型,x,x,x,x,x,x,x,x,x,x,x,x,x,以$作為 數(shù)據(jù)開頭,緊接著信息類型,后面是數(shù)據(jù),以逗號分隔開。數(shù)據(jù)的信息類型主要有以下 幾種:可見衛(wèi)星的信息、地理定位的信息、推薦最小定位的信息、地面速
29、度的信息、GPS定位的信息、當(dāng)前衛(wèi)星的信息。本系統(tǒng)主要解析和使用的信息類型是GPS定位的信息。6.131 GPGGA GPS 定位數(shù)據(jù)數(shù)據(jù)各字段含義為:$GPGGA,< UTC時間 >,< 緯度值 >,< 南北半球 >,< 經(jīng)度值 >,< 東西半球 >,< 定位的質(zhì) 量指示 >,<使用衛(wèi)星的個數(shù) >,<水平的精確度大小 >,<天線離海平面的高度值 >,M,< 大地 水準(zhǔn)面的高度值>,M,<差分GPS數(shù)據(jù)的期限 >,<差分參考基站的標(biāo)號值>*xxvCR&
30、gt;<LF> 6.1.3.2主要解析內(nèi)容1. 時間,該時間是世界時間,需要把它轉(zhuǎn)換成北京時間,轉(zhuǎn)換方法是在這個時間基 礎(chǔ)上加 8 個小時;2. 定位狀態(tài),GPS設(shè)備在接收到有效的數(shù)據(jù)之前,這個字段取值為 V ',其后的 其他數(shù)據(jù)的值都為空;設(shè)備接收到有效的數(shù)據(jù)之后,這個字段的取值變成 A其后字 段也有各自對應(yīng)的數(shù)據(jù)值;3. 緯度,系統(tǒng)要將這個數(shù)據(jù)值進(jìn)一步轉(zhuǎn)換為用度分秒所表示的格式;4. 南北緯,取值 N' (北緯)或 S' ( 南緯) ;5. 經(jīng)度,解析方式和緯度一樣;6. 東西經(jīng),取值 E' ( 東經(jīng))或 W' ( 西經(jīng));7. 速率,數(shù)
31、據(jù)要轉(zhuǎn)換成千米 / 時的表示格式;8. 航向,偏離正北的一個角度;9. 日期,可直接使用;6.1.4地圖數(shù)據(jù)顯示的設(shè)計(jì)在系統(tǒng)的設(shè)計(jì)實(shí)現(xiàn)過程中,為了提高 MIF 數(shù)據(jù)的讀取效率,采用 SQLite3 數(shù)據(jù)庫技 術(shù)建立地圖數(shù)據(jù)庫,數(shù)據(jù)庫存儲的是從 MIF 文件讀取到的經(jīng)緯度等信息,并將原始的經(jīng) 緯度數(shù)值進(jìn)一步轉(zhuǎn)換為場景坐標(biāo)系上的坐標(biāo)值信息,從而可使系統(tǒng)在運(yùn)行時加載地圖數(shù) 據(jù)后,即可用于界面的繪制。另外,由于地圖數(shù)據(jù)量大,通過分次按一定范圍讀取數(shù)據(jù) 的方式,來減少每次讀取時所需要處理的數(shù)據(jù)量, 以便進(jìn)一步提高地圖界面的繪制效率。地圖數(shù)據(jù)顯示的流程圖如圖 6.1.4-1 所示。6.1.5定位功能的設(shè)計(jì)
32、本系統(tǒng)在開啟定位功能后,會按一定的時間間隔對從GPS設(shè)備讀取到原始定位數(shù)據(jù)進(jìn)行解析和轉(zhuǎn)換,并結(jié)合圖元的繪制和更新等操作來完成基本定位功能。實(shí)時定位功能 中,需要系統(tǒng)按一定的時間間隔對數(shù)據(jù)進(jìn)行解析,同時需要系統(tǒng)進(jìn)行界面的正常繪制以 及進(jìn)行其他操作,即系統(tǒng)需要同時處理不同的任務(wù),所以在GPS設(shè)備原始數(shù)據(jù)的解析中, 采用線程來實(shí)現(xiàn),而主線程用于界面的繪制和一些正常的界面操作等,從而避免在定位 時出現(xiàn)界面繪制產(chǎn)生停頓或死機(jī)的現(xiàn)象。定位功能的實(shí)現(xiàn)的流程圖如圖6.1.5-1所示。開始創(chuàng)建fd_set監(jiān)聽集合1r添加監(jiān)聽fd設(shè)置fd_set監(jiān)聽集合設(shè)置 time_outselect監(jiān)聽信號值自減界面更新關(guān)閉
33、fd結(jié)束圖6.1.5-1定位流程圖6.1.5導(dǎo)航路徑的設(shè)計(jì)GPS定位導(dǎo)航系統(tǒng)的定位導(dǎo)航模塊中的導(dǎo)航路徑的實(shí)現(xiàn)主要采用迪杰斯特拉算法,算法的主要思想如下:一個向量D,這個向量的每個分量Di用來表示從起始點(diǎn)S到每個終點(diǎn)E的長度大 小。例如Di等于2,則2是從點(diǎn)S到點(diǎn)i的路徑的相對最小長度值。向量 D的初始狀 態(tài)為,如果從S到Ei有弧,則Di為此條弧的一個權(quán)值,反之 D為耳 因此,長度為Dj等于minD| Ei V的路徑是從點(diǎn)S出發(fā)的一條最短路徑(S, Ej)。如果下一條弧的 權(quán)值是次小的最短路徑的終點(diǎn)是點(diǎn) Ek,則路徑是(S, Sk),或(S, Sj, Sk),長度是從S到Sk的弧上的權(quán)值大小,或
34、者是 Dj和從Sj到Sk的弧上的所有權(quán)值之和 算法描述見附錄2,導(dǎo)航路徑的繪制流程如圖6.1.5-1所示。圖6.1.5-1導(dǎo)航路線流程圖主要實(shí)現(xiàn)算法步驟描述為:1、假設(shè)起點(diǎn)A(x1, y1),終點(diǎn)B(x2, y2),根據(jù)坐標(biāo)系,可以得到 max_X = x2, min_X = x1,max_Y = y2,min_Y = y1。2、根據(jù)max_X,min_X,max_Y, min_Y去查詢數(shù)據(jù)庫,將該范圍內(nèi)的道路圖元添 加進(jìn)容器。3、 起點(diǎn)到容器中第i條道路的兩個端點(diǎn)的距離分別為 minO和mini,設(shè)置最小的值 min為minO,mini中較小的,一直遍歷,找出最小的第i條道路。4、同理,找出
35、離終點(diǎn)最近的第 i 條道路。5、根據(jù)容器中的道路,創(chuàng)建圖。最大頂點(diǎn)數(shù)等于容器的大小。 將道路 i 放入數(shù)組 ary ,并算出頂點(diǎn)間的權(quán)值,這里的權(quán)值為道路L1的端點(diǎn)1,到道路L2的端點(diǎn)2的長度。6、用迪杰斯特拉算法,計(jì)算出最短距離7、設(shè)F i=1表示求得頂點(diǎn)pos至i的最短路徑。8、F j 初始化為未知最短路徑狀態(tài)。9、和點(diǎn)pos有連線的頂點(diǎn)加上權(quán)值Dj。10、路徑數(shù)組Pj初始化為0。11、D pos = 0說明點(diǎn)pos無到自身的路徑,PpoSI = -1為自身無前驅(qū)頂點(diǎn),F(xiàn)pos = 1 則表示不需要求路徑。12、 開始循環(huán),每次求得pos到頂點(diǎn)v的最短路徑,將目前找到的最近的頂點(diǎn)置為1,
36、如果找到更短的路徑,則修改 D i和P i。13、根據(jù)路徑數(shù)組,將組成最短距離的道路依次創(chuàng)建為圖元,并添加到場景中,由 視圖顯示出來。6. 1 .6電子圖書的功能設(shè)計(jì)該系統(tǒng)的采用 QTextEdit 窗口控件來實(shí)現(xiàn) eBook 模塊中本地電子圖書的瀏覽閱讀功 能,它可以支持多信息文本格式的查看或者編輯,并且在處理大文檔方面和快速響應(yīng)用 戶的輸入操作都進(jìn)行了一定程度的優(yōu)化。文本內(nèi)容可以通過使用QTextEdit:setText ()函數(shù) 接口來更新顯示,主要處理是將已經(jīng)存在的文本刪除后,再用傳遞給接口調(diào)用的文本信 息來更新。圖6.1.6-1電子圖書流程圖6.1.7電子相冊功能的設(shè)計(jì)系統(tǒng)的電子相冊
37、主要采用 QtGraphicsView框架的場景、視圖、圖元來實(shí)現(xiàn)該功能, 一張圖片即一個圖元,通過更換重新加載圖元來顯示不同的圖片信息,并結(jié)合 Qt定時器 來實(shí)現(xiàn)圖片的自動播放功能,定時器超時返回后,圖片ID自增,重新打開加載圖片文件進(jìn)行圖片的繪制和顯示6.2界面設(shè)計(jì)6.2.1系統(tǒng)主界面在系統(tǒng)開機(jī)過程中,會顯示當(dāng)前系統(tǒng)運(yùn)行環(huán)境的一些硬件信息,例如CPU的型號、內(nèi)存的大小等。顯示GPS模塊串口初始化的基本信息,包括使用串口號、波特率、停止 位等。該界面的顯示時間大約為3秒左右,系統(tǒng)初始化完成后,此界面自動關(guān)閉,并顯示系統(tǒng)主界面等待用戶操作。如圖 6.2.1-1所示:ONo Position號
38、0- 2014-04-00 14 :44 :47MsnTotih 51S364 kBSerial ; /dev/ttOSpeed:9600DbU;6Step:1DataBase: OkLcadiine 圖621-1系統(tǒng)開機(jī)界面GPS定位導(dǎo)航系統(tǒng)的系統(tǒng)主界面上提供了定位導(dǎo)航(Map)、設(shè)置(Setup)、電子圖 書(eBook)、電子相冊(Album)這四個功能模塊的按鈕,通過操作按鈕可進(jìn)入相應(yīng)的 功能界面,并且在各個模塊界面中都提供了返回系統(tǒng)主界面的一個返回按鈕。系統(tǒng)啟動成功后,程序?qū)⑼A粼诖私缑娴却脩暨M(jìn)行選擇操作,此界面不會自動關(guān)閉。如圖621-2 所示:圖6.2.1-2系統(tǒng)主界面6.2.
39、2定位導(dǎo)航模塊界面定位導(dǎo)航模塊是系統(tǒng)的主要功能模塊。界面上顯示地圖信息、視圖坐標(biāo)、場景坐標(biāo)、 經(jīng)緯度坐標(biāo)、定位狀態(tài)、GPS設(shè)備信號狀態(tài)、當(dāng)前系統(tǒng)時間、地圖瀏覽放大和縮小按鈕 以及該模塊子菜單按鈕等信息。如圖 6.2.2-1所示:View: LIL 70- i茁1竿-圖622-1定位導(dǎo)航模塊主界面定位導(dǎo)航模塊子菜單中包括地圖上下左右平移按鈕、導(dǎo)航按鈕、定位按鈕、返回定 位導(dǎo)航模塊的主界面按鈕以及返回系統(tǒng)主界面按鈕。其中,第一次點(diǎn)擊導(dǎo)航按鈕后,即可在地圖界面上通過雙擊選擇導(dǎo)航的起點(diǎn)和終點(diǎn), 選擇后再次點(diǎn)擊導(dǎo)航按鈕,系統(tǒng)將進(jìn)行導(dǎo)航路徑的規(guī)劃,成功查找后將在界面顯示。第 一次點(diǎn)擊定位按鈕后,系統(tǒng)根據(jù)
40、GPS設(shè)備所返回的數(shù)據(jù)進(jìn)行解析,解析成功后將在界面 上顯示實(shí)時定位圖標(biāo)。如圖622-2所示:ONoPosition亨0©2014-04-06 14 :S7:09J .View: 453,28SrAnA: 9777flR. - 11195U圖632-2定位導(dǎo)航模塊子菜單6.2.3電子圖書模塊界面電子圖書(eBook)模塊主界面包括打開本地文件按鈕、關(guān)閉文件按鈕、打開書簽按 鈕、保存為書簽按鈕、設(shè)置字體大小按鈕、設(shè)置字體顏色按鈕、設(shè)置背景顏色按鈕、返 回系統(tǒng)主界面按鈕等。成功打開文件后,文件內(nèi)容將在界面上顯示,并且可以通過界面2900咅nF i lie1、應(yīng)用程序中每個字符串針對每種可能
41、用到的語言椎備2、wxLccale類加載某個分類條目來實(shí)現(xiàn)。(1) 分類條目:把字符串按照某種分類進(jìn)行翻譯。(2) 沒指定分類條目:源碼中字符串將被顯示。(3) 本地語言包含非舀SCII字符:必?zé)┻M(jìn)行翻譯因?yàn)橐鼼I-qsbFd Ic(tofrnMarkSaveMark3、兩點(diǎn).:穆序能夠識別編碼'GUI控件能夠正確顯示這豈SetFcwit:4 格式化數(shù)字、日期、時間。FwitCo lor5、陋Wid婁七報(bào)分類條目機(jī)制和婁ttext&tl分類條目機(jī)制JBackCalorBack35圖6.2.3-1 eBook模塊界面624電子相冊模塊界面電子相冊(Album )模塊界面包括打開本
42、地圖片按鈕、刪除圖片按鈕、自動播放按鈕、前一張和后一張按鈕、返回系統(tǒng)主界面按鈕以及圖片顯示內(nèi)容。如圖6.3.4-1所示:圖6.2.4-1 Album模塊界面6.2.5串口設(shè)置界面串口設(shè)置界面的主要功能是對設(shè)置系統(tǒng)接收解析GPS設(shè)備時所需要使用的串口號、波特率、數(shù)據(jù)位等串口配置信息。相關(guān)的配置信息將會被寫入一個配置文件,系統(tǒng)在下 一次啟動時將會直接使用配置文件提供的配置信息。如圖625-1所示:圖6.2.5-1串口設(shè)置界面7 展望社會經(jīng)濟(jì)和科技力量在不斷的發(fā)展、 壯大,GPS相關(guān)技術(shù)已經(jīng)達(dá)到一定的成熟水平, 其相關(guān)產(chǎn)品的應(yīng)用領(lǐng)域也在不斷拓展和更新。社會發(fā)展已經(jīng)逐步進(jìn)入了道路交通運(yùn)輸行業(yè)應(yīng)用的一個
43、快速發(fā)展的時期,中國自助進(jìn)行研制、發(fā)射、建立的北斗衛(wèi)星導(dǎo)航定位系統(tǒng)等技術(shù)和產(chǎn)品的出現(xiàn),為我國的GPS定位導(dǎo)航產(chǎn)業(yè)的發(fā)展提供了一個良好的基礎(chǔ)條件以及更加廣闊的市場空間。隨著北斗導(dǎo)航 系統(tǒng)在我國的民用范圍的實(shí)際應(yīng)用的不斷擴(kuò)大,將會有更多的導(dǎo)航產(chǎn)品的生產(chǎn)商出現(xiàn), 并投入到基于北斗導(dǎo)航系統(tǒng)的終端設(shè)備的研制和開發(fā)中。本課題所開發(fā)的GPS定位導(dǎo)航系統(tǒng),已經(jīng)具備基本的定位、導(dǎo)航功能,并且具備電 子圖書、電子相冊等娛樂功能,對其進(jìn)行更全面的、更專業(yè)的研究開發(fā)完善之后,可通 過更改編譯環(huán)境,最后移植到 ARM 開發(fā)板,結(jié)合更多的相關(guān)硬件,進(jìn)一步實(shí)現(xiàn)為可移 動的GPS導(dǎo)航設(shè)備,這將使得該系統(tǒng)具備一定的市場價值和經(jīng)
44、濟(jì)效益。8 總結(jié)軟件設(shè)計(jì)和開發(fā)是一個精細(xì)漫長的過程,經(jīng)過這幾個月以來的學(xué)習(xí)和實(shí)踐,我終于 按計(jì)劃和老師的要求完成了 GPS 定位導(dǎo)航系統(tǒng)的全部設(shè)計(jì)和實(shí)現(xiàn),并且使該系統(tǒng)能夠達(dá) 到一定的可實(shí)際應(yīng)用的階段。GPS 定位導(dǎo)航系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn),在整個過程中自己學(xué)習(xí)和收獲了許多。例如,在 Linux 平臺上的設(shè)計(jì)開發(fā),使自己從僅會基本命令操作提升到具備一定的項(xiàng)目開發(fā)經(jīng)驗(yàn)。 通過自己搭建編輯 Qt 開發(fā)平臺到學(xué)習(xí)研究 Makefile 編寫,最后到項(xiàng)目實(shí)戰(zhàn),對 Linux 的 應(yīng)用有了更全面的掌握,同時了解到在 Windows 系統(tǒng)和 Linux 系統(tǒng)上開發(fā)項(xiàng)目的不同之 處以及各自的一些優(yōu)缺點(diǎn)。Graphi
45、cs View框架和Qt信號和槽的實(shí)際項(xiàng)目應(yīng)用,使自己的編程能力從面向過程的 程序開發(fā)到面向?qū)ο蟮某绦蜷_發(fā)有了更好地積累、能力的提高。Qt開發(fā)平臺具備了良好封裝機(jī)制、較高的模塊化程度,良好的可重用性等,讓開發(fā)人員可以更方便、更好地進(jìn) 行軟件開發(fā)。例如,使用信號和槽的安全類型來替換先前的回調(diào)函數(shù)方式,可以使編碼 的實(shí)現(xiàn)過程更加簡易。對GPS設(shè)備的數(shù)據(jù)的解析和實(shí)現(xiàn)定位功能,讓自己積累了一些硬件操作經(jīng)驗(yàn),也感 覺到這些硬件設(shè)備對自己來說不再那么陌生,不再僅僅只是一個物理設(shè)備,對其內(nèi)部工 作方式有了一定的了解,也能夠采用GPS設(shè)備來實(shí)現(xiàn)一些實(shí)際的應(yīng)用功能,使自己所設(shè)計(jì)開發(fā)出來的軟件程序有了更多的功能擴(kuò)
46、展和實(shí)際價值。致謝語此次畢業(yè)設(shè)計(jì)的開發(fā)實(shí)現(xiàn)和本論文的撰寫過程中,遇到不少困難和存在的問題,參考文獻(xiàn):1 蔡志明 .精通 QT4 編程 . 北京:電子工業(yè)出版社, 2008.1.2 索林 .24 小時學(xué)通 qt 編程 . 北京:人民郵電出版社, 2000.10.3 林銳,韓永泉 . 高質(zhì)量程序設(shè)計(jì)指南 . 北京:電子工業(yè)出版社, 2007.5.4 周鵬 . 嵌入式 Linux 基礎(chǔ)教程 . 北京:人民郵電出版社, 2012.5.5 馬修 斯通斯 .Linux 程序設(shè)計(jì) . 北京:人民郵電出版社, 2010.6.6 韋東山 . 嵌入式 Linux 應(yīng)用開發(fā)完全手冊 . 北京:人民郵電出版社, 20
47、08.8.7 裘宗燕.C+程序設(shè)計(jì)語言.北京:機(jī)械工業(yè) 4出版社,201032008.11.8 成潔,盧紫毅 .Linux 窗口程序設(shè)計(jì)( Qt4 精彩實(shí)例分析) . 北京:清華大學(xué)出版社,9 Robert Love, O'Reilly .Linux System Programming and Edition.10 Richard L Halterman. Fundamentals of Programming C+.附錄1 GPS設(shè)備數(shù)據(jù)解析關(guān)鍵代碼int CPositionThread:ThreadRun(void)fd_set RdSet;/ 監(jiān)聽只讀 fd 集合fd_set
48、AllSet;FD_ZERO(&RdSet);/ 集合清空FD_ZERO(&AllSet);FD_SET(m_Fd, &AllSet);timeval tv;int sig = 0;int maxFd = m_Fd;bool isFirst = true;char buf1024 = 0;QString str;QStringList list;while ( 1 ) / 監(jiān)聽循環(huán)RdSet = AllSet;tv.tv_sec = 3; / 超時等待時間tv.tv_usec = 0;if ( m_Form->m_isExit )break;int ret = s
49、elect(maxFd + 1, &RdSet, NULL, NULL, &tv);if ( ret > 0 && sig < 100 ) / 非超時返回,且信號值未滿值sig += 10;else if ( ret = 0 && sig > 0 ) / 超時返回,且信號值未為零sig -= 10;QString strSig = QString:number(sig); m_Form->m_pSigLab->setText(strSig); / 設(shè)置地圖窗口信號控件 if ( !m_Form->m_isPosition )isFirst = true;if ( FD_ISSET(m_Fd, &RdSet) )memset(buf, 0, 1024);int nread = read(m_Fd, buf, 1024);if ( nread > 0 &am
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 連云港職業(yè)技術(shù)學(xué)院《體育-臺球》2023-2024學(xué)年第一學(xué)期期末試卷
- 江西現(xiàn)代職業(yè)技術(shù)學(xué)院《音樂選配與編輯》2023-2024學(xué)年第一學(xué)期期末試卷
- 江蘇大學(xué)《水資源系統(tǒng)分析》2023-2024學(xué)年第一學(xué)期期末試卷
- 華東理工大學(xué)《國學(xué)經(jīng)典選讀》2023-2024學(xué)年第一學(xué)期期末試卷
- 隔膜壓縮機(jī)開機(jī)停機(jī)操作規(guī)程
- 湖北工業(yè)職業(yè)技術(shù)學(xué)院《醫(yī)藥學(xué)基礎(chǔ)實(shí)驗(yàn)》2023-2024學(xué)年第一學(xué)期期末試卷
- 遵義醫(yī)科大學(xué)《材料與結(jié)構(gòu)選型》2023-2024學(xué)年第一學(xué)期期末試卷
- 珠海城市職業(yè)技術(shù)學(xué)院《Python程序開發(fā)》2023-2024學(xué)年第一學(xué)期期末試卷
- 重慶旅游職業(yè)學(xué)院《地下水資源勘查與評價》2023-2024學(xué)年第一學(xué)期期末試卷
- 浙江特殊教育職業(yè)學(xué)院《審計(jì)理論與方法》2023-2024學(xué)年第一學(xué)期期末試卷
- 2023七年級英語下冊 Unit 3 How do you get to school Section A 第1課時(1a-2e)教案 (新版)人教新目標(biāo)版
- 泌尿科主任述職報(bào)告
- 新零售門店運(yùn)營管理流程手冊
- 心理學(xué)專業(yè)知識考試參考題庫500題(含答案)(一)
- 2024年浙江高考技術(shù)試題(含答案)
- 資管行業(yè)投研一體化建設(shè)
- 提高保險(xiǎn)公司客戶投訴處理能力的整改措施
- 物業(yè)費(fèi)收取協(xié)議書模板
- 電工(中級工)理論知識練習(xí)題(附參考答案)
- 起重機(jī)的維護(hù)保養(yǎng)要求與月度、年度檢查記錄表
- 消防設(shè)施維護(hù)保養(yǎng)記錄表
評論
0/150
提交評論