Visual C++实践与提高——串口通信与工程应用篇(第2版)(附光盘)
分类: 图书,计算机/网络,程序设计,C C++ C# VC VC++,
作者: 刘书智,李琳娜编著
出 版 社: 中国铁道出版社
出版时间: 2009-4-1字数:版次: 2页数: 508印刷时间:开本: 16开印次:纸张:I S B N : 9787113094317包装: 平装编辑推荐
首次引入虚拟串口软件协助调试,通过新的方法增强调试的效果,广泛使用程序流程图理清程序执行的次序,融入作者多年工作实践经验,以独到的角度对串口通信技术进行讲解,帮助读者掌握Visual C++开发串口应用程序技术。
以一个实际GPS系统为例,介绍串口在GPS系统中的应用;以一个实际解码器为例,介绍通过串口控制云台的编程方法;以工程实例介绍组态王工控软件与计算机进行串口通信的编程方法;围绕目前流行的射频卡,介绍通过串口进行读卡器设计的方法;通过调用一个传真精灵DLL,实现通过软件进行传真的功能;介绍两台计算机间通过串口进行通信的编程方法;介绍计算机与PLC进行串口通信的程序设计;讲解Visual C++集成环境的搭建及C++语法基础;讲解串口的基本概念,展示串口调试的基本方法。
专业知识,一线经验,用案例来说话,新的方法,新的理念,实用胜过一切。
内容简介
本书系统地介绍了使用Visual c++开发串口应用程序的方法。全书以串口应用为主线,由浅入深,详细讲解了使用MSComm控件和使用WinAPI方式开发串口应用程序的方法。对这两种方法的应用,分别就不同的应用要求做了详细剖析。在此基础上,又介绍了计算机和各种设备之间进行串口通信的编程方法,主要包括计算机与单片机、PLC、Modem、射频卡以及两台计算机之间的通信编程方法。
本书通俗易懂,内容翔实,实例丰富,且书中实例均经过作者测试通过,实例源代码都放在随书光盘中,以供读者使用。
对于串口程序开发的初学者,通过对本书的学习,可以很快上手。另外,书中对某些知识点的深入讨论,对已经掌握串口开发的读者同样会有帮助。
目录
第1章 Vistual C++集成开发环境
1.1Visual C++6.0概述
1.2安装Visual C++6.0集成环境
1.3Visual C++6.0界面介绍
1.3.1 工作区窗口和输出窗口
1.3.2菜单栏和工具栏
1.3.3编辑区
1.3.4联机帮助
1.3.5第一个程序
1.3.6Visual C++中的文件扩展名
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.3循环语句
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.2运算符重载
3.3.3虚函数
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 串行接口标准
4.3.1EIA RS-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章串口调试
第6章使用MCSomm控件编程
第7章使用WinAPI串口编程
第8章多线程编程
第9章TAPI编程
第10章计算机与单片机通信
第11章计算机与PLC通信
第12章两台计算机向通信
第13章软件传真机
第14章计算机与射频卡通信
第15章组态王的应用
第16章云台及镜头控制系统
第17章GPS监控系统
附录A计算机与Modem的通信
书摘插图
第1章 Vistual C++集成开发环境
Visual C++是一个功能强大的可视化应用程序开发工具,凭借其强大功能,受到了广大程序员的欢迎。当今流行的Visual C++的开发工具仍然是6.0版本,下面就介绍Visual C++6.0的一些基本情况。
1.1 Visual C++6.0概述
Visual c++是一种C/C++语言的集成开发环境(IDE)。当最初还处于DOS时代时,Borland公司推出了Turbo Pascal和Turbo C,让程序员感受到了把编译器和编辑器集成在一起使用时的方便。Microsoft公司也看到了这一点,于是两个公司开始合作,推出了QuickC和MicrosoftC,C++等多个DOS版本的C,C++集成开发环境。
随着Windows的不断成熟,Microsoft开始开发Windows下的Visual c++。经过多次版本的修订与更新,现在大多数程序员使用的是Visual c++6.0版本。
Visual C++是一个可视化的C++集成开发环境。在使用Visual C++时,开发人员可以通过鼠标拖动方便地设计程序界面,系统会自动生成相应的代码。MFC(Microsoft Fundermental Classes)是微软提供的Visual C++可以调用的类库,其中封装了开发人员常用的类。使用MFC可以大大提高编程人员的工作效率。
1.2安装Visual C++6.0集成环境
读者可以自己购买Visual C++6.0的安装盘,也可以从网络上下载一个试用版程序。安装Visual C++6.0的集成环境具体步骤如下:
(1)双击安装包下的SETUP.EXE文件,弹出Installation Wizard for Visual C++6.0 Standard Edition对话框,如图1.1所示。
(2)单击Next按钮,弹出End User License Agreement对话框,如图1.2所示。
(3)选择I accept the agreement(同意)单选按钮后,单击Next按钮,弹出ProductNumber and User ID对话框,如图1.3所示。
(4)输入正确的序列号,然后输入用户名,单击Next按钮,弹出Choose Common InstallFolder(选择安装路径)对话框,如图1.4所示。
……