Visual C++實(shí)踐與提高

出版時(shí)間:2009-4  出版社:中國(guó)鐵道出版社  作者:劉書智,李琳娜 編著  頁(yè)數(shù):508  

前言

  序言  串口應(yīng)用是一種常見的應(yīng)用技術(shù)。無(wú)論是在工業(yè)控制領(lǐng)域,還是在其他行業(yè),其應(yīng)用都屢見不鮮。開發(fā)串口應(yīng)用的編程語(yǔ)言也有多種選擇。在諸多編程語(yǔ)言中,使用Visual C++進(jìn)行串口開發(fā)無(wú)疑是性能最佳的方式。然而,由于Visual C++本身難于掌握,限制了它的應(yīng)用。本書第1版在上市后,得到了廣大讀者的認(rèn)可,并收集到了讀者的意見反饋,在有針對(duì)性地進(jìn)行修改、增補(bǔ)之后推出第2版。本書力圖將使用Visual C++進(jìn)行串口程序開發(fā)的方法以簡(jiǎn)潔的形式呈現(xiàn)給廣大讀者?! ∈褂肰isual C++進(jìn)行串口應(yīng)用開發(fā),不外乎兩種方法。一種是使用微軟的MSComm控件,另一種是使用WinAPI。前者應(yīng)用簡(jiǎn)單快捷,但缺點(diǎn)是靈活性差,而且最多只支持16個(gè)串口;后者功能強(qiáng)大,針對(duì)不同的要求,有多種應(yīng)用方式,但缺點(diǎn)是不易掌握?! ”緯鴩@以上兩種基本方法,對(duì)串口應(yīng)用從多角度、多層面進(jìn)行了廣泛的討論.針對(duì)各種應(yīng)用,穿插使用這兩種方式講解編程的具體步驟和方法,在講解程序時(shí),做到了圖文并茂。全書知識(shí)面廣,內(nèi)容涵蓋了串口應(yīng)用的方方面面。書中所介紹的代碼均由編者在Windows2000+SP4/XP+SP2、Visual C++6.0下調(diào)試通過(guò)。讀者只要領(lǐng)會(huì)其編程思路,按照書中所述步驟進(jìn)行操作,均能完成程序的編寫和調(diào)試,最終掌握Visual C++開發(fā)串口應(yīng)用程序這一技術(shù)?! 榱吮阌谧x者學(xué)習(xí),編者總結(jié)多年工作實(shí)踐經(jīng)驗(yàn),以獨(dú)到的角度進(jìn)行串口講解。主要包括以下三個(gè)方面:  ·書中首次引入虛擬串口軟件來(lái)協(xié)助調(diào)試。該軟件可以在一臺(tái)計(jì)算機(jī)中虛擬出多個(gè)串口,有效地解決了目前計(jì)算機(jī)普遍只有一個(gè)串口,無(wú)法單機(jī)進(jìn)行調(diào)試串口通信的情況?! ?middot;對(duì)于目前串口調(diào)試軟件紛紜復(fù)雜的功能,提出了一種新穎的調(diào)試方法,對(duì)其做進(jìn)一步完善,便可大大增強(qiáng)調(diào)試的效果?! ?middot;書中還廣泛地使用程序流程圖,以理清程序執(zhí)行的次序。使用函數(shù)導(dǎo)向圖,使讀者能夠輕松地理順C++各類間復(fù)雜的調(diào)用關(guān)系.  第1章主要講解Visual C++集成開發(fā)環(huán)境的搭建,幫助Visual C++初學(xué)者快速入門。  第2章主要講解C++語(yǔ)法基礎(chǔ),內(nèi)容主要涉及數(shù)據(jù)類型、運(yùn)算符、表達(dá)式和控制語(yǔ)句?! 〉?章主要講解C枓面向?qū)ο笾R(shí),如類和對(duì)象的使用,繼承和派生、多態(tài)性的應(yīng)用?! 〉?章主要講解串行通信原理與設(shè)計(jì),這些內(nèi)容是串口通信程序開發(fā)的基礎(chǔ)。若讀者已熟練掌握,則可跳過(guò)本章內(nèi)容。  第5章向讀者展示了串口調(diào)試的基本方法,并提出了一種嶄新的調(diào)試軟件的設(shè)計(jì)思路?! 〉?章主要介紹使用MSComm控件開發(fā)串口通信程序的方法。首先,介紹了該控件的屬性和方法,注意與在Visual Basic中應(yīng)用該控件的區(qū)別。然后,按照通信數(shù)據(jù)的兩種類型,即文本和二進(jìn)制數(shù)據(jù),分別介紹了發(fā)送和接收數(shù)據(jù)的編程方法?! 〉?章主要介紹使用WinAPI開發(fā)串口編程.在介紹了WinAPI開發(fā)串口程序的基本知識(shí)的基礎(chǔ)上,詳細(xì)講解了同步方式、異步方式及事件驅(qū)動(dòng)方式下編寫串口應(yīng)用程序的方法?! 〉?章主要介紹了多線程技術(shù)在串口程序開發(fā)中的應(yīng)用。

內(nèi)容概要

本書系統(tǒng)地介紹了使用Visual c++開發(fā)串口應(yīng)用程序的方法。全書以串口應(yīng)用為主線,由淺入深,詳細(xì)講解了使用MSComm控件和使用WinAPI方式開發(fā)串口應(yīng)用程序的方法。對(duì)這兩種方法的應(yīng)用,分別就不同的應(yīng)用要求做了詳細(xì)剖析。在此基礎(chǔ)上,又介紹了計(jì)算機(jī)和各種設(shè)備之間進(jìn)行串口通信的編程方法,主要包括計(jì)算機(jī)與單片機(jī)、PLC、Modem、射頻卡以及兩臺(tái)計(jì)算機(jī)之間的通信編程方法。    本書通俗易懂,內(nèi)容翔實(shí),實(shí)例豐富,且書中實(shí)例均經(jīng)過(guò)作者測(cè)試通過(guò),實(shí)例源代碼都放在隨書光盤中,以供讀者使用。    對(duì)于串口程序開發(fā)的初學(xué)者,通過(guò)對(duì)本書的學(xué)習(xí),可以很快上手。另外,書中對(duì)某些知識(shí)點(diǎn)的深入討論,對(duì)已經(jīng)掌握串口開發(fā)的讀者同樣會(huì)有幫助。

書籍目錄

第1章  Vistual C++集成開發(fā)環(huán)境  1.1 Visual C++6.0概述  1.2 安裝Visual C++6.0集成環(huán)境   1.3 Visual C++6.0界面介紹    1.3.1  工作區(qū)窗口和輸出窗口    1.3.2 菜單欄和工具欄    1.3.3 編輯區(qū)    1.3.4 聯(lián)機(jī)幫助    1.3.5 第一個(gè)程序    1.3.6 Visual C++中的文件擴(kuò)展名  1.4 小結(jié)第2章  C++語(yǔ)法基礎(chǔ)  2.1  一個(gè)簡(jiǎn)單的C++程序    2.1.1 創(chuàng)建一個(gè)空的工程    2.1.2 添加C++源文件    2.1.3 添加代碼    2.1.4 編譯并運(yùn)行程序  2.2 C++的基本數(shù)據(jù)類型及數(shù)據(jù)    2.2.1 基本數(shù)據(jù)類型    2.2.2 變量    2.2.3 常量  2.3 C++的運(yùn)算符及表達(dá)式    2.3.1 表達(dá)式    2.3.2 運(yùn)算符    2.3.3 運(yùn)算符的優(yōu)先級(jí)  2.4 C++的語(yǔ)句控制    2.4.1 C++的輸入,輸出    2.4.2 選擇語(yǔ)句    2.4.3 循環(huán)語(yǔ)句    2.4.4 其他語(yǔ)句  2.5  小結(jié)第3章 C++的面向?qū)ο? 3.1 類與對(duì)象    3.1.1 面向?qū)ο笏枷?   3.1.2 類的聲明    3.1.3 成員函數(shù)的定義    3.1.4 類與對(duì)象的關(guān)系    3.1.5 對(duì)象的聲明和實(shí)例化    3.1.6 構(gòu)造函數(shù)和析構(gòu)函數(shù)  3.2 C++類的繼承和派生    3.2.1 派生類的聲明    3.2.2 派生類的繼承方式    3.2.3 單一繼承和多重繼承  3.3 C++的多態(tài)性    3.3.1 多態(tài)的分類    3.3.2 運(yùn)算符重載    3.3.3 虛函數(shù)    3.3.4 純虛函數(shù) 3.4 小結(jié)第4章 串行通信原理與設(shè)計(jì)  4.1  串行通信基本概念    4.1.1  串行通信特點(diǎn)    4.1.2 串行通信傳輸方式    4.1.3 數(shù)據(jù)糾錯(cuò)與檢錯(cuò)    4.1.4 傳輸速率與距離  4.2 串行傳輸協(xié)議    4.2.1 異步傳輸協(xié)議    4.2.2 面向字符的同步傳輸協(xié)議    4.2.3 面向比特的同步傳輸協(xié)議  4.3  串行接口標(biāo)準(zhǔn)    4.3.1 EIA RS-232C標(biāo)準(zhǔn)    4.3.2 RS-423A、RS-422A和RS-485標(biāo)準(zhǔn)    4.3.3 USB接口標(biāo)準(zhǔn)  4.4  串口硬件設(shè)計(jì)    4.4.1  串口應(yīng)用設(shè)計(jì)流程    4.4.2 Windows下的串口資源    4.4.3 DCE與DTE設(shè)備的識(shí)別方法    4.4.4 握手處理    4.4.5 RS-232C與RS-485接口轉(zhuǎn)換    4.4.6 接地及隔離技術(shù)  4.5  小結(jié)第5章 串口調(diào)試第6章 使用MCSomm控件編程 第7章 使用WinAPI串口編程 第8章 多線程編程 第9章 TAPI編程 第10章 計(jì)算機(jī)與單片機(jī)通信第11章 計(jì)算機(jī)與PLC通信第12章 兩臺(tái)計(jì)算機(jī)向通信第13章 軟件傳真機(jī)第14章 計(jì)算機(jī)與射頻卡通信第15章 組態(tài)王的應(yīng)用第16章 云臺(tái)及鏡頭控制系統(tǒng)第17章 GPS監(jiān)控系統(tǒng)附錄A 計(jì)算機(jī)與Modem的通信

章節(jié)摘錄

  第1章 Vistual C++集成開發(fā)環(huán)境  Visual C++是一個(gè)功能強(qiáng)大的可視化應(yīng)用程序開發(fā)工具,憑借其強(qiáng)大功能,受到了廣大程序員的歡迎。當(dāng)今流行的Visual C++的開發(fā)工具仍然是6.0版本,下面就介紹Visual C++6.0的一些基本情況?! ?.1 Visual C++6.0概述  Visual c++是一種C/C++語(yǔ)言的集成開發(fā)環(huán)境(IDE)。當(dāng)最初還處于DOS時(shí)代時(shí),Borland公司推出了Turbo Pascal和Turbo C,讓程序員感受到了把編譯器和編輯器集成在一起使用時(shí)的方便。Microsoft公司也看到了這一點(diǎn),于是兩個(gè)公司開始合作,推出了QuickC和MicrosoftC,C++等多個(gè)DOS版本的C,C++集成開發(fā)環(huán)境?! ‰S著Windows的不斷成熟,Microsoft開始開發(fā)Windows下的Visual c++。經(jīng)過(guò)多次版本的修訂與更新,現(xiàn)在大多數(shù)程序員使用的是Visual c++6.0版本?! isual C++是一個(gè)可視化的C++集成開發(fā)環(huán)境。在使用Visual C++時(shí),開發(fā)人員可以通過(guò)鼠標(biāo)拖動(dòng)方便地設(shè)計(jì)程序界面,系統(tǒng)會(huì)自動(dòng)生成相應(yīng)的代碼。MFC(Microsoft Fundermental Classes)是微軟提供的Visual C++可以調(diào)用的類庫(kù),其中封裝了開發(fā)人員常用的類。使用MFC可以大大提高編程人員的工作效率?! ?.2 安裝Visual C++6.0集成環(huán)境  讀者可以自己購(gòu)買Visual C++6.0的安裝盤,也可以從網(wǎng)絡(luò)上下載一個(gè)試用版程序。安裝Visual C++6.0的集成環(huán)境具體步驟如下: ?。?)雙擊安裝包下的SETUP.EXE文件,彈出Installation Wizard for Visual C++6.0 Standard Edition對(duì)話框,如圖1.1所示?! 。?)單擊Next按鈕,彈出End User License Agreement對(duì)話框,如圖1.2所示?! 。?)選擇I accept the agreement(同意)單選按鈕后,單擊Next按鈕,彈出ProductNumber and User ID對(duì)話框,如圖1.3所示?! 。?)輸入正確的序列號(hào),然后輸入用戶名,單擊Next按鈕,彈出Choose Common InstallFolder(選擇安裝路徑)對(duì)話框,如圖1.4所示?! ?hellip;…

編輯推薦

  《Visual C++實(shí)踐與提高:串口通信與工程應(yīng)用篇(第2版)》獨(dú)到的角度對(duì)串口通信技術(shù)進(jìn)行講解,幫助讀者掌握Visual C++開發(fā)串口應(yīng)用程序技術(shù)?! ∫砸粋€(gè)實(shí)際GPS系統(tǒng)為例,介紹串口在GPS系統(tǒng)中的應(yīng)用;以一個(gè)實(shí)際解碼器為例,介紹通過(guò)串口控制云臺(tái)的編程方法;以工程實(shí)例介紹組態(tài)王工控軟件與計(jì)算機(jī)進(jìn)行串口通信的編程方法;圍繞目前流行的射頻卡,介紹通過(guò)串口進(jìn)行讀卡器設(shè)計(jì)的方法;通過(guò)調(diào)用一個(gè)傳真精靈DLL,實(shí)現(xiàn)通過(guò)軟件進(jìn)行傳真的功能;介紹兩臺(tái)計(jì)算機(jī)間通過(guò)串口進(jìn)行通信的編程方法;介紹計(jì)算機(jī)與PLC進(jìn)行串口通信的程序設(shè)計(jì);講解Visual C++集成環(huán)境的搭建及C++語(yǔ)法基礎(chǔ);講解串口的基本概念,展示串口調(diào)試的基本方法?! I(yè)知識(shí),一線經(jīng)驗(yàn),用案例來(lái)說(shuō)話,新的方法,新的理念,實(shí)用勝過(guò)一切。

圖書封面

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


    Visual C++實(shí)踐與提高 PDF格式下載


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

 
 

  •   不錯(cuò),帶有光盤,實(shí)例也很好
  •   挺不錯(cuò)的書,實(shí)用,但需要有C語(yǔ)言基礎(chǔ),
  •   初學(xué)者感覺用處不大,有vc++基礎(chǔ)的再看
  •   送貨及時(shí),但是書的內(nèi)容有點(diǎn)華而不實(shí)
  •   書的內(nèi)容我很喜歡,就是發(fā)貨的人太不負(fù)責(zé)了,把質(zhì)量不行的發(fā)過(guò)來(lái)
  •   內(nèi)容一點(diǎn)都不實(shí)際,簡(jiǎn)直其不只起所以然???????????????
 

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

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