注册 | 登录读书好,好读书,读好书!
读书网-DuShu.com
当前位置: 首页出版图书科学技术计算机/网络软件与程序设计.NETVISUAL C++.NET编程经典:从C++到Visual C++.NET快速进阶

VISUAL C++.NET编程经典:从C++到Visual C++.NET快速进阶

VISUAL C++.NET编程经典:从C++到Visual C++.NET快速进阶

定 价:¥46.00

作 者: Aravind Corera,Stephen Fraser等著;康博译
出版社: 清华大学出版社
丛编项: 清华·乐思 NET和Oracle编程经典系列
标 签: VC++.NET

购买这本书可以去


ISBN: 9787302057154 出版时间: 2002-08-01 包装: 精装
开本: 26cm 页数: 659 字数:  

内容简介

  在微软的.NET浪潮中,Visual C++是惟一既能编写托管代码,又能编写非托管代码的语言,因此在集成原有代码和新的.NET代码时具有不可替代的作用。本书第一部分介始Visual C++的新增特性、托管的C++代码、程序集、属性和类库等。第二部分讲述非托管的C++代码、属性化编程、ATL的新功能、ATL Server和ATL Server Web服务等。什么是.NET?C++有什么变化?它在.NET中的地位和作用如何?曾经是微软组件软件开发核心的COM在.NET到来之后又将扮演什么角色?是否有必要将非托管代码转换为托管代码?又该如何进行转换?您的这些问题都将在本书中找到答案。本书适用于想了解Visual C++的新功能,以及想在.NET环境中开发C++代码的C++程序员。

作者简介

暂缺《VISUAL C++.NET编程经典:从C++到Visual C++.NET快速进阶》作者简介

图书目录

第1章 Visual C++的新增功能
1.1 .NET Framework
1.1.1 公共语言运行时
1.1.2 托管代码的属性
1.1.3 .NET Framework类库
1.2 Visual Studio.NET的新特性
1.2.1 旧向导的新外观
1.2.2 新版向导
1.3 跨语言开发与调试
1.3.1 跨语言示例
1.3.2 调试
1.4 小结
第2章 托管C++入门
2.1 语言的互操作性
2.1.1 元数据
2.1.2 公共类型系统
2.1.3 .NET Framework类库
2.2 托管环境
2.2.1 托管代码和托管数据
2.2.2 垃圾收集
2.2.3 引用类型和值类型
2.2.4 创建托管代码
2.3 使用托管扩展
2.3.1 __gc类型
2.3.2 value类型
2.3.3 属性
2.3.4 委托(delegate)
2.3.5 事件
2.3.6 异常
2.3.7 identifier关键字
2.3.8 关键字小结
2.4 小结
第3章 程序集
3.1 程序集的概念
3.1.1 程序集的结构
3.1.2 程序集的主要特性
3.2 创建程序集
3.2.1 创建类库
3.2.2 类型的可访问性
3.2.3 创建应用程序
3.3 用ILDasm检验程序集
3.3.1 程序集清单
3.3.2 Assembly Info.cpp
3.4 共享程序集和私有程序集
3.4.1 创建共享程序集
3.4.2 全局程序集缓存
3.4.3 在GAC中安装共享程序集
3.4.4 使用共享程序集
3.4.5 替换强名称密钥
3.5 版本化支持
3.6 使用资源
3.6.1 创建资源文件
3.6.2 使用VS.NET创建.resources文件
3.7 本地化
3.7.1 访问资源文件
3.7.2 动态资源
3.8 部署程序集
3.9 小结
第4章 属性和反射
4.1 属性
4.1.1 C++属性
4.1.2 .NET属性
4.1.3 编写自定义属性
4.2 反射
4.2.1 ListColors示例
4.2.2 System::Type类
4.2.3 乐器示例
4.3 组合使用属性和反射
4.4 小结
第5章 .NET Framework 实用类
5.1 文本处理
5.1.1 StringBuilder类
5.1.2 Regex类
5.2 文件处理
5.2.1 File类和FileStream类
5.2.2 StreamReader类和StreamWrite类
5.3 集合
5.3.1 ArrayList类
5.3.2 SortedList类
5.3.3 IComparer接口
5.3.4 IEnumerator接口
5.4 线程
5.4.1 线程类型
5.4.2 线程同步类型
5.4.3 线程异常
5.5 小结
第6章 Windows Porms
6.1 Windows Forms和MFC
6.2 托管C++下的Windows应用程序
6.3 定制窗体并添加事件
6.4 添加子控件
6.4.1 处理按钮控件
6.4.2 处理文本控件
6.4.3 选择控件
6.4.4 更多的子控件
6.5 多文档界面窗体和菜单
6.6 Windows Forms的高级控件
6.6.1 开发Windows Explorer
6.6.2 在Windows Forms中实现拖放
6.7 小结
第7章 托管代码和非托管代码
7.1 混合使用托管代码和非托管代码
7.1.1 /clr标记和It Just Works(IJW)机制
7.1.2 __pin关键字
7.1.3 在非托管代码中使用托管代码
7.2 编写托管代理类
7.2.1 代理设计模型
7.2.2 基本包装步骤
7.2.3 非托管链表
7.2.4 构建包装器
7.2.5 用C#客户程序测试托管包装器
7.2.6 其他的包装问题
7.3 在托管代码和非托管代码之间编组
7.3.1 托管到非托管的转换
7.3.2 什么时候进行编组
7.3.3 InteropServices:Marshal类
7.3.4 PInvoke:从托管代码中调用非托管函数
7.3.5 性能考虑
7.4 小结
第8章 COM互操作性
8.1 从COM到.NET
8.2 对互操作性的需求
8.3 在托管C++中使用COM组件
8.3.1 在.NET中调用COM组件
8.3.2 在.NET应用程序中接收COM组件事件
8.3.3 向.NET应用程序开放基于COM的集合类
8.3.4 在.NET应用程序中使用ActiveX控件
8.3.5 在托管代码中重用COM组件模型
8.3.6 托管线程和COM单元(apartments)
8.4 在可识别COM的C++应用程序中使用托管C++组件
8.4.1 利用托管C++创建.NET组件
8.4.2 向非托管应用程序开放.NET组件
8.4.3 使用托管C++组件
8.4.4 接收托管C++组件引发的事件
8.4.5 在非托管容器中驻留Windows Form
8.4.6 控制托管C++类导出到COM类型库的方式
8.4.7 控制托管C++接口导出到COM类型库的方式
8.5 小结
第9章 ATL COM编程
9.1 ATL的新增功能
9.2 简单的ATL 7.0项目
9.2.1 添加组件
9.2.2 添加方法
9.3 创建属性化项目
9.4 ATL的新类
9.4.1 新的字符串类
9.4.2 字符串转换类
9.5 实用项目示例
9.6 小结
第10章 介绍ATL Server
10.1 ATL Serve的体系结构
10.2 开发简单的ATL Server应用程序
10.2.1 创建项日
10.2.2 生成的代码
10.2.3 生成、部署和运行应用程序
10.2.4 修改代码
10.3 ATL Server访客登记簿应用程序
10.3.1 修改SRF文件
10.3.2 实现处理程序
10.3.3 创建和运行项目
10.4 ATL Server的其他功能
10.4.1 线程池
10.4.2 高速缓存
10.4.3 性能监控
10.5 小结
第11章 ATL Server Web服务
11.1 Web服务的益处
11.2 定位服务
11.3 Web服务和ATL Server
11.4 创建Web服务
11.4.1 创建项目
11.4.2 Hello.h
11.4.3 创建项目
11.4.4 运行项目
11.4.5 简单的服务使用者
11.5 股价服务项目
11.5.1 创建数据库
11.5.2 创建项目
11.5.3 编写代码
11.5.4 创建和测试Web服务
11.5.5 开发客户端程序
11.5.6 运行客户端程序
11.6 小结

本目录推荐