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

正文內容

航路測試誤差分析軟件開發(fā)畢業(yè)論文-在線瀏覽

2024-07-23 18:35本頁面
  

【正文】 是最重要的頭文件。 常用的 Socket 類型有兩種:流式 Socket( SOCK_STREAM)和數(shù)據(jù)報式 Socket( SOCK_DGRAM)。 socket 調用庫函數(shù)主要有 : 創(chuàng)建套接字 : Socket(af,type,protocol) 建立地址和套接字的聯(lián)系 : bind(sockid, local addr, addrlen) 服務器端偵聽客戶端的請求 : listen( Sockid ,quenlen) 建立服務器 /客戶端的連接 (面向連接 TCP) : 客戶端請求連接 : 本科畢業(yè)設計說明書 (論文 ) 第 4 頁 共 23 頁 Connect(sockid, destaddr, addrlen) 服務器端等待從編號為 Sockid 的 Socket 上接收客戶連接請求 : newsockid=accept(Sockid, Clientaddr, paddrlen) 發(fā)送 /接收 數(shù)據(jù) : 面向連接: send(sockid, buff, bufflen) recv( ) 面向無連接: sendto(sockid,buff,?,addrlen) recvfrom( ) 釋放套接字 : close(sockid) 基于 Socket 的 TCP 編程 TCP: Transmission Control Protocol 的簡稱, 傳輸控制協(xié)議 TCP 是一種面向連接(連接導向)的、可靠的、基于字節(jié)流的運輸層( Transport layer)通信協(xié)議 ??煽啃钥梢酝ㄟ^很多種方法來提供保證,在這里我們關心的是數(shù)據(jù)序列和確認。 要通過 TCP 傳輸數(shù)據(jù),必須在兩端主機之間建立連接。 基于 Socket 的 UDP 編程 UDP: User Datagram Protocol 的簡稱,用 戶數(shù)據(jù)包 協(xié)議 UDP,是 OSI 參考模型中一種無連接的 傳 輸層 協(xié)議,提供面向事務的簡單不可靠信息傳送服務 。 UDP 協(xié)議適用端口分別運行在同一臺設備上的多個應用程序。 UDP 適用于一次只傳送少量數(shù)據(jù)、對可靠性要求不高的應用環(huán)境 。 基于 UDP 客戶 服務器程序設計基本框架如圖 所示 本科畢業(yè)設計說明書 (論文 ) 第 5 頁 共 23 頁 S o c k e t ( )S o c k e t ( )C l o s e ( )S e n d t o ( )R e c v f r o m ( )B i n d ( )R e c f r o m ( )S e n d t o ( )一 直 阻 塞 到 收到 客 戶 的 數(shù) 據(jù)處 理 請 求數(shù) 據(jù) ( 應 答 )數(shù) 據(jù) ( 請 求 )U D P 客 戶 端U D P 服 務 器 圖 基本 UDP客戶 — 服務器程序設計基本框架 流程圖 服務器的工作流程:首先調用 socket 函數(shù)創(chuàng)建一個 Socket,然后調用 bind 函數(shù)將其與本機地址以及一個本地端口號綁定,接收到一個客戶端時,服務器顯示該客戶端的 IP 地址,并將字串返回給客戶端。最后關閉該 socket。 簡單點說 , UDP 處理的細節(jié)比 TCP 少。 UDP 也不保證數(shù)據(jù)包的傳送順序。 下面我們具體比較兩種模式的優(yōu)缺點。 一般 無需程序員知道 。這個連接給通信進程增加了開銷,讓它比 UDP 速度要慢。 缺點: UDP 在轉移數(shù)據(jù)是不需要連接的,可靠性方面就比如上 TCP。對于誤差分析軟件,本身我們分析的就是誤差數(shù)據(jù),如果在傳輸?shù)倪^程中丟失一個兩個數(shù)據(jù)也不會對我們的結果造成影響,所以在對可靠性的要求上相對來的低一些。通過我們的測試,基于 Socket 的 UDP 編程實現(xiàn)的航路測試誤差分析軟件在可靠性上也完全能滿足我們的設計要求。 VC++ 是 Microsoft 公司推出的一個基于 Windows 系統(tǒng)平臺、可視化的集成開發(fā)環(huán)境,它的源程序按 C++語言的要求編寫,并加入了微軟提供的功能強大的MFC(Microsoft Foundation Class)類庫。 MFC 簡介 本科畢業(yè)設計說明書 (論文 ) 第 7 頁 共 23 頁 MFC,微軟 基礎類 (Microsoft Foundation Classes),一 種 Application Framework,隨微軟 Visual C++開發(fā)工具發(fā)布。 該類庫提供一組通用的可重用的類庫 以 供開發(fā)人員使用。 MFC 應用程序 的總體結構通常由開發(fā)人員從 MFC 類派生的幾個類和一個 CWinApp 類 對象 (應用程序對象)組成。 此外 MFC 的部分類為 MFC/ATL 通用,可以在 Win32 應用程序中單獨包含并使用這些類。 MFC 不僅給用戶提供了 Windows 圖形環(huán)境下應用程序的框架,而且還提供了創(chuàng)建應用程序的組件,這樣,開發(fā)人員不必從頭設計創(chuàng)建和管理一個標準 Windows 應用程序所 需的程序,而是從一個比較高的起點編程,故節(jié)省了大量的時間。 2. 3 本章小結 本章概要地 介紹了相關技術以及系統(tǒng)的開發(fā)工具。本系統(tǒng)采用 C++語言進行編程,以 VC++,基于 MFC對話框來設計程序,簡化了編程難度,縮短了編程時間,提高了編程效率。各種各樣的計算機應用軟件已經在人們的生活中起著越來越重要的作用。如今的各種誤差分析方式已漸漸告別了靠人工計算分析的模式,取而代之是電腦計算機軟件分析誤差的方法,大大減輕了誤差分析工作的計算壓力,提高了效率和準確性。 3. 2 模塊功能劃分 總體功能劃分 根據(jù)需求分析結果,航路測試誤差分析軟件主要分為以下 2 個模塊:網(wǎng)絡模塊、顯示 分析 模塊。 網(wǎng)絡模塊 網(wǎng)絡 模塊,顧名思義就是要求系統(tǒng)能通過網(wǎng)絡接收數(shù)據(jù),以及進行數(shù)據(jù)的動態(tài) 更新。接收方實時接收數(shù)據(jù),并將數(shù)據(jù)傳遞給顯示 分析模塊,以便動態(tài) 顯示誤差曲線。這樣便可以防止 出現(xiàn) 已經傳輸?shù)浇邮斩说臄?shù)據(jù)未被正確接收的情況。 即 在一臺電腦上運行,故采用 回送地址。 顯示 分析 模塊 航路測試中的誤差分析需要進行大量的數(shù)據(jù)處理和可視化顯示,以便工作人員觀測,及時發(fā)現(xiàn)問題和解決問題。 3. 3 本章小結 本章介紹了航路測試誤差分析軟件的需求介紹、模塊設計。網(wǎng)絡模塊 完成通過網(wǎng)絡接收和更新數(shù)據(jù)的任務。 本科畢業(yè)設計說明書 (論文 ) 第 10 頁 共 23 頁 4 系統(tǒng)的實現(xiàn) 4. 1 網(wǎng)絡模塊的實現(xiàn) 本文采用的是基于 Socket 的 UDP 編程實現(xiàn)網(wǎng)絡通信,即采用數(shù)據(jù)報套接口。 發(fā)送方實現(xiàn) a) 建立發(fā)送和接收所需的 Socket 對象 , 傳入要使用的本地地址和端口 ; b) 創(chuàng)建字符數(shù)組,儲存要發(fā)送的數(shù)據(jù)內容 ; c) 創(chuàng)建數(shù)據(jù)包對象,內部為 : 接收方地址 +發(fā)送數(shù)據(jù)的字符數(shù)組 byte[]; d) 調用 Socket 對象的發(fā)送數(shù)據(jù)包的方法 ,發(fā)送創(chuàng)建的數(shù)據(jù) 包。 接收方的程序流程圖如圖 創(chuàng) 建 S o c k e t 對 象在 S o c k e t 對 象 中 傳入 本 地 地 址 和 端 口等 待 接 收 數(shù) 據(jù) 關 閉 S o c k e t 對 象 圖 接收方的 程序 流程圖 4. 2 顯示 分析 模塊的實現(xiàn) 主窗口的設計 界面 建立基于對話框的 MFC 應用程序,按 圖 搭建好界面,并設置好各個控件的 ID 及按鈕的響應函數(shù)。如 圖 圖 誤差曲線放大界面 背景圖實現(xiàn) 本科畢業(yè)設計說明書 (論文 ) 第 12 頁 共 23 頁 建立一個畫圖類 CHistogramCtrl,專門用于處理畫圖操作。 雙緩沖
點擊復制文檔內容
畢業(yè)設計相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1