Visual C++高级编程及其项目应用开发

Visual C++高级编程及其项目应用开发
作 者: 郭晓鹏 李存斌
出版社: 中国水利水电出版社
丛编项: 万水软件项目应用与实例开发丛书
版权说明: 本书为出版图书,暂不支持在线阅读,请支持正版图书
标 签: VC++
ISBN 出版时间 包装 开本 页数 字数
未知 暂无 暂无 未知 0 暂无

作者简介

暂缺《Visual C++高级编程及其项目应用开发》作者简介

内容简介

本书是作者在总结多年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. 1. 1 C风格的字符串

1. 1. 2 string类型字符串

1. 2 指针与引用

1. 2. 1 指针的算术运算

1. 2. 2 加上const修饰符的指针

1. 2. 3 函数指针

1. 2. 4 引用

1. 3 重载

1. 3. 1 函数重载

1. 3. 2 操作符重载

1. 4 面向对象的关键技术

1. 4. 1 封装和继承

1. 4. 2 虚拟和多态

1. 4. 3 运行时类型识别 Runtime Type ldentification, RTTI

1. 4. 4 C 的模板 Template

1. 4. 5 静态成员

1. 4. 6 异常处理

第2章 Windows消息及界面设计

2. 1 带目录树的多文档界面实例

2. 2 Windows消息及MFC消息映射

2. 2. 1 Windows消息简介

2. 2. 2 MFC消息映射

2. 2. 3 窗口消息

2. 2. 4 非窗口消息

2. 2. 5 扩展消息

2. 3 运行时类型识别和动态创建

2. 4 控件子窗口以及界面优化

2. 4. 1 控件子窗口

2. 4. 2 控件的绘制

2. 4. 3 界面美化

第3章 进程与线程

3. 1 线程的创建与终止

3. 1. 1 创建工作者线程

3. 1. 2 创建用户界面线程

3. 1. 3 进程与线程的优先级

3. 1. 4 线程的终止

3. 2 线程间的通信

3. 2. 1 线程间的同步

3. 2. 2 线程间的资源共享

3. 3 进程间通信

3. 3. 1 进程控制

3. 3. 2 进程间通信

第4章 文件操作

4. 1 磁盘文件的基本操作

4. 1. 1 文件的基本操作

4. 1. 2 读写文件

4. 1. 3 文件的查找

4. 2 内存映射文件

4. 2. 1 内存映射文件的基本操作

4. 2. 2 内存映射文件在进程数据共享中应用的一个例子

4. 3 串口通信

4. 3. 1 利用WindowsAPI函数进行串口通信编程

4. 3. 2 利用MSComm控件创建串口通信程序

4. 3. 3 一个串口通信的例子

4. 4 INI文件及注册表操作

4. 4. 1 关于INI文件

4. 4. 2 关于注册表操作

第5章 DLL及COM编程

5. 1 DLL编程

5. 1. 1 DLL简介

5. 1. 2 编写DLL程序时的一些问题

5. 1. 3 常规DLL和扩展的MFCDLL

5. 1. 4 DLL应用实例--全局钩子的使用

5. 2 COM编程

5. 2. 1 COM的一些基本概念

5. 2. 2 COM的执行过程

5. 2. 3 包容和聚合

5. 2. 4 编写COM组件的方法

第6章 Socket编程

6. 1 编写Socket网络应用程序

6. 1. 1 WinSockAPl中主要的函数和其使用方法的介绍

6. 1. 2 利用MFC封装类编写Socket网络应用程序

6. 2 Socket应用程序实例

6. 2. 1 基于UDP的Socket应用程序

6. 2. 2 基于TCP的Socket应用程序

第7章 Visual C 数据库编程

7. 1 ODBC简介

7. 1. 1 ODBC的结构

7. 1. 2 ODBC数据源的创建

7. 2 ActiveX数据对象 ActiveX Data Object, ADO

7. 2. 1 ADO的编程模块

7. 2. 2 ADO中各个对象的属性. 方法和事件

7. 3 SQL语句介绍

7. 3. 1 DDL语句简介

7. 3. 2 DML语句介绍

项目篇--物资管理信息系统项目应用开发

第8章 项目的分析与设计

8. 1 数据库的分析与设计

8. 1. 1 关系型数据库简介

8. 1. 2 物资管理信息系统数据库的结构设计

8. 2 应用程序的分析与设计

8. 2. 1 应用程序的界面选择与设计

8. 2. 2 应用程序的功能模块

8. 2. 3 应用程序的结构

第9章 设计服务器端程序

9. 1 服务器端应用程序的设计

9. 2 创建应用程序服务器

9. 2. 1 创建COM应用程序框架

9. 2. 2 添加组件对象到COM应用程序框架中

9. 2. 3 为组件对象添加属性和方法

9. 2. 4 组件对象属性和方法实现

9. 2. 5 安装使用COM服务器端应用程序

第10章 客户端应用程序的界面设计

10. 1 界面设计综述及相关功能介绍

10. 2 界面设计中几个技术细节的介绍

10. 2. 1 防止自动打开新的空白文档

10. 2. 2 为不同的登录用户设置不同的模板

10. 2. 3 编写代码用以创建新文档或显示已经创建过的文档

10. 2. 4 管理应用程序主窗口以及视图窗口的位置和大小

10. 2. 5 为多文档主窗体的背景画图

10. 2. 6 连接COM服务器的准备工作

10. 3 界面设计的一些具体问题

10. 3. 1 设计软件的启动封面 即快闪窗体

10. 3. 2 用户登录窗口的设计

10. 3. 3 根据不同用户类型定制不同的界面

10. 3. 4 其他一些菜单对应代码的编写

10. 3. 5 为应用程序制作工具栏

第11章 各个功能模块的设计

11. 1 材料信息管理的设计

11. 1. 1 材料信息管理的界面设计

11. 1. 2 材料信息管理的程序代码设计

11. 2 材料采购管理的设计

11. 2. 1 材料采购管理的界面设计

11. 2. 2 材料采购管理的程序代码设计

11. 3 材料出库管理的设计

11. 3. 1 材料出库管理的界面设计

11. 3. 2 材料出库管理的程序代码设计

11. 4 财务信息管理的设计

11. 4. 1 财务信息管理的界面设计

11. 4. 2 财务信息管理的程序代码设计

11. 5 销售信息管理的设计

11. 5. 1 销售信息管理的界面设计

11. 5. 2 销售信息管理的程序代码设计

11. 6 用户信息管理的设计

11. 6. 1 用户信息管理的界面设计

11. 6. 2 用户信息管理的程序代码设计

11. 6. 3 用户信息的修改

第12章 通用查询及自定义打印模块的设计与开发

12. 1 利用ATL设计通用查询窗体

12. 1. 1 通用查询的界面设计

12. 1. 2 为ATL对话框编写代码

12. 1. 3 为组件接口对象添加一个方法

12. 2 自定义报表打印的设计与开发

12. 2. 1 报表打印模块的界面设计

12. 2. 2 报表打印模块的初始化代码设计

12. 2. 3 利用Word打印数据

12. 2. 4 利用Excel打印数据

参考文献