Visual C++.NET入门与提高实用教程

Visual C++.NET入门与提高实用教程
作 者: 李厍
出版社: 中国铁道出版社
丛编项: 入门与提高丛书
版权说明: 本书为出版图书,暂不支持在线阅读,请支持正版图书
标 签: VC++.NET
ISBN 出版时间 包装 开本 页数 字数
未知 暂无 暂无 未知 0 暂无

作者简介

暂缺《Visual C++.NET入门与提高实用教程》作者简介

内容简介

读者最大的愿望就是希望能看到切合自身需要的图书,《VisualC++.NET入门与提高实用教程》就是这样一本面向初、中级用户的VisualC++.NET学习和开发的用书。本书考虑到了初学者的知识基础和VC6.0与VC++.NET之间的继承性,使各方面的读者都能够在本书中获益。本书通俗易懂地对VC++NET的本质和原理进行了阐述,面向初、中级用户,兼顾高级读者,完全满足了初、中级用户学习应用及高级用户进阶的需要,可以说是内容全面、知识新颖、难度适中、方法实用,适合于具有C/C++知识的开发人员学习使用或作教学培训参考。希望读者们能够通过本书学到VC++NET的真谛,真正地进入实际开发应用领域。

图书目录

第1章 PVC++.NET集成开发环境

1-1 微软Visual Studio.NET与Visual C++.NET

1-2 Visual C++.NET的安装

1-2-1 硬件系统要求

1-2-2 软件系统的要求

1-2-3 Visual Studio.NET 的安装过程

1-3 Visual C++.NET的主要改进

1-3-1 C++属性

1-3-2 通用语言运行时

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

1-3-4 基础类库与命名空间

1-3-5 . NET框架类库

1-3-6 ATL Server

1-3-7 类库的升级

1-3-8 编辑器特性的改进

1-3-9 调试器特性的改进

1-3-10 编译器的新特性

1-4 Visual Studio集成开发环境(IDE)使用简介

1-4-1 Visual Studio Start Page(Visual Studio起始页)

1-4-2 配置Visual Studio.NET开发环境

1-4-3 创建新项目

1-4-4 Visual Studio集成开发环境(IDE)主要窗口功能介绍

1-4-5 窗口模式与界面模式

1-4-6 文本编辑器的使用

1-4-7 控件编辑

1-5 本章小结

1-6 本章习题

第2章 C++基础知识

2-1 C++的发展历程

2-2 C++语言概述

2-2-1 C++对面向对象程序设计方法的支持和实现

2-2-2 C++的字符集

2-2-3 单词及词法规则

2-2-4 C++程序结构的基本组成部分

2-2-5 C++程序的书写格式

2-2-6 C++程序的实现

2-2-7 如何在.NET系统中使用普通C++程序

2-3 数据类型

2-3-1 C++的基本数据类型

2-3-2 复合数据类型

2-3-3 常量及其定义

2-3-4 变量

2-3-5 保留字

2-3-6 指针

2-4 C++中的控制结构

2-4-1 条件语句

2-4-2 循环语句

2-4-3 转移语句

2-5 函数

2-6 CLR:.NET对于C++语言的扩展

2-7 本章小结

2-8 本章习题

第3章 面向对象程序设计

3-1 类和类的定义

3-1-1 什么是类

3-1-2 类的定义格式

3-2 对象和对象的定义

3-2-1 对象的定义格式

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

3-2-3 指向对象的指针

3-3 类与对象的使用

3-3-1 对象的初始化

3-3-2 成员函数的特性

3-3-3 静态成员(static)

3-3-4 友元(friend)

3-3-5 类的作用域

3-3-6 局部类和嵌套类

3-3-7 对象的生存周期

3-3-8 对象指针和对象引用

3-3-9 常类型(const)

3-3-10 new和delete的应用

3-3-11 类型转换

3-4 继承性和派生类

3-4-1 基类和派生类

3-4-2 单继承

3-4-3 多继承

3-4-4 虚基类

3-5 多态性和虚函数

3-5-1 运算符重载

3-5-2 运算符重载的形式

3-5-3 虚函数

3-5-4 纯虚函数和抽象类

3-5-5 虚析构函数

3-6 Visual C++.NET系统在面向对象方面的新特性

3-6-1 受管代码在面向对象程序中的运用

3-6-2 命名空间(namespace)的运用

3-7 本章小结

3-8 本章习题

第4章 Windows编辑与MFC

4-1 Windows的特点与Windows编程

4-1-1 Windows基础

4-1-2 事件驱动

4-1-3 窗口

4-1-4 匈牙利表示法

4-1-5 Windows应用程序及其流程

4-2 消息和消息响应机制

4-2-1 事件驱动和消息

4-2-2 消息的处理机制

4-2-3 消息的种类

4-2-4 消息的发送和接收

4-2-5 消息映射

4-2-6 自定义消息

4-3 VC++.NET与Windows程序结构

4-3-1 WinMain函数

4-3-2 应用程序类

4-3-3 Run成员函数

4-3-4 关闭应用程序

4-3-5 理解VC工程

4-3-6 一个简单实例

4-4 MFC基础

4-4-1 基本类

4-4-2 应用类

4-4-3 其余用户界面类

4-4-4 绘图类

4-4-5 其他MFC类

4-4-6 类的消息机制

4-4-7 MFC应用程序的流程

4-4-8 项目实例

4-5 本章小结

4-6 本章习题

第5章 文档、视图模型与MFC

5-1 文档视图相关概念

5-1-1 文档视图结构

5-1-2 两结构程序:SDI与MDI

5-1-3 文档视图体系的核心类

5-1-4 文档视图相互作用

5-1-5 使用文档视图结构的意义

5-1-6 文档视图结构中主要类的作用

5-1-7 访问当前活动视图和文档

5-2 文档视图结构程序实例

5-2-1 创建应用程序的骨架

5-2-2 声明文档的数据对象

5-2-3 初始的文档类的数据成员

5-2-4 清理文档类的数据成员

5-2-5 读写文档——串行化

5-2-6 文档显示的实现

5-2-7 文档编辑功能的实现

5-2-8 一点改进

5-3 多文档界面窗口

5-3-1 MDI与SDI

5-3-2 MDI应用的文档的创建与显示

5-3-3 多文档视图程序的架构

5-4 本章小结

5-5 本章习题

第6章 对话框和控件基本知识

6-1 对话框的基本概念

6-1-1 对话框概述:模态对话框与非模态对话框

6-1-2 MFC对对话框的封装

6-1-3 CDialog对话框类

6-1-4 CWnd和CWinAPP类对于对话框的管理

6-1-5 .NET对于对话框的属性的处理

6-2 Windows标准控件

6-2-1 静态控件

6-2-2 编辑控件

6-2-3 按钮控件

6-2-4 列表框控件

6-2-5 组合框控件

6-2-6 滚动条控件

6-3 对话框与控件运用的综合实例

6-3-1 对话框创建和显示的一般方法

6-3-2 创建对话框类及处理消息

6-3-3 对话框模板的设计

6-3-4 对话框类的设计

6-3-5 对话框的初始化

6-3-6 对话框的数据交换机制

6-3-7 对话框的运行机制

6-3-8 处理控件通知消息

6-3-9 非模态对话框的运用

6-4 在非对话框窗口中使用控件

6-4-1 在表单视图中使用控件

6-4-2 在工具栏和状态栏中使用控件

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

6-5 本章小结

6-6 本章习题

第7章 对话框和控件的高级运用

7-1 系统预制对话框与标签式对话框

7-1-1 系统预制对话框

7-1-2 标签式对话框

7-2 高级控件

7-2-1 高级控件的通知消息

7-2-2 旋转按钮控件

7-2-3 滑尺控件

7-2-4 进度条控件

7-2-5 树形视图控件

7-2-6 列表视图控件

7-3 控件通用技术

7-3-1 所有的控件都是窗口

7-3-2 控件的创建方法

7-3-3 访问控件的方法

7-3-4 控件及控件对象的删除

7-3-5 控件通知消息

7-3-6 管理对话框控件的CWnd成员函数

7-3-7 标准控件的控件通知消息

7-3-8 非模态对话框技术

7-3-9 窗口对象的自动清除

7-4 控件的运用实例

7-4-1 控件面板的创建

7-4-2 成员变量的设定

7-4-3 程序功能的实现

7-5 本章小结

7-6 本章习题

第8章 图形设备接口(GDI)

8-1 图形设备接口的基本概念

8-1-1 设备描述表

8-1-2 窗口视图和视口视图

8-1-3 坐标系统与映射模式

8-1-4 绘图工具

8-1-5 绘图函数

8-2 位图

8-2-1 设备无关位图

8-2-2 设备相关位图

8-2-3 抖动和非抖动颜色

8-2-4 位图编程实例

8-3 基于.NET框架的GDI+编程简介

8-3-1 GDI+:更高层次的API

8-3-2 GDI+的新功能

8-3-3 GDI+命名空间

8-3-4 图形类

8-3-5 常见图形对象

8-3-6 为命名空间加引用

8-3-7 GDI+图形编程实例

8-4 图像编程综合实例

8-4-1 编写DIB类

8-4-2 构建应用程序

8-5 本章小结

8-6 本章习题

第9章 多线程编程技术及其实现

9-1 线程的概念

9-1-1 进程与线程

9-1-2 深入理解线程

9-2 线程的编程技术

9-2-1 编写线程函数

9-2-2 创建一个线程

9-2-3 终止线程

9-2-4 设定线程的相对优先级

9-2-5 挂起及恢复线程

9-2-6 线程之间的通信

9-2-7 线程之间的同步

9-2-8 用Win32函数控制线程对共享资源的访问

9-3 基于MFC的多线程编程

9-3-1 工作者线程

9-3-2 用户接口线程编程

9-3-3 同步对象的使用

9-4 多线程编程例程分析

9-4-1 程序框架的创建

9-4-2 创建CUIThread类

9-4-3 添加线程对话框

9-4-4 创建工作程序线程

9-4-5 测试线程应用程序

9-5 本章小结

9-6 本章习题

第10章 数据库编程技术与实现

10-1 数据库基本相关概念

10-1-1 数据库、DBMS和SQL

10-1-2 Visual C++.NET开发数据库技术的特点

10-1-3 Visual C++.NET开发数据库技术

10-2 ODBC编程技术

10-2-1 ODBC基本概念

10-2-2 MFC的主要ODBC类概述

10-2-3 CDatabase类

10-2-4 CRecordset类

10-2-5 CRecordView类

10-3 数据库应用的实例

10-3-1 注册数据源

10-3-2 创建应用程序

10-3-3 添加资源和代码

10-4 DAO编程技术

10-4-1 什么是DAO

10-4-2 DAO和ODBC的异同

10-4-3 DAO的特色

10-4-4 如何选择ODBC与DAO

10-4-5 DAO应用程序的编写

10-5 自动注册DSN和创建表

10-5-1 自动注册DSN

10-5-2 用ODBC创建表

10-5-3 用DAO创建表

10-6 本章小结

10-7 本章习题

第11章 组件技术与ATL

11-1 ActiveX组件技术基本概念

11-1-1 ActiveX的由来

11-1-2 组件的标准化

11-1-3 开发ActiveX控件的方法

11-1-4 ActiveX的组件类型

11-2 ActiveX 相关程序的创建

11-2-1 容器应用程序的构建

11-2-2 ActiveX 控件的创建

11-2-3 添加ActiveX控件的方法

11-2-4 服务器应用程序的建立

11-2-5 使用ActiveX 模板库(ATL)来创建ActiveX控件

11-3 ActiveX控件的注册

11-3-1 使用Regsvr32.exe程序对ActiveX控件进行注册

11-3-2 使用安装程序制作软件:InstallShield

11-3-3 在应用程序中加入注册代码

11-4 COM系列技术简介

11-4-1 使用OLE/COM Object Viewer 工具

11-4-2 DCOM

11-4-3 COM/DCOM的区别与联系

11-4-4 COM与OLE、ActiveX的关系

11-4-5 COM的存在形式

11-4-6 COM+

11-4-7 .NET与COM/COM+的关系

11-4-8 .NET对COM+的支持

11-5 ATL技术

11-5-1 什么是ATL

11-5-2 ATL基本技术

11-5-3 ATL基本使用

11-5-4 ATLServer

11-6 本章小结

11-7 本章习题

第12章 动态链接库编程

12-1 深入理解动态链接库DLL的含义

12-1-1 动态链接库的作用

12-1-2 动态链接库的优点

12-1-3 不同类别的动态链接库

12-1-4 动态链接库的选用

12-2 普通的DLL

12-2-1 动态链接库(DLL)结构

12-2-2 编写DLL的主要步骤

12-2-3 DLL中函数的导出方法

12-2-4 使用模块定义文件导出DLL中函数的例子

12-2-5 使用关键字__declspec(dllexport)导出DLL中函数的例子

12-2-6 DLL的加载与调用方式

12-2-7 使用隐含链接

12-2-8 使用显式链接

12-3 使用动态链接库扩展MFC

12-3-1 MFC扩展DLL的不同之处

12-3-2 MFC扩展DLL的示例程序

12-3-3 调用时的注意事项

12-4 本章小结

12-5 本章习题

习题答案