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

Visual C++.NET实用教程

Visual C++.NET实用教程

定 价:¥42.00

作 者: 李剑编著
出版社: 人民邮电出版社
丛编项: Visual Studio net起步与进阶丛书
标 签: C语言 程序设计 教材

购买这本书可以去


ISBN: 9787115099280 出版时间: 2002-01-01 包装: 胶版纸
开本: 26cm+光盘1片 页数: 437 字数:  

内容简介

  本书通过一些典型的实例,深入系统地介绍了使用Visual C++.NET开发Windows应用程序、组件应用程序和网络应用程序所涉及到的各项关键技术。Visual C++.NET是微软推出的基于.NET平台上的新一代C++语言的可视化开发工具,在高性能的执行效率与底层控制和快速可视化开发方面均表现出色。全书共分为三篇,初级篇详细介绍了Visual Studio.net和Visual C++.NET的集成开发环境的特点及使用方法;中级篇介绍使用Visual C++.NET进行Windows编程的知识,其中包括了Windows消息编程、对话框编程、单文档和多文档编程及动态链接库编程等;高级篇介绍了使用Visual C++.NET进行编程的高级技术,包括COM/COM+编程、ATL控件/服务器/Web服务编程、ActiveX控件和容器/服务器编程、基于.NET的受控编程及Internet编程等内容。本书内容丰富、层次分明、结构合理、概念清晰,在讲解上由浅入深,可作为Visual C++.NET初级用户的入门教程,同时也是Visual C++.NET用户的学习参考和自学教材。

作者简介

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

图书目录

初级篇 熟悉Visual Studio.net
第1章 Visual Studio.net简介
1.1 Visual Studio.net的特点
1.1.1 减少编程的代码量,提高开发效率
1.1.2 Windows和Web开发的强有力的工具
1.1.3 语言革新
1.1.4 简化了基于服务器的开发
1.1.5 简化了Web服务的创建和使用
1.1.6 提供端到端完整的开发生命周期支持
1.2 Visual Studio.net新增功能简介
1.2.1 新的共享集成开发环境(IDE)
1.2.2 新的Visual Studio起始页
1.2.3 增强的解决方案管理器
1.2.4 增强的工具箱
1.3 小结和习题
1.3.1 小结
1.3.2 习题与思考
第2章 Visual C++.NET开发环境及功能简介
2.1 集成开发环境的新特点
2.1.1 选择创建工程类型
2.1.2 更加易于交互的应用程序向导
2.1.3 没有ClassWizard怎么办
2.1.4 基于属性的编程方法
2.1.5 动态设置工具栏按钮
2.2 集成开发环境的使用
2.2.1 Resource View简介
2.2.2 属性窗口简介
2.2.3 工具栏简介
2.2.4 解决方案管理器窗口简介
2.2.5 Class View简介
2.2.6 定制开发环境样式
2.3 增强的网络编程功能
2.3.1 新增的.NET Framework工程
2.3.2 增强的ATL编程功能
2.4 小结和习题
2.4.1 小结
2.4.2 习题与思考
中级篇 Windows编程
第3章 面向对象程序设计
3.1 面向对象程序设计概述
3.1.1 对象、属性和方法
3.1.2 类与对象
3.1.3 构造函数
3.1.4 析构函数
3.1.5 多态性
3.1.6 友员
3.1.7 类的静态成员
3.2 面向对象程序设计的特点
3.2.1 封装性
3.2.2 继承性
3.2.3 多态性
3.3 小结和习题
3.3.1 小结
3.3.2 习题与思考
第4章 创建Windows应用程序
4.1 使用向导生成工程MyFirstApp框架
4.1.1 设置Application Type页面
4.1.2 设置Compound Document Support页面
4.1.3 设置Document Template Strings页面
4.1.4 设置数据库支持页面
4.1.5 设置应用程序界面的特征
4.1.6 设置文件和类名页面
4.2 为应用程序添加功能
4.2.1 添加绘图代码
4.2.2 编译并生成执行文件
4.3 MFC类库简介
4.4 小结和习题
4.4.1 小结
4.4.2 习题与思考
第5章 Visual C++.NET中的消息和命令
5.1 消息概述
5.1.1 消息传递
5.1.2 消息循环
5.2 理解MFC中的消息映射机制
5.2.1 消息映射宏
5.2.2 消息映射的工作方式
5.2.3 如何响应鼠标消息
5.3 如何为应用程序添加消息
5.3.1 使用属性框添加Windows消息
5.3.2 添加自定义消息
5.4 命令及其更新
5.4.1 命令消息
5.4.2 命令更新
5.5 编程举例——MicroCad绘图系统
5.5.1 创建工程
5.5.2 添加自定义类
5.5.3 添加菜单命令
5.5.4 添加鼠标消息
5.5.5 添加工具栏按钮
5.5.6 运行应用程序进行绘图
5.6 小结和习题
5.6.1 小结
5.6.2 习题与思考
第6章 理解Visual C++.NET中的文档和视图
6.1 理解文档模板
6.1.1 文档模板的构成
6.1.2 文档模板的创建
6.1.3 文档和视图
6.1.4 最简单的文档/视图应用
6.2 理解切分窗口
6.2.1 切分窗口
6.2.2 动态与静态切分窗口
6.2.3 滚动视图和CScrollView类
6.3 单文档应用程序编程举例——SDISample
6.3.1 创建工程
6.3.2 实现切分窗口
6.3.3 添加功能代码
6.3.4 编译并生成可执行文件
6.4 多文档界面编程举例——MDISample
6.4.1 创建工程
6.4.2 修改文档和视图类
6.4.3 完成视图类CEnterView
6.4.4 完成视图类CDispView
6.4.5 完成CStaticSplitFrm类
6.4.6 添加模板资源
6.4.7 编译并生成可执行文件
6.5 完善MicroCad绘图系统
6.5.1 CObList类简介
6.5.2 实现存储功能
6.5.3 实现编辑功能
6.6 小结和习题
6.6.1 小结
6.6.2 习题与思考
第7章 使用Visual C++.NET添加对话框资源
7.1 对话框的基本概念
7.1.1 模式对话框的编程
7.1.2 无模式对话框编程
7.1.3 CFormView类
7.2 添加对话框资源
7.2.1 利用Add New Class添加对话框
7.2.2 控件板介绍
7.2.3 定义对话框和控件ID
7.2.4 了解控件消息
7.3 使用对话框类
7.3.1 为控件添加数据成员
7.3.2 对话框的初始化
7.3.3 对话框的显示
7.3.4 实现数据交换
7.3.5 实现交互功能
7.3.6 为控件添加消息响应函数
7.4 为MicroCad绘图系统添加对话框资源
7.4.1 定制对话框模板
7.4.2 为控件添加数据成员
7.4.3 添加全局变量
7.4.4 完善文档和视图类
7.4.5 完成对话框类
7.5 小结和习题
7.5.1 小结
7.5.2 习题与思考
第8章 利用Visual C++.NET创建动态链接库
8.1 动态链接库的概念
8.1.1 函数的导入与导出
8.1.2 隐式链接和显式链接
8.1.3 动态链接和静态链接
8.1.4 入口点——DllMain
8.1.5 客户程序如何找到DLL
8.1.6 使用DLL的好处
8.2 使用MFC编写DLL
8.2.1 扩展DLL和正规DLL
8.2.2 创建一个扩展DLL——CExtentionDll
8.2.3 编写CExtentionDll的测试客户程序
8.2.4 创建一个正规DLL——CRegularDll
8.2.5 编写CRegularDll的测试客户程序
8.3 小结和习题
8.3.1 小结
8.3.2 习题与思考
高级篇 组件和网络编程
第9章 使用Visual C++.NET进行COM组件编程
9.1 对象组件模型(COM)
9.1.1 COM所解决的问题
9.1.2 COM本质
9.2 COM对象和接口
9.2.1 COM对象
9.2.2 全局惟一标识符GUID
9.2.3 COM对象的特点
9.2.4 COM接口
9.2.5 接口描述语言IDL
9.2.6 接口的特点
9.3 IUnknown接口
9.3.1 引用计数
9.3.2 接口查询
9.4 COM的实现
9.4.1 进程内组件和进程外组件
9.4.2 类厂
9.4.3 COM库
9.5 COM特性
9.5.1 包容和聚合(可重用性)
9.5.2 实现包容
9.5.3 实现聚合
9.5.4 列集(marshaling)
9.6 COM客户
9.6.1 COM对象创建函数
9.6.2 运行时的对象注册
9.6.3 COM客户程序调用进程内组件
9.6.4 COM客户程序调用进程外组件
9.7 MFC对COM的支持
9.7.1 MFC接口宏
9.7.2 MFC对自动化的支持
9.7.3 MFC对ActiveX控制的支持
9.7.4 MFC对复合文档的支持
9.8 基于MFC的COM编程举例
9.8.1 使用MFC创建服务程序
9.8.2 创建COM客户程序
9.9 COM扩展技术(COM+)介绍
9.9.1 COM与Windows DNA
9.9.2 组件服务配置
9.9.3 事务处理
9.9.4 排队组件(QC)
9.9.5 动态负荷平衡
9.9.6 对象池
9.10 小结和习题
9.10.1 小结
9.10.2 习题与思考
第10章 ATL编程—Visual C++.NET的增强功能
10.1 ATL基础
10.1.1 使用模板库
10.1.2 ATL范围
10.1.3 何时使用ATL
10.2 ATL窗口类
10.2.1 使用窗口
10.2.2 实现一个窗口
10.2.3 实现一个对话框
10.2.4 使用容器窗口
10.3 连接点
10.3.1 连接点类
10.3.2 给对象增加一个连接点
10.3.3 连接点的例子
10.4 枚举器(Enumerator)
10.5 代理
10.5.1 何为ATL代理
10.5.2 如何生成连接点或快捷指针的代理
10.6 ATL服务
10.6.1 CServiceModule::Start函数
10.6.2 CServiceModule::ServiceMain函数
10.6.3 CServiceModule::Run函数
10.6.4 CServiceModule::Handler函数
10.7 创建一个简单的ATL控件工程
10.7.1 第1步:创建工程
10.7.2 第2步:添加控件
10.7.3 第3步:增加属性
10.7.4 第4步:修改绘图代码
10.7.5 第5步:增加事件处理代码
10.7.6 第6步:增加属性页
10.7.7 第7步:将控件放在主页上
10.8 ATL Server编程
10.8.1 ATL Server简介
10.8.2 ATL Server宏
10.8.3 ATL Server属性
10.8.4 ATL Server函数
10.8.5 服务器响应文件
10.8.6 ATL Server程序结构
10.8.7 创建ATL Server服务器工程
10.9 ATL Web services编程简介
10.9.1 ATL Web服务的基础结构
10.9.2 服务描述语言(SDL)
10.9.3 创建ATL Web服务提供者工程
10.9.4 创建ATL Web服务使用者工程
10.10 小结和习题
10.10.1 小节
10.10.2 习题与思考
第11章 利用Visual C++.NET进行ActiveX编程
11.1 ActiveX简介
11.1.1 ActiveX的用途
11.1.2 对象链接和嵌入
11.1.3 容器和服务器
11.1.4 ActiveX自动化编程
11.1.5 ActiveX控件和控件容器
11.2 ActiveX控件编程
11.2.1 ActiveX控件概述
11.2.2 ActiveX控件的事件
11.2.3 ActiveX控件的方法
11.2.4 ActiveX控件的属性
11.2.5 ActiveX控件的属性页
11.2.6 编写ActiveX控件程序
11.3 编写ActiveX容器程序
11.3.1 容器程序的实现过程
11.3.2 容器程序中的类
11.3.3 创建容器工程
11.3.4 运行容器程序
11.3.5 管理嵌入对象的大小和位置
11.3.6 使用鼠标选取
11.3.7 删除嵌入对象
11.4 编写ActiveX服务器程序
11.4.1 服务器程序的实现过程
11.4.2 服务器程序中的类
11.4.3 创建服务器程序
11.4.4 完善服务器应用程序
11.4.5 运行服务器
11.5 编写自动化应用程序
11.5.1 自动化服务器程序
11.5.2 自动化客户程序
11.6 小结和习题
11.6.1 小结
11.6.2 习题与思考
第12章 使用扩展的受控C++进行.NET编程
12.1 理解.NET Framework编程
12.1.1 公用语言运行环境(Common Language Runtime)
12.1.2 理解部件Assemblies
12.1.3 元数据和自我描述组件
12.2 理解扩展的受控编程
12.3 何时使用扩展的受控C++语言
12.4 公用类型系统The Common Type System
12.5 扩展的受控C++语言简介
12.5.1 受控类型
12.5.2 受控数组
12.5.3 扩展的受控C++中的字符串
12.5.4 扩展的受控C++中的代理
12.5.5 受控对象的性质
12.6 如何使用扩展的受控C++语言进行编程
12.6.1 在现有工程中添加对扩展受控C++的支持
12.6.2 全局属性和扩展受控C++
12.6.3 受控类型和MFC
12.7 创建Managed C++Application工程
12.7.1 创建受控应用程序
12.7.2 添加功能
12.7.3 编译并运行应用程序
12.8 小结和习题
12.8.1 小结
12.8.2 习题与思考
第13章 使用Visual C++.NET编写Web浏览器
13.1 Web网页浏览器知识简介
13.1.1 网页浏览器简介
13.1.2 CHtmlView类简介
13.1.3 在MFC应用中使用CHtmlView类
13.2 使用CHtmlView类创建自己的Web浏览器
13.2.1 创建工程
13.2.2 添加地址输入对话框
13.2.3 添加菜单
13.2.4 修改工具条资源
13.2.5 添加菜单消息响应函数
13.2.6 运行应用程序
13.3 小结和习题
13.3.1 小结
13.3.2 习题与思考
第14章 使用Visual C++.NET进行Internet编程
14.1 Windows套接字编程
14.1.1 什么是Windows套接字
14.1.2 套接字的两种形式
14.1.3 Winsock API 
14.1.4 MFC WinSock类
14.1.5 用CSocket编写WinSock程序
14.2 WinInet编程
14.2.1 WinInet相对于WinSock的优势
14.2.2 MFC WinInet类
14.2.3 编写WinInet程序
14.3 Internet Server API(ISAPI)
14.3.1 为什么要用ISAPI及ISAPI的分类
14.3.2 ISAPI服务器扩展应用程序
14.3.3 ISAPI过滤程序
14.3.4 ISAPI的MFC类
14.3.5 ISA应用程序的调试
14.3.6 编写服务器扩展应用程序
14.4 小结和习题
14.4.1 小结
14.4.2 习题与思考
附录 培训大纲

本目录推荐