Visual C++.NET全方位教程

Visual C++.NET全方位教程
作 者: 黄承安 张长春
出版社: 航空工业出版社
丛编项:
版权说明: 本书为出版图书,暂不支持在线阅读,请支持正版图书
标 签: VC++.NET
ISBN 出版时间 包装 开本 页数 字数
未知 暂无 暂无 未知 0 暂无

作者简介

暂缺《Visual C++.NET全方位教程》作者简介

内容简介

本书深入浅出地介绍了Visual C++.NET程序开发的基础知识和应用技术。第一章首先介绍了微软的.NET技术和VisualStudio.NET开发环境的使用以及定制技巧。从第二章开始介绍了Visual C++.NET的语言基础编程知识,其中还涉及用托管代码开发.NET框架应用程序的知识。接着介绍了C++语言在面向对象程序设计中的应用。从第四章开始介绍了如何使用VisualC++.NET编写Windows应用程序,包括:Visual C++.NET的库支持——MFC,最基本的程序结构——文档视图结构,用户界面的最新支持——各种类型的控件,GDI+和图像处理、多线程、数据库、动态链接库的内容,以及用MFC、ATL和ATLServer开发COM+(包括ActiveX)的方法。本书内容丰富、思路清晰、图表丰富、内容全面、方法实用,适合于具有一定编程基础的开发人员学习使用或作为教学培训的参考用书使用。

图书目录

第1章 ViSUalC++. NET概述

1. 1 微软的. NET战略

1. 1. 1 . NET的核心组件

1. 1. 2 . NET的重大意义

1. 1. 3 . NET与Web服务

1. 1. 4 . NET体验

1. 1. 5 Visual Studio. NET

1. 2 Visual C++. NET的新特性

1. 2. 1 C++属性

1. 2. 2 通用语言运行时

1. 2. 3 受控代码(C++托管扩展)

1. 2. 4 基础类库与命名空间

1. 2. 5 . NET框架类库

1. 2. 6 ATL Server

1. 2. 7 类库的升级

1. 2. 8 编辑器特性的改进

1. 2. 9 调试器特性的改进

1. 2. 10 编译器的新特性

1. 3 Visual Studio的集成开发环境

1. 3. 1 Visual Studio起始页

1. 3. 2 Visual Studio. NET的配置

1. 3. 3 创建新项目

1. 3. 4 Visual Studio集成开发环境

(IDE)主要窗口功能阶绍

1. 3. 5 窗口模式与界面模式

1. 3. 6 文本编辑器的使用

1. 3. 7 控件编辑

本章小结

第2章 C++语言简介

2. 1 C++语言概述

2. 1. 1 C++的发展历程

2. 1. 2 C++与面向对象程序设计

2. 1. 3 C++的程序结构

2. 1. 4 在VisualStudio. NET中设计C++程序

2. 2 C++的数据类型

2. 2. 1 常量及其定义

2. 2. 2 变量

2. 2. 3 保留字

2. 2. 4 指针

2. 2. 5 基本数据类型

2. 2. 6 复合数据类型

2. 3 C++的流程控制

2. 3. 1 条件语句

2. 3. 2 循环语句

2. 3. 3 转移语句

2. 4 C++的函数

2. 5 . NET对C++语言的扩展

本章小结

第3章 VC++与面向对象程序设计

3. 1 面向对象概述

3. 2 类

3. 2. 1 什么是类

3. 2. 2 类的定义格式

3. 3 对 象

3. 3. 1 对象的定义格式

3. 3. 2 对象成员的表示方法

3. 3. 3 指向对象的指针

3. 4 类与对象的使用

3. 4. 1 对象初始化

3. 4. 2 成员函数的特性

3. 4. 3 常类型(const)

3. 4. 4 静态成员(static)

3. 4. 5 类的作用域

3. 4. 6 友元(friend)

3. 4. 7 new和delete的应用

3. 4. 8 局部类和嵌套类

3. 4. 9 对象的生存周期

3. 4. 10 对象指针和对象引用

3. 4. 11 类型转换

3. 5 继承与派生

3. 5. 1 基类和派生类

3. 5. 2 单继承

3. 5. 3 多继承

3. 5. 4 虚基类

3. 6 多态和虚函数

3. 6. 1 重载

3. 6. 2 运算符重载

3. 6. 3 虚函数

3. 6. 4 纯虚函数和抽象类

3. 6. 5 虚析构函数

本章小结

第4章 Windows程序设计

4. 1 Windows基础

4. 1. 1 Windows的介绍

4. 1. 2 Windows用户界面的构件

4. 2 Windows程序设计

4. 2. 1 Windows程序设计基础

4. 2. 2 事件驱动编程方法

4. 2. 3 Windows窗口编程

4. 2. 4 匈牙利表示法

4. 2. 5 Windows程序流程分析

4. 3 消息响应机制

4. 3. 1 事件驱动与消息

4. 3. 2 消息的处理机制

4. 3. 3 消息的种类

4. 3. 4 消息的发送和接收

4. 3. 5 消息映射

4. 3. 6 自定义消息

4. 4 VC++. NET与Windows程序设计

4. 4. 1 WinMain函数

4. 4. 2 应用程序类

4. 4. 3 Run成员函数

4. 4. 4 关闭应用程序

4. 4. 5 理解VC工程

4. 4. 6 一个简单实例

本章小结

第5章 MFC程序设计

5. 1 微软基础类(MFC)库

5. 2 MFC中的常用类

5. 2. 1 基本类

5. 2. 2 应用类

5. 2. 3 其他用户界面类

5. 2. 4 绘图类

5. 2. 5 其他MFC类

5. 3 类的消息机制

5. 4 MFC的程序流程

5. 5 MFC的程序实例

本章小结

第6章 文档/视图模型

6. 1 文档视图模型概念

6. 1. 1 文档舰图结构

6. 1. 2 SDI与MDI模型

6. 1. 3 文档视图体系的核心类

6. 1. 4 文档视图相互作用

6. 1. 5 使用文档舰图结构的意义

6. 1. 6 文档/视图结构中主要类的作用

6. 1. 7 访问当前活动视图和文档

6. 2 文档舰图结构程序实例

6. 2. 1 创建应用程序的骨架

6. 2. 2 声明文档的数据对象

6. 2. 3 初始化文档类的数据成员

6. 2. 4 清理文档类的数据成员

6. 2. 5 读写文档-串行化

6. 2. 6 文档显示的实现

6. 2. 7 文档编辑功能的实现

6. 3 多文档界面窗口

6. 3. 1 MDI与SDI的区别

6. 3. 2 MDI应用的文档的创建与显示

6. 3. 3 多文档视图程序的架构

本章小结

第7章 对话框和控件

7. 1 对话框的基本概念

7. 1. 1 模态对话框与非模态对话框

7. 1. 2 MFC对对话框的封装

7. 1. 3 CDialog对话框类

7. 1. 4 CWnd和CWinApp类对于对话框的管理

7. 1. 5 . NET对对话框属性的处理

7. 2 系统预制对话框与标签式对话框

7. 2. 1 系统预制对话框

7. 2. 2 标签式对话框

7. 3 Windows标准控件

7. 3. 1 静态控件

7. 3. 2 编辑控件

7. 3. 3 按钮控件

7. 3. 4 列表框控件

7. 3. 5 组合框控件

7. 3. 6 滚动条控件

7. 4 高级控件

7. 4. 1 高级控件的通知消息

7. 4. 2 旋转按钮控件

7. 4. 3 滑尺控件

7. 4. 4 进度条控件

7. 4. 5 树形视图控件

7. 4. 6 列表视图控件

7. 5 控件通用技术

7. 5. 1 所有的控件都是窗口

7. 5. 2 控件的创建方法

7. 5. 3 访问控件的方法

7. 5. 4 控件及控件对象的删除

7. 5. 5 控件通知消息

7. 5. 6 管理对话框控件的CWnd成员函数

7. 5. 7 标准控件的控件通知消息

7. 6 在非对话框窗口中使用控件

7. 6. 1 在表单视图中使用控件

7. 6. 2 在工具条和状态栏中使用控件

7. 6. 3 在非对话框窗口中使用控件的实例

7. 7 控件的运用实例

7. 7. 1 控件面板的创建

7. 7. 2 成员变量的设定

7. 7. 3 程序功能的实现

7. 8 对话框与控件运用的综合实例

7. 8. 1 对话框创建和显示的一般方法

7. 8. 2 创建对话框类及处理消息

7. 8. 3 对话框模板的设计

7. 8. 4 对话框类的设计

7. 8. 5 对话框的初始化

7. 8. 6 对话框的数据交换机制

7. 8. 7 对话框的运行机制

7. 8. 8 处理控件通知消息

7. 8. 9 非模态对话框的运用

本章小结

第8章 多线程编程

8. 1 线程概述

8. 1. 1 进程与线程

8. 1. 2 深入理解线程

8. 2 线程的编程技术

8. 2. 1 编写线程函数

8. 2. 2 创建一个线程

8. 2. 3 终止线程

8. 2. 4 线程的挂起与恢复

8. 2. 5 设定优先级

8. 2. 6 线程的同步

8. 2. 7 线程间通信

8. 2. 8 线程对共享资源的访问

8. 3 基于MFC的多线程编程

8. 3. 1 工作者线程

8. 3. 2 用户接口线程编程

8. 3. 3 同步对象的使用

8. 4 多线程实例

8. 4. 1 程序框架的创建

8. 4. 2 创建CUIThread类

8. 4. 3 添加线程对话框

8. 4. 4 创建工作程序线程

8. 4. 5 测试线程应用程序

本章小结

第9章 组件技术与ATL

9. 1 组件技术概述

9. 2 ActiveX组件技术基本概念

9. 2. 1 ActiveX的由来

9. 2. 2 组件的标准化

9. 2. 3 开发ActiveX控件的方法

9. 2. 4 ActiveX的组件类型

9. 3 ActiveX组件程序

9. 3. 1 容器应用程序的创建

9. 3. 2 ActiveX控件的创建

9. 3. 3 添加ActiveX控件的方法

9. 3. 4 服务器应用程序的建立

9. 3. 5 利用ATL来创建ActiveX控件

9. 3. 6 ActiveX控件的注册

9. 4 COM系列技术简介

9. 4. 1 ObjectViewer工具

9. 4. 2 DCOM

9. 4. 3 COM+

9. 4. 4 . NET与COM/COM+的关系

9. 4. 5 . NET对COM+的支持

9. 5 ATL技术

9. 5. 1 什么是ATL

9. 5. 2 ATL基本技术

9. 5. 3 使用ATL编写组件程序

9. 5. 4 ATLServer

本章小结

第10章 动态链接库编程

10. 1 动态链接库概述

10. 1. 1 动态链接库的作用

10. 1. 2 动态链接库的优点

10. 1. 3 不同类别的动态链接库

10. 1. 4 动态链接库的选用

10. 2 普通的DLL程序

10. 2. 1 动态链接库(DLL)结构

10. 2. 2 编写DLL的主要步骤

10. 2. 3 DLL中函数的导出方法

10. 2. 4 使用模块定义文件导出DLL中的函数

10. 2. 5 使用_declspec(dllexport)导出DLL中的函数

10. 2. 6 DLL的加载与调用方式

10. 2. 7 使用隐含链接

10. 2. 8 使用显式链接

10. 3 使用MFC扩展动态链接库

10. 3. 1 DLL与MFC扩展DLL的不同之处

10. 3. 2 MFC扩展DLL的示例程序

10. 3. 3 DLL调用时的注意事项

本章小结

第11章 图形图像编程

11. 1 图形图像的基本概念

11. 2 图形设备接口

11. 2. 1 设备描述表

11. 2. 2 窗口视和视口视

11. 2. 3 坐标系统与映射模式

11. 2. 4 绘图工具

11. 2. 5 绘图函数

11. 3 Windows位图

11. 3. 1 设备无关位图

11. 3. 2 设备相关位图

11. 3. 3 抖动和非抖动颜色

11. 3. 4 位图编程实例

11. 4 基于. NET框架的GDI+编程

11. 4. 1 GDI+

11. 4. 2 GDI+的新功能

11. 4. 3 GDI+命名空间

11. 4. 4 图形类

11. 4. 5 常见图形对象

11. 4. 6 为命名空间加引用

11. 4. 7 GDI+图形编程实例

11. 5 图像编程综合实例

11. 5. 1 编写DIB类

11. 5. 2 建构应用程序

本章小结

第12章 数据库编程

12. 1 数据库基本概念

12. 1. 1 数据库. DBMS和SQL

12. 1. 2 数据库访问技术

12. 2 ODBC编程技术

12. 2. 1 ODBC基本概念

12. 2. 2 MFC的主要ODBC类概述

12. 2. 3 CDatabase类

12. 2. 4 CRecordset类

12. 2. 5 CRecordView类

12. 3 数据库应用的实例

12. 3. 1 注册数据源

12. 3. 2 创建应用程序

12. 3. 3 添加资源和代码

12. 4 DAO编程技术

12. 4. 1 什么是DAO

12. 4. 2 DAO与ODBC的异同

12. 4. 3 DAO技术的特点

12. 4. 4 使用DAO设计数据库程序

12. 5 自动注册DSN和创建表

12. 5. 1 自动注册DSN

12. 5. 2 用ODBC创建表

12. 5. 3 用DAO创建表

本章小结