注册 | 登录读书好,好读书,读好书!
读书网-DuShu.com
当前位置: 首页出版图书科学技术计算机/网络软件与程序设计.NETVisual C++.NET实用案例教程

Visual C++.NET实用案例教程

Visual C++.NET实用案例教程

定 价:¥40.00

作 者: 崔勇编著
出版社: 清华大学出版社
丛编项: IT培训标准系列教材 软件程序员系列
标 签: VC++.NET

购买这本书可以去


ISBN: 9787302067498 出版时间: 2003-08-01 包装: 精装
开本: 26cm 页数: 380 字数:  

内容简介

  本书以实例为基础,在对这些实例的逐步讲解过程中,让读者对Visual C++.NET进行全面了解。微软的Visual Studio.NET框架既保留了前一个版本的MFC和COM的优点,又溶入了“统一”的思想,将Visual C++.NCT应用分为传统的非托管应用和相对较新的托管应用两种类型。本书主要在三个方面对Visual C++.NEY进行介绍:首先是MFC,在新的平台下,编写MFC应用的工具似乎都有了改观,但是其核心并没有变化,本书会一步步揭开其中的秘密;本书还介绍了“托管C++”,它用到了公共语言运行环境(Common Language Runtime,CLR),CLR相对MFC来说是一套新的体系结构,但是面向对象的思想没有变,这也是为什么本书第2章用一章的篇幅来谈面向对象的C++的理论的原因;最后一章给大家展示了制作一个“裸COM”的全部经过,通过对这一章的学习,读者可知道许多与COM有关的基本概念。本书的编写较多地考虑了编程规范。通过对本书的学习,读者可以养成良好的编程习惯。本书适合想学习Visual C++.NET的初、中级读者使用,也可作为Visual C++.NET初学者入门的培训教材。

作者简介

暂缺《Visual C++.NET实用案例教程》作者简介

图书目录

第1章 绪论
1.1 VC++.NET概述
1.2 VC++.NET的新特性
1.2.1 安装
1.2.2 基本类库
1.2.3 属性化编程
1.2.4 集成开发环境
1.2.5 托管C++
1.3 为什么要学习VC++.NET
1.4 学习VC++.NET的方法
1.5 学习VC++.NET的几大禁忌
1.5.1 半途而废
1.5.2 “大全”的危害
1.5.3 没有基础
案例1-1 基于MFC的Visual C++.NET应用程序框架
第2章 C++语言基础
2.1 C++与C语言的关系
2.1.1 C语言的特点
2.1.2 C语言的局限
2.1.3 C++语言的特点
2.1.4 C++程序结构
案例2-1 创建一个最简单的Win32应用
2.2 引用与函数的单向值传递
2.2.1 引用
2.2.2 引用与指针
2.2.3 函数的单向值传递
2.2.4 指针与引用用作函数参数
2.3 类与对象
2.3.1 类说明
2.3.2 对象说明
2.3.3 对象的使用
2.3.4 构造函数与析构函数
2.4 封装
2.4.1 封装的概念
2.4.2 封装的意义
2.5 继承
2.5.1 继承的概念
2.5.2 继承的实现
2.5.3 继承的应用
2.5.4 关于继承的几点说明
2.6 多态
2.6.1 多态性
2.6.2 编译时的多态性
2.6.3 虚函数
2.6.4 运行时的多态性
2.6.5 虚函数的访问权限
2.6.6 纯虚函数
2.6.7 赋值
案例2-2 虚拟的绘图应用
第3章 浅析微软的MFC
3.1 Win32应用
3.1.1 Win32程序框架
3.1.2 Win32程序设计基础
3.2 MFC结构
3.2.1 MFC概述
3.2.2 MFC结构体系
3.3 MFC的消息机制
3.3.1 系统消息
案例3-1 在MFC应用框架中实现简单的系统消息
3.3.2 窗口消息
3.3.3 自定义消息
案例3-2 完成自定义消息的定义与处理
3.3.4 消息映射
3.3.5 几处变化
3.4 MFC的基石
3.4.1 文档视图结构应用框架
3.4.2 面向对象的C++思想
3.4.3 文档与视图通信
第4章 对话框应用
4.1 对话框应用概述
4.2 控件及其应用
4.2.1 简单控件的使用
案例4-1 创建使用简单控件的基于对话框的应用程序
4.2.2 复杂控件的使用
案例4-2 使用复杂控件
4.2.3 控件的使用原则
案例4-3 使用对话框与控件开发一个磁盘空间监视器
第5章 MFC的文档与视图
5.1 理解文档与视图
5.1.1 文档与视图的关系
5.1.2 理解单文档
5.1.3 理解多文档
5.2 拆分窗口
5.2.1 拆分窗口
5.2.2 使用拆分窗口的意义
5.2.3 拆分窗口的实现
案例5-1 实现动态拆分窗口
案例5-2 实现静态拆分窗口
5.3 菜单
5.3.1 菜单资源
5.3.2 菜单项的映射与处理
5.3.3 更新命令用户接口消息
5.3.4 多个命令映射到同一人口函数
5.3.5 动态创建菜单
案例5-3 创建并使用动态菜单
5.4 工具栏
5.4.1 工具栏资源
5.4.2 工具栏编程
5.4.3 浮动工具栏编程
案例5-4 浮动工具栏应用
第6章 绘图
6.1 设备描述表(DC)
6.1.1 设备描述表
6.1.2 使用设备描述表
6.1.3 设备描述表分类
6.2 绘图对象
6.2.1 画笔
6.2.2 画刷
6.2.3 字体
6.2.4 区域
6.2.5 库存对象
6.2.6 其他绘图对象
6.3 映射模式
6.3.1 默认映射模式MM_TEXT
6.3.2 与设备无关的映射模式
6.3.3 可变映射模式
6.3.4 坐标变换
案例6-1 确定鼠标是否点中矩形区域
6.4 函数OnDraw
案例6-2 在客户区内绘制转动的轮子
第7章 输入与输出
7.1 概述
7.2 对话框
7.2.1 对话框资源
7.2.2 模式对话框与无模式对话框
7.2.3 创建模式对话框
案例7-1 使用一个模式对话框向应用程序输入文本信息
7.2.4 创建无模式对话框
案例7-2 使用无模式对话框向应用程序输入文本信息
7.2.5 公用对话框
7.3 属性页、属性表和属性向导
7.3.1 属性页与属性表
案例7-3 创建属性表
7.3.2 属性向导
7.4 鼠标与键盘
7.4.1 鼠标数据
案例7-4 在屏幕上拖动正方形
7.4.2 键盘信息
7.5 文件
7.5.1 文件概述
7.5.2 文档序列化
案例7-5 文档的读写
案例7-6 序列化对象
7.5.3 直接读写文件
7.5.4 灵活地使用C语言的文件操作函数
第8章 动态链接库
8.1 动态链接库概述
8.2 动态链接库基础
8.2.1 动态链接库函数的导人与导出
8.2.2 编译器对导人与导出的影响
8.2.3 隐式链接与显式链接
8.2.4 动态链接库人口点
8.2.5 客户程序如何寻找动态链接库
8.2.6 使用动态链接库的好处
8.3 使用MFC创建和使用动态链接库
8.3.1 创建扩展动态链接库
案例8-1 创建一个带有基本运算功能的扩展动态链接库
8.3.2使用扩展动态链接库
案例8-2 使用扩展动态链接库完成简单的计算器应用
8.3.3 创建规则动态链接库
案例8-3 创建一个带有基本运算功能的规则动态链接库
8.3.4使用规则动态链接库
案例8-4 使用规则动态链接库完成简单的计算器应用
8.3.5 通过显式链接使用动态链接库
案例8-5 通过显式链接使用规则动态链接库完成计算器应用
第9章 打印与打印预览
9.1 打印的实现
9.1.1 打印设备描述表与屏幕设备描述表
9.1.2 用MFC实现最简单的打印
案例9-1 使用MFC实现一个简单的设备无关的打印功能
9.2 使用MFC实现定制打印
9.2.1 使用MFC打印的内在机理
9.2.2 使用MFC打印预览的内在机理
案例9-2 实现多页打印
9.2.3 打印页眉和页脚
案例9-3 打印一份酒店便签
9.2.4 实现打印与显示不同
案例9-4 实现打印与显示的分离
第10章 数据库编程
10.1 数据库
10.1.1 关系型数据库模型
案例10-1 创建简单的Access数据库
10.1.2 数据库访问
10.1.3 数据源
案例10-2 创建数据库BDB的数据源
10.1.4 VisualC++.NET的ODBC类
10.2 操纵数据库
10.2.1 建立数据库表与应用的连接
案例10-3(上) 创建ODBC数据库应用程序
10.2.2 完成数据库查询与修改操作
案例10-3(下) 完成对数据库的查询与修改
10.3 OLEDB、ADO和SQL
10.3.1 什么是OLEDB
10.3.2 什么是ADO
10.3.3 ADO和OLEDB
10.3.4 SQL
第11章 使用托管C抖进行.NET编程
11.1 概述
11.1.1 托管C什语言出现的背景
11.1.2 托管C什与.NET框架
11.1.3 使用托管C++语言
11.2 理解.NET框架
11.2.1 公共语言运行环境(CLR)
11.2.2 部件(assemblies)
11.2.3 元数据(metadata)
11.3 托管C++语言基础
11.3.1 理解托管类型
11.3.2 值类型
11.3.3 垃圾收集类型(引用类型)
11.3.4 封箱(boxed)与拆箱(unboxed)
案例11-1 使用应用向导创建一个空的托管C什应用
11.3.5 接口类型
11.3.6 数组
11.3.7 字符串
案例11-2 使用应用向导创建一个托管C什项目
11.3.8 代理(delegate)
11.3.9 属性成员
11.3.10 对异常的处理
11.3.11 别针型指针
11.4 完整的托管应用程序
案例11-3 创建一个记事本应用程序
第12章 组件对象模型
12.1 概述
12.1.1 什么是COM
12.1.2 为什么要用COM编写组件
12.1.3 学习COM之前的准备
12.2 学习COM所必须了解的概念
12.2.1 接口(interface)
12.2.2 组件
12.2.3 引用计数
12.2.4 全局惟一标识GUID
12.2.5 返回值类型HRESULT
12.2.6 类工厂(ClassFactory)
12.2.7 服务器
12.2.8 注册表
12.2.9 客户端应用
12.3 创建一个"裸"COM组件
12.3.1 创建过程
案例12-1 手工创建COM组件
12.3.2 调用COM组件的过程
12.3.3 创建COM组件客户
案例12-2 创建使用BareCOM组件的客户端应用
12.4 使用ATL创建实用的COM组件
12.4.1 模板简介
12.4.2 理解ATL
12.4.3 代理占位模块与DCOM网络协议
12.4.4 使用ATL创建组件
案例12-3 使用ATL创建完成加法功能的组件
12.4.5 使用由ATL创建的组件
案例12-4 创建一个使用SimpleObj组件的客户应用

本目录推荐