本书是作者在总结多年Visual C++开发经验的基础上编著而成的。全书共分两篇。第一部分基础篇共7章,结合具体示例详细讲述了C++基本语法中需要注意的难点问题、Windows消息及界面设计、进程与线程(包括了一个使用命名管道来实现进程间通信的例子等)、文件操作(包括了内存映射文件、串口读写、INI文件及注册表文件的操作等内容)、动态链接库以及COM编程、Socket编程以及利用Visual C++访问数据库等知识点。第二部分项目篇共5章,结合一个具体的数据库应用程序——物资管理信息系统,完整地讲述了项目的分析与设计、COM服务器端应用程序设计、客户端界面设计、物资管理各个业务流程的设计与开发、通用报表及打印模块的设计等部分。在项目部分,通过一个完整的例子,演示了如何利用COM/DCOM/COM+技术来实现一个三层结构的数据库应用程序、如何利用ATL设计对话框应用程序,同时也演示了利用Visual C++操作Word和Excel等Office应用程序的详细开发过程。读者在具有初步Visual C++知识的基础上,通过本书的学习,可快速提高Visual C++的编程能力和实际应用水平。
本书适用于具有初级编程能力的读者,可作为高校高年级学生、研究生的自学参考书和毕业设计的指导书,也可作为相关软件开发人员的参考书。中国水利水电出版社的网站(www.waterpub.com.cn)包括了书中示例和物资管理信息系统的源代码文件,为读者的学习提供了方便,同时也为相关软件开发人员的实际应用开发提供了捷径和参考。
丛书前言
前言
基础篇——Visual C++编程技术
第1章 C++关键语法
1.1 C++中的字符串
1.2 指针与引用
1.3 重载
1.4 面向对象的关键技术
第2章 Windows消息及界面设计
2.1 带目录树的多文档界面实例
2.2 Windows消息及MFC消息映射
2.3 运行时类型识别和动态创建
2.4 控件子窗口以及界面优化
第3章 进程与线程
3.1 线程的创建与终止
3.2 线程间的通信
3.3 进程间通信
第4章 文件操作
4.1 磁盘文件的基本操作
4.2 内存映射文件
4.3 串口通信
4.4 INI文件及注册表操作
第5章 DLL及COM编程
5.1 DLL编程
5.2 COM编程
第6章 Socket编程
6.1 编写Socket网络应用程序
6.2 Socket应用程序实例
第7章 Visual C++数据库编程
7.1 ODBC简介
7.2 ActiveX数据对象(ActiveX Data Object, ADO)
7.3 SQL语句介绍
项目篇——物资管理信息系统项目应用开发
第8章 项目的分析与设计
8.1 数据库的分析与设计
8.2 应用程序的分析与设计
第9章 设计服务器端程序
9.1 服务器端应用程序的设计
9.2 创建应用程序服务器
第10章 客户端应用程序的界面设计
10.1 界面设计综述及相关功能介绍
10.2 界面设计中几个技术细节的介绍
10.3 界面设计的一些具体问题
第11章 各个功能模块的设计
11.1 材料信息管理的设计
11.2 材料采购管理的设计
11.3 材料出库管理的设计
11.4 财务信息管理的设计
11.5 销售信息管理的设计
11.6 用户信息管理的设计
第12章 通用查询及自定义打印模块的设计与开发
12.1 利用ATL设计通用查询窗体
12.2 自定义报表打印的设计与开发
参考文献
Visual C++是Windows环境下最优秀的C++编译器之一,凭借其友好的集成开发环境、对面向对象技术的全面支持、对C++标准类库的良好支持、良好的网络及数据库支持、高效的多媒体和图形操作及其高度的灵活性,深受广大软件开发人员的好评。
目前,介绍Visual C++编程的书籍很多,然而结合一个完整的项目应用程序开发来进行详细讲述的却不多。本书紧密结合项目应用特点,基础篇通过大量示例说明高级编程技术,应用篇以物资管理信息系统的开发贯穿始终。本书是针对不少用户,在具有初步Visual C++知识的基础上,该如何学习、如何提高自己的编程能力、如何有效掌握Visual C++开发Windows应用程序的技术、如何设计、规划并开发出高质量的应用软件而编写的。通过本书的系统学习,读者可快速提高Visual C++的编程能力和实际应用水平。
本书是作者在总结多年Visual C++开发经验的基础上编著而成的。全书共分两篇。第一部分基础篇共7章,结合具体示例详细讲述了C++基本语法中需要注意的难点问题、Windows消息及界面设计、进程与线程(包括了一个使用命名管道来实现进程间通信的例子等)、文件操作(包括了内存映射文件、串口读写、INI文件及注册表文件的操作等内容)、动态链接库以及COM编程、Socket编程以及利用Visual C++访问数据库等知识点。第二部分项目篇共5章,结合一个具体的数据库应用程序——物资管理信息系统,完整地讲述了项目的分析与设计、COM服务器端应用程序设计、客户端界面设计、物资管理各个业务流程的设计与开发、通用报表及打印模块的设计等部分。在项目部分,通过一个完整的例子,演示了如何利用COM/DCOM/COM+技术来实现一个三层结构的数据库应用程序、如何利用ATL设计对话框应用程序,同时也演不了利用Visual C++操作Word和Excel等Office应用程序的详细开发过程。
本书适用于具有初级编程能力的读者,可作为高校高年级学生、研究生的自学参考书和毕业设计的指导书,也可作为相关软件开发人员的参考书。中国水利水电出版社的网站(www.waterpub.com.cn)包括了书中实例和物资管理信息系统的源代码文件,为读者的学习提供了方便,同时也为相关软件开发人员的实际应用开发提供了捷径和参考。
本书由郭晓鹏、李存斌编著,参与本书编写工作的还有王钇、樊建平、董威、谭显东、李众、朱凯、陈鹏、高丽林等。在本书的编写出版过程中,得到了中国水利水电出版社计算机编辑室全体同志的大力支持和帮助,在此一并表示衷心的感谢。
由于时间仓促和作者水平有限,书中错误和不妥之处在所难免,敬请读者批评指正。