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

正文內(nèi)容

一個(gè)windows下基于電話線路的數(shù)據(jù)通信程序的設(shè)計(jì)與實(shí)現(xiàn)—免費(fèi)畢業(yè)設(shè)計(jì)論文(完整版)

  

【正文】 .................................................................................... 1 2 設(shè)計(jì)開發(fā)的基礎(chǔ)理論 ................................................................................................. 1 WINDOWS SDK 簡(jiǎn)介 ........................................................................................... 1 WINDOWS 程序的基本結(jié)構(gòu) ................................................................................. 1 概述 ............................................................................................................ 1 消息處理函數(shù) .............................................................................................. 1 窗口的建立 ................................................................................................. 2 消息循環(huán) ..................................................................................................... 2 MODEM 的控制 ................................................................................................. 3 TAPI 通信編程 ................................................................................................... 3 TAPI 的含義 ................................................................................................ 3 TAPI 的體系結(jié)構(gòu) ......................................................................................... 4 TAPI 的基本概念 ................................................................................................ 4 3 程序設(shè)計(jì)思想與流程 ................................................................................................. 6 使用 TAPI 開發(fā)的基本思路 ................................................................................. 6 各功能模塊的設(shè)計(jì) .............................................................................................. 8 TAPI 的配置階段 ......................................................................................... 8 TAPI 的連接階段 ......................................................................................... 8 數(shù)據(jù)傳送階段 .............................................................................................. 9 關(guān)閉連接階段 ............................................................................................ 10 4 編碼實(shí)現(xiàn) ................................................................................................................. 10 程序主類的的定義 ............................................................................................ 10 線路操作的實(shí)現(xiàn) ............................................................................................... 11 呼叫的發(fā) 起和應(yīng)答的實(shí)現(xiàn) ................................................................................. 12 數(shù)據(jù)操作的實(shí)現(xiàn) ............................................................................................... 13 5 軟件測(cè)試 ................................................................................................................. 14 結(jié) 論 ........................................................................................................................ 14 參考文獻(xiàn) ........................................................................................................................ 15 致 謝 ........................................................................................................................ 16 聲 明 .............................................................................................. 錯(cuò)誤 !未定義書簽。 2 設(shè)計(jì)開發(fā)的基礎(chǔ)理論 Windows SDK 簡(jiǎn)介 SDK 即 software develope kit(軟件開發(fā)工具包),它包含了進(jìn)行 Windows軟件開發(fā)的文檔和 API 函數(shù)的輸入庫(kù)、頭文件(因?yàn)?API 在動(dòng)態(tài)鏈接庫(kù)中,這些動(dòng)態(tài)鏈接庫(kù)是系統(tǒng)的組成部分因此不用再提供,而輸入庫(kù)和頭文件則必須,這樣才能在你的程序中使用 API 函數(shù))。在消息處理函數(shù)中,對(duì)傳入的消息進(jìn)行處理。這個(gè)屬性指定步驟是通過(guò)指定 窗口類 來(lái)完成的。循環(huán)退出后,程序即結(jié)束。原因如下:許多 MODEM 制造商已向標(biāo)準(zhǔn)的 AT 指令集中添加了許多變種,這就使應(yīng)用程序與市售的所有 MODEM 保持完全兼容很困難。這樣,多個(gè)應(yīng)用程序就可以共享這些設(shè)備, TAPI 管理對(duì)各個(gè)設(shè)備的訪問(wèn),讓通用程序協(xié)調(diào)使用這些設(shè)備。這些結(jié)構(gòu)的組織如圖二所示。但是數(shù)據(jù)結(jié)構(gòu)需要多大的內(nèi)存空間,應(yīng)用程序并不總是知道,這就是設(shè)置前三個(gè)域的原因。 圖 2 TAPI所用到的數(shù)據(jù)結(jié)構(gòu) (3) 邏輯線路設(shè)備 線路( Line)指的是物理電話線路。一些數(shù)字電話線(例如 ISDN )包含了多個(gè)“信道”或者信息通路,可用來(lái)同時(shí)傳送不同類型的數(shù)據(jù),這些多信道數(shù)字線路通常由多邏輯線路設(shè)備表示,一個(gè)邏輯線路設(shè)備代表一個(gè)信道。對(duì)呼叫可以進(jìn)行連接、置于保持狀態(tài)以及傳送、召開會(huì)議、暫停、恢復(fù)等操作。 TAPI 通過(guò)調(diào)用這兩個(gè)函數(shù)來(lái)加載 Tapi32 .dll 和有關(guān)的電話設(shè)備驅(qū)動(dòng)程序,并且指定檢測(cè)線路設(shè)備的狀態(tài)和事件的回調(diào)函數(shù)??梢酝ㄟ^(guò) lineDeallocate ( )來(lái)釋放呼叫句柄。以下是一些主要的消息 (1)LINECALLSTATE_IDLE 沒有呼叫,為空,此時(shí)應(yīng)斷接,釋放掉占用的資源; (2)LINECALLSTATE_DIALING 撥號(hào)中,正在撥號(hào)。 ReadFile 與 WriteFile 有兩種模式,一種是等待模式,一種是非等待模式。我們會(huì)對(duì)線路進(jìn)行掛斷操作,TAPI 的類成員函數(shù) LineDrop 來(lái)斷開連接,然后調(diào)用 LineClose 來(lái)關(guān)閉一條打開的線路,同時(shí)釋放前面階段操作所用到的一些緩存以及復(fù)位一些信號(hào)型變量。//線路消息 bool m_bConnected。 void GetErrorString(int nError, char *amp。 }。stInitParams)。 if(lRet != 0) continue。 } if(m_nDevID 0) return LINEERR_BADDEVICEID。m_hCall, szAddress, 0, lpCallParams)。) { ReadFile(pcDlgm_hSerialHandle,szBuff,512,amp。 …………………… //ov 的初始化設(shè)置 GetDlgItemText(IDC_EDTWRITE,szBuff,512)。 default: break。 測(cè)試只能盡量 避免錯(cuò)誤的產(chǎn)生和消除已經(jīng)產(chǎn)生的錯(cuò)誤,使程序中的錯(cuò)誤密度達(dá)到盡可能低的程度 , 減少錯(cuò)誤的引入,但是不可能完全杜絕軟件中的錯(cuò)誤 。 [2] 錢祝宇 .微機(jī)通信技術(shù) [M].北京:電子科技大學(xué)出版社, 1992。在此向他表示我最衷心的感謝! 在論文完成過(guò)程中,本人還得到了馬志為同學(xué)的熱心幫助,本人向他們表示深深的謝意! 最后向在百忙之中評(píng)審本文的各位專家、老師表示衷心的感謝! 畢 業(yè)設(shè)計(jì) ( 論文 ) 一個(gè) Windows 下基于電話線路的數(shù)據(jù)通信程序的設(shè)計(jì)與實(shí)現(xiàn) 論文 作者 姓名: 申請(qǐng)學(xué)位專業(yè): 申請(qǐng)學(xué)位類別: 指導(dǎo)教師姓名(職稱): 論文提交日期: 一個(gè) Windows 下基于電話線路的數(shù)據(jù)通信程序 的設(shè)計(jì)與實(shí)現(xiàn) 摘 要 電話網(wǎng)絡(luò)是最大的通信網(wǎng)絡(luò),但是我們通常只是用來(lái)進(jìn)行語(yǔ)音傳輸。s generally used for voice transmission. To better utilize the advantages of the telephony work and meet the need of data transmission in places where Inter is inaccessible, it is definitely necessary to develop a software which could transmit data over existing telephone lines. Microsoft39。因此在網(wǎng)絡(luò)不發(fā)達(dá)地區(qū),在無(wú)網(wǎng)絡(luò)的情況下能用電話線進(jìn)行數(shù)據(jù)通訊就十分有意義了。 SDK 編程就是直接調(diào)用Windows 的 API 進(jìn)行編程, API 由上千個(gè) API 函數(shù)組成。 客戶寫一個(gè)消息處理函數(shù),在窗口建立前,將消息處理函數(shù)與窗口關(guān)聯(lián)。對(duì)于一些特殊窗口,如按鈕等控件,他們的行為是系統(tǒng)制定好了的,所以不需要自己注冊(cè),直接使用對(duì)應(yīng)的“窗口類”名稱就行了。調(diào)制解調(diào)器 (MODEM)被用來(lái)實(shí)現(xiàn)數(shù)字信號(hào)到模擬信號(hào)和模擬信號(hào)到數(shù)字信號(hào)的相互轉(zhuǎn)換。 TAPI 通信編程 TAPI的含義 計(jì)算機(jī)電話集成( Computer Telephony Integration,縮寫 CTI)是計(jì)算機(jī)技術(shù)和電信技術(shù)相結(jié)合的 產(chǎn)物。 TAPI的體系結(jié)構(gòu) 圖 1 是 TAPI 體系結(jié)構(gòu)示意圖。在這三個(gè)域后面是固定長(zhǎng)度的域,對(duì)每個(gè)給定的結(jié)構(gòu)類型固定長(zhǎng)度的域都具有同樣的長(zhǎng)度。 TAPI 首先證實(shí)該結(jié)構(gòu)有足夠大空間容納其定長(zhǎng)部分,然后填充定長(zhǎng)域,接著填入變長(zhǎng)項(xiàng)。存儲(chǔ)在結(jié)構(gòu)中的可變部分的信息總是通過(guò)相對(duì)于結(jié)構(gòu)定長(zhǎng)部分的一個(gè)偏移 量來(lái)引用,以字節(jié)為單位的偏移量指出變長(zhǎng)數(shù)據(jù)的起點(diǎn)的位置
點(diǎn)擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1