VisualC++實踐與提高-串口通信與工程套用篇

VisualC++實踐與提高-串口通信與工程套用篇

基本介紹

  • 書名:VisualC++實踐與提高-串口通信與工程套用篇
  • 作者:劉書智,李琳娜
  • ISBN:9787113094317
  • 類別:計算機/網路
  • 頁數:508
  • 定價:59.00 元
  • 出版社:中國鐵道出版社
  • 出版時間:2009
  • 裝幀:平裝
  • 開本:16開
  • 字數:772000
內容簡介,編輯推薦,目錄,第1章VistualC++集成開發環境,第2章C++語法基礎,第3章C++的面向對象,第4章串列通信原理與設計,第5章串口調試,第6章使用MSComm控制項編程,第7章使用WinAPl串口編程,第8章多執行緒編程,第9章TAPI編程,第10章計算機與單片機通信,第11章計算機與PLC通信,第12章兩台計算機向通信,第13章軟體傳真機,第14章計算機與射頻卡通信,第15章組態王的套用,第16章雲台及鏡頭控制系統,第17章GPS監控系統,附錄A計算機與Modem的通信,文摘,

內容簡介

《VisualC++實踐與提高-串口通信與工程套用篇(第二版)》以串口套用為主線,由淺入深,詳細講解了使用MSComm控制項和使用WinAPI方式開發串口應用程式的方法。對這兩種方法的套用,分別就不同的套用要求做了詳細剖析。在此基礎上,又介紹了計算機和各種設備之間進行串口通信的編程方法,主要包括計算機與單片機、PLC、Modem、射頻卡以及兩台計算機之間的通信編程方法。
《VisualC++實踐與提高-串口通信與工程套用篇(第二版)》通俗易懂,內容翔實,實例豐富,且書中實例均經過作者測試通過,實例原始碼都放在隨書光碟中,以供讀者使用。
對於串口程式開發的初學者,通過對《VisualC++實踐與提高-串口通信與工程套用篇(第二版)》的學習,可以很快上手。另外,書中對某些知識點的深入討論,對已經掌握串口開發的讀者同樣會有幫助。

編輯推薦

獨到的角度對串口通信技術進行講解,幫助讀者掌握VisualC++開發串口應用程式技術。
以一個實際GPS系統為例,介紹串口在GPS系統中的套用;以一個實際解碼器為例,介紹通過串口控制雲台的編程方法;以工程實例介紹組態王工控軟體與計算機進行串口通信的編程方法;圍繞目前流行的射頻卡,介紹通過串口進行讀卡器設計的方法;通過調用一個傳真精靈DLL,實現通過軟體進行傳真的功能;介紹兩台計算機間通過串口進行通信的編程方法;介紹計算機與PLC進行串口通信的程式設計;講解VisualC++集成環境的搭建及C++語法基礎;講解串口的基本概念,展示串口調試的基本方法。
專業知識,一線經驗,用案例來說話,新的方法,新的理念,實用勝過一切。

目錄

第1章VistualC++集成開發環境

1.1VisualC++6.0概述
1.2安裝VisualC++6.0集成環境
1.3VisualC++6.0界面介紹
1.3.1工作區視窗和輸出視窗
1.3.2選單欄和工具列
1.3.3編輯區
1.3.5第一個程式
1.3.6VisualC++中的檔案擴展名
1.4小結

第2章C++語法基礎

2.1一個簡單的C++程式
2.1.1創建一個空的工程
2.1.2添加C++源檔案
2.1.3添加代碼
2.1.4編譯並運行程式
2.2C++的基本數據類型及數據
2.2.1基本數據類型
2.2.2變數
2.2.3常量
2.3C++的運算符及表達式
2.3.1表達式
2.3.2運算符
2.3.3運算符的優先權
2.4C++的語句控制
2.4.1C++的輸入,輸出
2.4.2選擇語句
2.4.4其他語句
2.5小結

第3章C++的面向對象

3.1類與對象
3.1.1面向對象思想
3.1.2類的聲明
3.1.3成員函式的定義
3.1.4類與對象的關係
3.1.5對象的聲明和實例化
3.1.6構造函式和析構函式
3.2C++類的繼承和派生
3.2.1派生類的聲明
3.2.2派生類的繼承方式
3.2.3單一繼承和多重繼承
3.3C++的多態性
3.3.1多態的分類
3.3.4純虛函式
3.4小結

第4章串列通信原理與設計

4.1串列通信基本概念
4.1.1串列通信特點
4.1.2串列通信傳輸方式
4.1.3數據糾錯與檢錯
4.1.4傳輸速率與距離
4.2串列傳輸協定
4.2.1異步傳輸協定
4.2.2面向字元的同步傳輸協定
4.2.3面向比特的同步傳輸協定
4.3.1EIARS-232C標準
4.3.2RS-423A、RS-422A和RS-485標準
4.3.3USB接口標準
4.4串口硬體設計
4.4.1串口套用設計流程
4.4.2Windows下的串口資源
4.4.3DCE與DTE設備的識別方法
4.4.4握手處理
4.4.5RS-232C與RS-485接口轉換
4.4.6接地及隔離技術
4.5小結

第5章串口調試

5.1硬體調試
5.2軟體調試
5.2.1軟體調試方法
5.2.2調試的原則
5.2.3有效減少調試時間
5.3虛擬串口軟體
5.4.1功能描述
5.4.3變數/函式聲明
5.4.4初始化代碼
5.4.5串口配置與操作
5.4.6接收數據
5.4.7傳送數據
5.4.8逾時定時器
5.4.9改進的建議
5.5.1使用方法
5.5.2單片機程式測試實例
5.6小結

第6章使用MSComm控制項編程

6.1MSComm控制項屬性及事件
6.1.1MSComm最常用的屬性
6.1.2與輸入操作有關的屬性
6.1.3與輸出操作有關的屬性
6.1.4與傳輸控制有關的屬性
6.1.5MSComm控制項的事件
6.2對不同類型數據的處理方法
6.2.1使用MSComm控制項傳送與接收字元串
6.2.2使用MSComm控制項傳送與接收二進制數據
6.3MSComm錯誤處理方法
6.3.1關於傳送緩衝區
6.3.2關於接收緩衝區
6.3.3接收數據的實際處理方法
6.4控制項編程
6.4.1載入及使用控制項
6.4.2初始化及打開串口
6.4.3串口事件處理
6.4.4關閉串口
6.4.5關於協定的問題
6.5通信編程實例
6.5.1程式功能
6.5.2界面設計
6.5.3變數聲明
6.5.4創建串口
6.5.5設定串口
6.5.6打開串口
6.5.7關閉串口
6.5.8接收數據處理
6.5.9實際傳輸檔案截圖
6.6程式發布問題
6.7小結

第7章使用WinAPl串口編程

7.1API串口編程概述
7.2採用同步查詢方式的編程方法
7.2.1創建串口
7.2.2關閉串口
7.2.3傳送數據
7.2.4接收數據
7.2.5定時接收數據的方法
7.3採用重疊I/O方式的編程方法
7.3.1定義全局變數
7.3.2創建串口
7.3.3發出讀/寫操作
7.3.4讀/寫執行緒函式的建立
7.3.5關閉串口
7.4採用事件驅動方式的編程方法
7.4.1定義全局變數
7.4.2打開串口及開啟事件執行緒
7.4.3傳送數據
7.4.4自定義訊息函式讀取數據
7.4.5關閉串口及關閉事件執行緒
7.5編程實例
7.5.1程式功能

第8章多執行緒編程

……

第9章TAPI編程

……

第10章計算機與單片機通信

……

第11章計算機與PLC通信

……

第12章兩台計算機向通信

……

第13章軟體傳真機

……

第14章計算機與射頻卡通信

……

第15章組態王的套用

……

第16章雲台及鏡頭控制系統

……

第17章GPS監控系統

……

附錄A計算機與Modem的通信

……

文摘

第1章VistualC++集成開發環境
VisualC++是一個功能強大的可視化應用程式開發工具,憑藉其強大功能,受到了廣大程式設計師的歡迎。當今流行的VisualC++的開發工具仍然是6.0版本,下面就介紹VisualC++6.0的一些基本情況。
1.1VisualC++6.0概述
Visualc++是一種C/C++語言的集成開發環境(IDE)。當最初還處於DOS時代時,Borland公司推出了TurboPascal和TurboC,讓程式設計師感受到了把編譯器和編輯器集成在一起使用時的方便。Microsoft公司也看到了這一點,於是兩個公司開始合作,推出了QuickC和MicrosoftC,C++等多個DOS版本的C,C++集成開發環境
隨著Windows的不斷成熟,Microsoft開始開發Windows下的Visualc++。經過多次版本的修訂與更新,現在大多數程式設計師使用的是Visualc++6.0版本。
VisualC++是一個可視化的C++集成開發環境。在使用VisualC++時,開發人員可以通過滑鼠拖動方便地設計程式界面,系統會自動生成相應的代碼。MFC(MicrosoftFundermentalClasses)是微軟提供的VisualC++可以調用的類庫,其中封裝了開發人員常用的類。使用MFC可以大大提高編程人員的工作效率。

相關詞條

熱門詞條

聯絡我們