出版时间:2002-8 出版社:清华大学出版社 作者:康博 译 页数:514 字数:851
内容概要
Visual C++是一门应用非常广泛的编程语言。微软在推出其.NET Framework之际,也发布了Visual C++的升级版本Visual C++.NET。本书共分6大部分,分别介绍了Visual C++.NET的新增功能,如何使用不定期种语言创建线程、静态图形和动画,如何创建数据库应用程序、管理工具、帮助文档,如何使用SOAP开发分布式应用程序等内容。本书还讲述了Visual C++.NET在.NET Framework中的地位以及它与C#的异同之处等许多主题。
本书还对是否应把现有的代码转换为.NET版本,以及升级的时间和方式进行了深入的探讨,本书可以作为广大Visual C++开发人员的重要参考手册。
本书适合于Visual C++开发人员和希望学习.NET Framework、SOAP等新技术的读者。
书籍目录
第1部分 VisuaI C++概述
第1章 入门之旅
1.1 Visual C++.NET的新功能
1.1.1 新的开发环境
1.1.2 属性化编程
1.1.3 托管环境
1.1.4 .NET Framework
1.1.5 ADO.NET
1.1.6 C#语言
1.1.7 ATL服务器
1.1.8 Web服务
1.1.9 Web Forms和Win Forms
1.1.10 企业模板和策略定义
1.2 必需的下载内容
1.3 必要的工具
1.3.1 VisualStudio和平台SDK工具
1.3.2 CPU Stress
1.3.3 Depends
1.3.4 ProcessViewer
1.3.5 ROTViewer
1.3.6 ShellWalk
1.3.7 Spy++
1.4 设置工作站
1.5 设置服务器
第2章 建立桌面应用程序
2.1 编写信息控制台应用程序
2.1.1 使用直接代码
2.1.2 使用结构代替类
2.1.3 使用托管代码
2.1.4 寻求最佳方案
2.2 编写基于对话框的实用程序
2.3 编写单文档应用程序
2,3.1 创建基础程序
2.3.2 处理资源
第3章 使用线程
3.1 线程的使用
3.1.1 应用程序
3.1.2 DLL
3.1.3 系统服务
3.2 线程类型
3.2.1 worker线程
3.2.2 UI线程
3.3 临界区
3.4 线程安全
3.5 使用线程编写桌面应用程序
3.5.1 定义主对话框
3.5.2 创建CUIThread类
3.5.3 添加线程对话框
3.5.4 创建worker线程
3.5.5 测试Threads应用程序
3.6 使用线程编写本机DLL
3.6.1 创建DLLThreadDLL
3.6.2 创建DLLTest应用程序
第4章 使用图形
4.1 Visual C++图形支持
4.1.1 扩展图形支持
4.1.2 使用Image Editor
4.1.3 使用标准的Win32API调用
4.1.4 概述System.Windows.Forms命名空间
4.1.5 概述System.Drawing命名空间
4.2 编写图形桌面应用程序
4.2.1 使用非托管代码
4.2.2 使用托管代码
4.3 使用GIF文件的动画技术
4.3.1 创建动画GIF
4.3.2 设计动画应用程序
第5章 使用活动目录
5.1 活动目录
5.1.1 接口概述
5.1.2 使用活动目录的原因
5.1.3 活动目录编程的缺陷
5.2 活动目录服务接口(ADSl)
5.2.1 使用常见的APl
5.2.2 创建新对象
5.2.3 使用命名空间
5.3 使用活动目录
5.3.1 ADSIViewer
5.3.2 安全性
5.3.3 绑定
5.3.4 管理用户和组
5.4 使用ADSIAPI
5.5 使用System.DirectoryService命名空间
5.6 编写基于活动目录的COM+应用程序
5.6.1 创建组件
5.6.2 创建测试应用程序
5.6.3 测试应用程序
第6章 创建组件
6.1 ActiveX控件
6.1.1 基于MFC和ATL的控件
6.1.2 MFCActiveX控件示例
6.1.3 ATLActiveX控件示例
6.1.4 测试控件
6.2 组件测试帮助和技巧
6.2.1 注销控件
6.2.2 ActiveX控件测试容器
6.2.3 OLE/COMObjectViewer
第2部分 VisuaI C++.NET和数据库管理
第7章 Visual C++数据库技术
7.1 ADO和OLE-DB
7.1.1 OLE-DB
7.1.2 ADO
7.2 AD0.NET
7.3 ODBC.NET
7.3.1 使用UserDSN和SystemDSN
7.3.2 使用FileDSN
7.3.3 记录ODBC事务处理
7.4 ODBC,ODBCNET,OLE-DB,ADO和ADO.NET应用比较
7.5 其他数据库工具简介
7.5.1 LOCalTest Manager
7.5.2 ODBC Test
7.5.3 RowsetViewer
7.5.4 Table Copy
7.6 Visual C++类概述
第8章 创建非托管数据库应用程序
8.1 应用程序的兼容性:从Visual Studio 6.0中进行迁移
8.1.1 无法找到提供者
8.1.2 无法正常打开项目
8.1.3 处理表格
8.2 编写OLE-DB应用程序
8.2.1 创建OLE-DB项目
8.2.2 设计表单视图
8.2.3 向OLE-DB添加显示代码
8.2.4 添加Search例程
8.3 给应用程序添加报表
8.3.1 难以进行打印
8.3.2 给应用程序添加打印功能
第9章 创建托管数据库应用程序
9.1 托管数据库应用程序的使用场合
9.2 理解ODBC.NET
9.2.1 ODBC与ODBC.NET
9.2.2 ODBC.NET的安装要求
9.3 编写托管数据库应用程序
9.3.1 创建表格视图
9.3.2 添加数据访问代码
9.3.3 添加打印功能
第3部分 VisuaI C++和在线计算
第10章 创建Internet应用程序
10.1 使用PDA或者其他替代设备
10.1.1 PDA的特殊需要
10.1.2 获取SOAP工具包
10.1.3 创建简单的PDA应用程序
10.1.4 PDA的显示问题
10.1.5 PDA的安全问题
10.2 理解Web Accessibility Initiative(WAl)
10.3 使用Web服务
10.4 使用ASP.NET编写应用程序
第11章 使用IIS
11.1 ISAPI概述(Internet ServerAPl)
11.1.1 ISAPI的实际用法
11.1.2 ISAPI与ASP或者ASP.NET
11.1.3 在过滤器和扩展程序之间作出选择
11.1.4 使用5种ISAPI类
11.2 SOAP概述
11.2.1 SOAP的HTTP部分
11.2.2 SOAP的XML部分
11.2.3 使用SOAP消息
11.3 编写ISAPI扩展程序
11.3.1 创建ISAPI外壳
11.3.2 添加代码
11.3.3 运行测试应用程序
11.4 编写ISAPI过滤器
11.4.1 选择过滤器选项
11.4.2 创建过滤器外壳
11.4.3 安装ISAPI过滤器
11.4.4 测试ISAPI过滤器
11.5 编写SOAP应用程序
11.5.1 创建组件
11.5.2 创建WSDL文件
11.5.3 创建客户程序
第4部分 Visual C++.NET和Microsoft.NET
第12章 使用.NET体系结构
12.1 .NET概述
12.2 中间语言(IL)简介
12.3 改变Visual C++的原因
12.3.1 Visual C++在当今编程环境下的局限性
12.3.2 Visual C++的稳定性
12.3.3 .NET Framework的挑战
12.3.4 Visual C++.NET的办法
12.4 Visual C++和C#的比较
12.4.1 基础语言相同,开发环境不同
12.4.2 使用C#克服Visual C++局限性
12.4.3 选择目标程序使用的语言
12.4.4 确定何时升级到C#
12.5 公共语言运行时
12.6 把现有代码转换为.NET
第13章 属性和Visual C++编程
13.1 使用属性的原因
13.2 了解属性的类型
13.2.1 ATL Server属性
13.2.2 COM属性
13.2.3 Compiler属性
13.2.4 IDL属性
13.2.5 OLE-DB consumer属性
13.3 使用属性的方式
13.3.1 托管组件范例
13.3.2 属性化ATLActiveX控件范例
13.4 使用属性时要避免的问题
13.5 属性化编程和调试
第14章 在托管代码环境中进行开发
14.1 使用Windows窗体
14.2 使用委托(delegate)
14.3 使用元数据
14.3.1 创建定制属性
14.3.2 查看元数据
14.3.3 使用反射(reflection)
14.3.4 维护状态信息
14.4 访问Property Browser
14.4.1 关于属性页
14.4.2 了解类型转换
第5部分 开发人员对Visual C++.NET的评述
第15章 安全性
15.1 使用Windows 2000安全特性
15.1.1 内置的安全特性
15.1.2 使用Access ControlEditor
15.1.3 使用Security Configuration Editor
15.1.4 处理Windows登录
15.2 了解Windows安全APl
15.2.1 Windows 2000安全API概述
15.2.2 加密API概述
15.3 安全下载Internet代码
15.3.1 使用Windows TrustVerificationAPI
15.3.2 了解Windows Software PublishingTrust Provider
15.3.3 Internet组件下载方法
15.4 安全标准
15.4.1 通过HTTP进行身份验证
15.4.2 数字签名
15.4.3 Kerberos
15.4.4 公共密钥基础结构(PKl)
15.4.5 分布式密码身份验证(DPA)
第16章 创建管理工具
16.1 工具类型概览
16.1.1 按用途划分
16.1.2 按用户和环境划分
16.2 确定所要使用的工具类型
16.3 提供可从Internet访问的工具
16.4 编写MMC管理单元
16.4.1 接口概述
16.4.2 创建管理单元外壳
16.4.3 添加代码
16.4.4 修改资源字符串
16.4.5 测试管理单元
16.5 编写可通过HTML访问的工具
第17章 创建帮助文档
17.1 确定帮助文档类型
17.2 概括帮助文档要点
17.2.1 菜单流
17.2.2 面向任务的方法
17.2.3 通用的菜单/任务方法
17.2.4 引用
17.2.5 指南
17.2.6 功能区
17.3 术语表
17.4 使用Microsoft Help Compiler
17.4.1 在帮助文档中添加特殊效果
17.4.2 创建生成文件和编译帮助文档
17.5 使用Microsoft Help Workshop
17.5.1 定义选项
17.5.2 定义窗口
17.5.3 映射帮助主题
17.5.4 编译帮助文档
17.6 添加帮助支持
17.7 创建基于HTML的帮助程序包
17.7.1 创建多页文件还是单页文件
17.7.2 连接类型
17.7.3 搜索功能
第18章 打包应用程序
18.1 了解各种打包类型
18.1.1 公司环境
18.1.2 共享软件环境
18.1.3 压缩包装环境
18.2 收集文件
18.3 使用InstallShield
18.3.1 设置组件
18.3.2设置文件组
18.3.3 定义资源
18.3.4 确定媒介类型
18.4 使用Windows Installer
18.4.1 关于Microsoft Windows Installer
18.4.2 为应用程序创建MSI文件
18.4.3 测试安装过程
18.4.4 测试卸载过程
18.4.5 Microsoft Windows Installer的问题
18.5 安装和部署项目
18.5.1 Cab Project
18.5.2 Deploy Wizard
18.5.3 Merge Module Project
18.5.4 Setup Project
18.5.5 Setup Wizard
18.5.6 Web Setup Project
第6部分 附录和术语表
附录A ActiveX组件资源
A.1 怎样购买最合算
A.2 购买组件和工具的陷阱
A.3 要在工具箱中添加的组件
附录B 在线资源指南
B.1 查找信息
B.1.1 进行搜索
B.1.2 选择合适的搜索引擎
B.2 微软在Internet上的作为
B.2.1 顺利地起步
B.2.2 寻找新闻组
B.3 微软知识库
附录C 术语表
图书封面
评论、评分、阅读与下载