书籍详情

Visual C++.NET高级编程

Visual C++.NET高级编程

作者:齐舒创作室编著

出版社:清华大学出版社

出版时间:2002-11-01

ISBN:9787900643773

定价:¥55.00

购买这本书可以去
内容简介
  内容简介目录Visual C++.NET是Microsoft公司针对最新推出的.NET思想建立的、以C++语言为基础的可视化集成开发工具,该工具完全集成到Visual Studio.NET。本书循序渐进地介绍了使用Visual C++.NET进行各种编程的基本方法,并通过具体的实例使读者可以更好地理解所学内容。全书分为4篇共14章,内容包括MFC高级编程、组件编程、数据库编程和网络编程。本书旨在使得广大程序开发人员尤其是C++编程人员快速了解和掌握Visual C++.NET的功能和操作方法,适用于有一定计算机编程经验的软件开发人员。 第一篇MFC高级编程1,应用程序框架2,动态链接库3,进程和线程第二篇组件编程4,COM编程5,ATL控件编程6,ATL Server编程7,.NET框架编程第三篇数据库编程8,用Visual C++.NET开发数据库应用程序9,用ODBC开发数据库应用程序10,用DAO开发数据库应用程序11,使用服务器资源管理器12,用ADO开发数据库应用程序13,使用ADO.NET开发数据库应用程序第四篇网络编程14,Internet编程
作者简介
暂缺《Visual C++.NET高级编程》作者简介
目录
第1篇 MFC高级编程
第1章 应用程序框架
1.1 应用程序、框架、文档和视图
1.1.1 基本介绍
1.1.2 文档模板
1.1.3 文档和视图
1.1.4 最简单的文档/视图应用
1.2 消息处理
1.2.1 发送和寄送消息
1.2.2 消息类型
1.2.3 使用MFC处理接收到的消息
1.2.4 创建自定义的消息
1.2.5 消息的重定位
1.3 切分窗口
1.3.1 切分窗口概述
1.3.2 动态切分窗口
1.3.3 静态切分窗口
1.3.4 滚动视图和CScrollView类
1.4 单文档应用程序切分窗口编程举例——SDISplitter
1.4.1 创建工程和资源
1.4.2 切分窗口
1.4.3 添加功能代码
1.4.4 编译并生成可执行文件
1.5 多文档界面编程举例——MDISplitter
1.5.1 创建工程
1.5.2 修改文档和视图类
1.5.3 完成视图类CEnterView
1.5.4 完成视图类CShowView
1.5.5 完成CSplitFrame类
1.5.6 添加模板资源
1.5.7 编译并生成可执行文件
第2章 动态链接库
2.1 动态链接库的基本理论
2.1.1 导入函数和导出函数
2.1.2 隐式连接和显式连接
2.1.3 选择连接方式
2.1.4 DLL入口点——DllMain
2.1.5 动态链接库的定位
2.2 使用MFC编写DLL
2.2.1 MFC扩展DLL
2.2.2 MFC扩展DLL的资源搜索顺序
2.2.3 扩展DLL实例——ExtensionDll
2.2.4 测试扩展DLL
2.2.5 MFC规则DLL
2.2.6 MFC规则DLL的资源搜索顺序
2.2.7 规则DLL实例——RegularDll
2.2.8 测试规则DLL
第3章 进程和线程
3.1 进程
3.1.1 基本理论
3.1.2 进程的创建
3.1.3 进程的终止
3.1.4 子进程
3.2 多线程编程
3.2.1 线程的基础知识
3.2.2 线程的优先级
3.2.3 创建辅助线程和用户界面线程
3.2.4 一个简单的实例
3.2.5 线程的挂起和唤醒
3.2.6 线程的休眠
3.2.7 线程的同步
3.2.8 事件对象
3.2.9 使用临界段
3.2.10 使用互斥量
3.2.11 使用信号量
3.2.12 一个复杂的线程例子
第2篇 组件编程
第4章 COM编程
4.1 组件对象模型COM简介
4.1.1 COM所解决的问题
4.1.2 COM本质
4.1.3 COM对象类型
4.1.4 COM的利与弊
4.2 COM对象和接口
4.2.1 COM对象
4.2.2 全球惟一标识符GUID
4.2.3 COM对象的特点
4.2.4 COM接口
4.2.5 接口描述语言IDL
4.2.6 接口的特点
4.3 IUnknown接口
4.3.1 引用计数
4.3.2 接口查询
4.4 COM的实现
4.4.1 COM组件的实现规则
4.4.2 进程内组件和进程外组件
4.4.3 类厂
4.4.4 建立一个模拟COM组件服务器程序
4.4.5 COM库
4.5 COM客户
4.5.1 COM对象创建函数
4.5.2 运行时的COM对象注册
4.5.3 COM客户程序调用进程内组件
4.5.4 COM客户程序调用进程外组件
4.6 MFC对COM的支持
4.6.1 MFC接口宏
4.6.2 MFC对自动化的支持
4.6.3 MFC对ActiveX控件的支持
4.6.4 MFC对复合文档的支持
4.7 基于MFC的COM编程举例
4.7.1 使用MFC创建服务程序 
4.7.2 创建COM客户程序
4.8 COM的高级特性
4.8.1 包容和聚合
4.8.2 实现包容和聚合
4.8.3 列集
4.8.4 多线程特性
4.9 COM扩展技术——COM+
4.9.1 COM与Windows DNA
4.9.2 组件服务配置
4.9.3 事务处理
4.9.4 排队组件
4.9.5 动态负荷平衡
4.9.6 对象池
第5章 ATL控件编程
5.1 Active技术概述
5.1.1 ActiveX的用途
5.1.2 对象链接和嵌入
5.1.3 容器和服务器
5.1.4 ActiveX自动化编程
5.1.5 ActiveX控件
5.2 ActiveX控件编程
5.2.1 ActiveX控件的事件
5.2.2 ActiveX控件的方法
5.2.3 ActiveX控件的属性
5.2.4 ActiveX控件的属性页
5.3 ATL基础
5.3.1 使用模板库
5.3.2 ATL适用范围
5.3.3 何时使用ATL
5.4 ATL窗口类
5.4.1 使用窗口
5.4.2 实现一个窗口
5.4.3 实现一个对话框
5.4.4 使用容器窗口
5.5 连接点
5.5.1 连接点类
5.5.2 给对象增加一个连接点
5.5.3 连接点的例子
5.6 枚举器
5.7 代理
5.7.1 ATL代理
5.7.2 生成连接点或快捷指针的代理
5.8 创建一个简单的ATL控件
5.8.1 创建工程
5.8.2 添加控件
5.8.3 增加属性
5.8.4 修改绘图代码
第6章 ATL Server编程
6.1 ATL Server简介
6.1.1 ATL Server宏
6.1.2 ATL Server属性
6.1.3 ATL Server函数
6.1.4 服务器响应文件
6.1.5 ATL Server程序结构
6.1.6 创建ATL Server工程
6.2 SOAP规范
6.2.1 设计目标
6.2.2 符号约定
6.2.3 SOAP消息示例
6.2.4 SOAP消息交换模型
6.3 XML简介
6.3.1 什么是XML
6.3.2 XML元素
6.3.3 XML元素的内容和属性
6.3.4 一个简单的XML例子
6.4 XSL简介
6.4.1 CSS:HTML的样式表
6.4.2 XSL:XML的样式表
6.4.3 XSLT:XSL转换
6.4.4 XSL如何工作
6.5 XSL转换
6.5.1 从XML文档开始
6.5.2 创建一个XSL样式表
6.5.3 将样式表连接到XML文档
6.5.4 XSL模板
6.5.5 客户端XSL
6.5.6 服务器端XSL
6.6 ATL Web服务编程简介
6.6.1 Web服务概述
6.6.2 ATL Web服务的基础结构
6.6.3 服务描述
6.6.4 创建ATL Web服务提供者程序
6.6.5 创建ATL Web服务客户程序
第7章 .NET框架编程
7.1 初识.NET
7.2 .NET结构简介
7.2.1 虚拟对象系统
7.2.2 元数据
7.2.3 公用语言规范
7.2.4 虚拟执行系统
7.2.5 .NET框架结构
7.3 理解.NET框架编程
7.3.1 公用语言运行时环境
7.3.2 深入理解公用语言规范
7.3.3 受控执行
7.3.4 程序集
7.3.5 元数据和自我描述组件
7.3.6 .NET框架的基本单元——类型
7.4 托管扩展编程方法
7.5 何时使用C++托管扩展语言
7.6 公用类型系统
7.7 C++托管扩展语言简介
7.7.1 受控类型
7.7.2 受控数组
7.7.3 C++托管扩展中的字符串
7.7.4 C++托管扩展中的代理
7.7.5 受控对象的属性
7.8 使用C++托管扩展语言进行编程
7.8.1 在现有工程中添加对C++托管扩展的支持
7.8.2 全局属性和扩展受控C++
7.8.3 受控类型和MFC
7.9 C#简介
7.10 C#语言的特点
7.10.1 简洁的语法
7.10.2 精心的面向对象设计
7.10.3 与Web的紧密结合
7.10.4 完全的安全性与错误处理
7.10.5 版本处理技术
7.10.6 灵活性和兼容性
7.11 创建托管的C++应用程序
7.11.1 创建托管的C++应用程序项目
7.11.2 实现主框架窗口
7.11.3 实现Stroke类
7.11.4 实现文档和视图
7.11.5 添加设置线宽对话框
7.11.6 编译并运行应用程序
7.12 使用C#编写.NET应用
7.12.1 使用C#语言的原因
7.12.2 HelloWorld的C#版
7.12.3 C#程序的常规结构
7.12.4 创建和使用C#DLL
第3篇 数据库编程
第8章 用Visual C++.NET开发数据库应用程序
8.1 MFC支持的数据库访问类型
8.1.1 ODBC
8.1.2 DAO
8.1.3 比较ODBC与DAO
8.1.4 OLE DB
8.2 开发数据库应用程序的方法
8.2.1 通过API访问数据库
8.2.2 通过数据对象接口访问数据库
8.3 构造数据库
8.3.1 数据库概述
8.3.2 创建数据库
第9章 用ODBC开发数据库应用程序
9.1 ODBC起源
9.2 ODBC的工作机制
9.2.1 ODBC标准
9.2.2 ODBC驱动程序管理器
9.2.3 ODBC驱动程序
9.2.4 ODBC数据源管理器
9.2.5 ODBC一致层
9.2.6 ODBC的两种版本
9.3 MFC封装的ODBC数据库类
9.4 使用CRecordset类
9.4.1 连接到数据库
9.4.2 打开和关闭记录集
9.4.3 浏览记录集
9.5 添加、更新和删除记录
9.5.1 确定记录集是否可更新
9.5.2 将记录添加到记录集
9.5.3 编辑记录集中的记录
9.5.4 从记录集中删除记录
9.6 利用书签和绝对位置定位记录
9.7 排序与过滤
9.7.1 对记录排序
9.7.2 筛选记录
9.8 创建ODBC应用程序
9.8.1 注册数据库
9.8.2 利用应用程序向导创建应用程序外壳
9.8.3 显示数据库的记录
9.8.4 添加、删除和修改记录
9.8.5 定位到指定的记录
9.8.6 排序与过滤
第10章 用DAO开发数据库应用程序
10.1 DAO、COM和Microsoft Jet数据库引擎
10.2 MFC中的DAO类
10.2.1 MFC如何封装DAO
10.2.2 DAO对象和MFC类
10.3 利用DAO可以打开的数据库
10.4 DAO记录集类型
10.4.1 按ODBC模式使用DAO
10.4.2 DAO表类型记录集
10.5 DAO的其他特性
10.6 使用MFC DAO类创建和运行查询
10.7 使用DAO
10.7.1 打开记录集
10.7.2 动态绑定记录
10.8 利用DAO构造数据库应用程序
10.8.1 创建一个简单的DAO数据库访问应用程序
10.8.2 进一步完善应用程序的功能
第11章 使用服务器资源管理器
11.1 什么是SQL
11.2 SQL语法基础
11.2.1 数据控制语言语句
11.2.2 数据定义语言语句
11.2.3 数据操作语言语句
11.3 在C++中利用SQL操作数据库
11.4 创建Procedure应用程序
11.4.1 创建应用程序外壳
11.4.2 数据连接
11.4.3 服务器资源管理器
11.4.4 查询设计器
11.4.5 存储过程
11.4.6 编写存储过程
11.4.7 利用C++代码调用存储过程
11.5 利用服务器资源管理器管理数据库
11.5.1 设计数据库
11.5.2 使用数据库关系图
11.6 Microsoft事务处理服务器
第12章 用ADO开发数据库应用程序
12.1 ADO概述
12.1.1 OLE DB与ADO
12.1.2 ADO和RDO、DAO的比较
12.1.3 ADO对象
12.2 ADO.NET简介
12.2.1 为何使用ADO.NET
12.2.2 ADO.NET的体系结构
12.2.3 ADO.NET和ADO
12.2.4 ADO、ADO.NET与OLE DB
12.3 如何使用ADO DLL
12.3.1 引入ADO DLL
12.3.2 建立到数据库的连接
12.3.3 执行命令并获取数据
12.3.4 浏览记录集
12.3.5 访问字段值
12.3.6 ADO中的宏
12.3.7 更新记录
12.3.8 添加和删除记录
12.3.9 关闭Recordset对象和Connection对象
12.4 使用ADO创建数据库应用程序
12.4.1 创建应用程序外壳
12.4.2 创建定制的记录类
12.4.3 连接和获取数据
12.4.4 显示记录
12.4.5 保存修改结果
12.4.6 浏览记录集
12.4.7 增加新记录
12.4.8 删除当前记录
12.4.9 进一步完善应用程序功能
第13章 使用ADO.NET开发数据库应用程序
13.1 ADO.NET概述
13.1.1 ADO.NET对象模型
13.1.2 记录集和数据集
13.1.3 使用命名空间
13.2 连接数据源
13.3 用DataSet访问数据
13.3.1 用DataSets读数据
13.3.2 在DataSet中存储多个表
13.3.3 DataTable对象
13.3.4 使用DataView
13.3.5 在DataGrid控件中显示数据
13.3.6 使用模板
13.3.7 使用Repeater控件
13.4 使用存储过程
13.4.1 调用存储过程
13.4.2 传递参数
13.5 用DataReaders访问数据
13.5.1 创建DataReader
13.5.2 从DataReader读数据
13.5.3 使用DataSet还是DataReaders
第4篇 网络编程
第14章 Internet编程
14.1 网络基础
14.1.1 OSI网络模型
14.1.2 OSI网络模型概述
14.2 Winsock编程
14.2.1 Windows套接字
14.2.2 Winsock的版本和平台
14.2.3 Winsock函数
14.2.4 MFC的Winsock类
14.3 WinInet编程
14.3.1 WinInet概述
14.3.2 使用MFC WinInet类编写Internet客户端应用程序
猜您喜欢

读书导航