Visual C++軟件開發(fā)實(shí)訓(xùn)教程

出版時(shí)間:2011-2  出版社:西北工業(yè)大學(xué)出版社  作者:唐強(qiáng)平,張怡 編著  頁數(shù):235  
Tag標(biāo)簽:無  

內(nèi)容概要

  本書以PC串口通信軟件開發(fā)案例為載體,由淺入深引導(dǎo)讀者掌握Visual
C++6.0(以下簡(jiǎn)稱為VC)應(yīng)用軟件的開發(fā)方法和技術(shù)。其主要內(nèi)容包括PC串口基本知識(shí)、三種串口應(yīng)用軟件開發(fā)方法和應(yīng)用軟件常用功能的實(shí)現(xiàn)技術(shù)。
基本知識(shí)包含串口標(biāo)準(zhǔn),引腳定義及連線方法,應(yīng)用實(shí)例和PC串口資源等內(nèi)容。三種開發(fā)方法包含基于MSComm控件、基于第三方軟件CSerialPort類和基于API等串口通信軟件開發(fā)方法,并以項(xiàng)目案例的形式,對(duì)開發(fā)過程、實(shí)現(xiàn)思想、試驗(yàn)運(yùn)行進(jìn)行了詳細(xì)說明,許多技術(shù)解釋與以往資料不同,許多技術(shù)內(nèi)容在以往資料中是沒有的。案例由小到大,不僅傳授串口軟件開發(fā)技術(shù),而且傳授數(shù)據(jù)顯示、字體、界面色彩、控件、定時(shí)器、數(shù)據(jù)格式轉(zhuǎn)換、文件操作、多線程、幫助等常用功能的VC實(shí)現(xiàn)技術(shù)與技巧。
  本書關(guān)于PC串口軟件開發(fā)技術(shù)內(nèi)容全面準(zhǔn)確,適合于高職高專計(jì)算機(jī)、通信、機(jī)電、控制等專業(yè),也適合于相關(guān)專業(yè)本科教學(xué),并可作為工程技術(shù)人員的參考手冊(cè)。

書籍目錄

預(yù)備知識(shí)
 0.1 從外觀上認(rèn)識(shí)PC機(jī)的串口
 0.2 串口連線
 0.3 串口應(yīng)用實(shí)例
 0.4 RS-232C及TIA/EIA232串口標(biāo)準(zhǔn)
 0.5 RS-422/485串口標(biāo)準(zhǔn)
 0.6 查看PC機(jī)串口資源
 習(xí)題
項(xiàng)目1:基于對(duì)話框的MSComm串口程序開發(fā)
 1.1 項(xiàng)目任務(wù)
 1.2 開發(fā)過程
  1.2.1 建立應(yīng)用程序工程MSCommrest
  1.2.2 在當(dāng)前工程中插入MSComm控件
  1.2.3 界面開發(fā)
  1.2.4 串口初始化程序的開發(fā)
  1.2.5 串口接收程序的開發(fā)
  1.2.6 串口發(fā)送程序的開發(fā)
 1.3 運(yùn)行試驗(yàn)
 1.4 技術(shù)問題解答
項(xiàng)目2:基于單文檔(SDI)的MSComm串口軟件開發(fā)
 2.1 項(xiàng)目任務(wù)
 2.2 軟件開發(fā)過程
  2.2.1 建立程序工程。MSCommSDI
  2.2.2 在程序工程中插入MSComm控件
  2.2.3 在ABOUT對(duì)話框中添加MSComm控件
  2.2 一串口初始化程序開發(fā)
  2.2.5 發(fā)送程序的開發(fā)
  2.2.6 建立MSComm控件的消息機(jī)制
  2.2.7 接收程序的開發(fā)
 2.3 運(yùn)行試驗(yàn)
 2.4 MSComm串口編程技術(shù)交流
  2.4.1 串口通信處理方式
  2.4.2 MSComm控件屬性
  2.4.3 MSComm控件可捕獲的錯(cuò)誤信息
  習(xí)題
項(xiàng)目3:CSerialPort類串口軟件開發(fā)
 3.1 項(xiàng)目任務(wù)
 3.2 開發(fā)過程
 3.3 運(yùn)行試驗(yàn)
 3.4 技術(shù)交流
項(xiàng)目4:基于對(duì)話框的API串口軟件開發(fā)
 4.1 項(xiàng)目任務(wù)
 4.2 軟件開發(fā)過程
  4.2.1 界面開發(fā)
  4.2.2 APIC0mTest初始化程序開發(fā)
  4.2.3 打開串口程序開發(fā)
  4.2.4 串口初始化程序開發(fā)
  4.2.5 串口監(jiān)測(cè)線程的開發(fā)
  4.2.6 串口接收處理程序的開發(fā)
  4.2.7 串口發(fā)送程序的開發(fā)
  4.2.8 關(guān)閉串口程序的開發(fā)
 4.3 運(yùn)行試驗(yàn)
項(xiàng)目5:TTY終端仿真程序
 5.1 項(xiàng)目任務(wù)
 5.2 軟件開發(fā)過程
  5.2.1 創(chuàng)建程序工程
  5.2.2 添加串口操作菜單
  5.2.3 為菜單項(xiàng)添加單擊事件消息(CO)MMAND消息)的響應(yīng)函數(shù)
  5.2.4 建立串口設(shè)置對(duì)話框
  5.2.5 為對(duì)話框IDC_D1ALO_COMMSETTINGS建立名為CSetupDlg的類
  5.2.6 添加控件的映射變量
  5.2.7 添加CSetupDlg類成員變量
  5.2.8 “串口設(shè)置”對(duì)話框的初始化程序開發(fā)
  5.2.9 添加通信過程中需要的成員變量
  ……
項(xiàng)目6:串口調(diào)試器V3.1軟件開發(fā)
附錄

章節(jié)摘錄

  在接收數(shù)據(jù)顯示區(qū)的左邊有一個(gè)“自動(dòng)清理”選擇框,初始狀態(tài)為選中,可以用鼠標(biāo)改變它的狀態(tài)。選中時(shí)有“√”標(biāo)示,表示處于自動(dòng)清理接收數(shù)據(jù)顯示區(qū)狀態(tài),此狀態(tài)下,累計(jì)接收數(shù)據(jù)超過50行(顯示行),自動(dòng)按50行的整數(shù)倍清除。例如累計(jì)接收數(shù)據(jù)達(dá)到63行,則刪除50行,還留下13行,并在接收數(shù)據(jù)顯示區(qū)的首行中顯示提示“block 2”,表示當(dāng)前接收的數(shù)據(jù)屬于第二個(gè)50行范圍,也意味著接收數(shù)據(jù)已被刪除掉一塊(50行),在接收數(shù)據(jù)顯示區(qū)看不到被刪除的數(shù)據(jù)。如果首行提示顯示為“block3”,則表示當(dāng)前接收數(shù)據(jù)屬于第三塊,已刪掉兩塊數(shù)據(jù)即已刪掉100行數(shù)據(jù),方便了解數(shù)據(jù)接收的累計(jì)行情況。“自動(dòng)清理”選擇框提供了一個(gè)標(biāo)識(shí),根據(jù)這一標(biāo)識(shí),軟件在串口接收數(shù)據(jù)的顯示處理時(shí)能夠方便地判定是自動(dòng)清理還是非自動(dòng)清理?! ∪绻白詣?dòng)清理”選擇框沒有被選中,則為非自動(dòng)清理狀態(tài),這時(shí)接收數(shù)據(jù)顯示區(qū)也不能無限承載接收數(shù)據(jù),眾所周知,計(jì)算機(jī)的內(nèi)存有限,顯示區(qū)文本框的承載能力有限,另外用滾動(dòng)條上下查看大量數(shù)據(jù)時(shí)會(huì)感到費(fèi)時(shí),沒有多大意義,多數(shù)情況是關(guān)注最新接收的數(shù)據(jù)。因此,在保證顯示區(qū)能看到一定的通信數(shù)據(jù)記載的情況下,本軟件約定:在非自動(dòng)清理狀態(tài)時(shí),接收數(shù)據(jù)超過360行時(shí),會(huì)按360行的整倍數(shù)清理顯示區(qū)。

圖書封面

圖書標(biāo)簽Tags

評(píng)論、評(píng)分、閱讀與下載


    Visual C++軟件開發(fā)實(shí)訓(xùn)教程 PDF格式下載


用戶評(píng)論 (總計(jì)3條)

 
 

  •   書的紙張質(zhì)量很一般,有配套光盤,適合初次用VC寫串口程序者。
  •   我這在初學(xué)使用,上面的例子很細(xì)致,適合初學(xué)者
  •   還沒仔細(xì)看過這本書,希望不錯(cuò)
 

250萬本中文圖書簡(jiǎn)介、評(píng)論、評(píng)分,PDF格式免費(fèi)下載。 第一圖書網(wǎng) 手機(jī)版

京ICP備13047387號(hào)-7