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

Visual C++.NET核心编程与开发实例

Visual C++.NET核心编程与开发实例

定 价:¥58.00

作 者: 刘涛,陈鹏远编著
出版社: 人民邮电出版社
丛编项: NET平台研究与开发丛书
标 签: VC++.NET

购买这本书可以去


ISBN: 9787115096937 出版时间: 2001-10-01 包装: 胶版纸
开本: 26cm+光盘1片 页数: 544 字数:  

内容简介

  本书讲述了Visual C++.NET的开发环境及C++语言的特性,还讲述了组件对象编程模型和MFC应用程序的开发。本书分为3个部分,涉及的内容分别为:第1部分,Visual C++开发环境和C++的特性、数据封装、虚函数与框架继承、模板等。第2部分,组件对象模型、活动模板库ATL、用MFC开发COM+组件等。第3部分,使用C++绘图、键盘和鼠标的控制、工具条和状态条的创建、属性表的实现等。本书的示例程序主要采用一个简单的"证券分析系统"程序,读者在结合该程序学习本书的内容之后,就可以熟练地使用Visual C++.NET了。本书适用于中高级开发者和想深入学习C++语言的编程爱好者。

作者简介

暂缺《Visual C++.NET核心编程与开发实例》作者简介

图书目录

第1章 Visual C++开发环境和C++ 
1.1 Visual Studio.NET的特点 
1.1.1 C++的编译器、连接器和C++语言 
1.1.2 属性化编程 
1.1.3 类库 
1.2 Visual C++.NET的软、硬件配置 
1.3 Visual Studio.NET的安装 
1.4 Visual Studio.NET集成环简介 
1.4.1 Visual Studio.NET平台 
1.4.2 Visual Studio.NET的主窗口 
1.4.3 Visual Studio.NET菜单 
1.4.4 工作区窗口 
1.5 C++对C语言的基本扩充 
1.5.1 输入输出 
1.5.2 函数 
1.5.3 引用 
1.5.4 动态内存分配 
1.5.5 自定义数据类型
1.5.6 指针 
1.6 C++中的封装性与程序结构 
1.6.1 对象的封装 
1.6.2 程序结构 
1.6.3 编译预处理
第2章 C++面向对象程序设计 
2.1 抽象与封装 
2.1.1 抽象 
2.1.2 封装 
2.2 类和对象
2.2.1 对象与类 
2.2.2 C++中类的定义 
2.2.3 定义成员函数 
2.2.4 调用成员函数 
2.2.5 类的封装 
2.2.6 友元函数 
2.3 构造函数和析构函数 
2.3.1 构造函数 
2.3.2 析构函数 
2.3.3 静态数据成员和成员函数 
2.4 动态对象与拷贝构造函数 
2.4.1 堆对象 
2.4.2 动态对象
2.4.3 类的合成----类对象成员 
2.4.4 拷贝构造函数 
2.4.5 this指针 
2.5 类的继承 
2.5.1 继承关系
2.5.2 单一继承
2.5.3 派生类构造函数 
2.5.4 类的层次 
2.5.5 多重继承 
2.5.6 虚基类 
2.5.7 虚基类的概念 
2.6 多态性与运算符重载 
2.6.1 多态性 
2.6.2 运算符重载 
2.6.3 用成员函数重载运算符 
2.6.4 用友元重载运算符 
2.6.5 静态联编与动态联编 
2.7 C++流 
2.7.1 C++流库结构 
2.7.2 重载输入输出运算符 
2.7.3 文件输入输出 
2.8 面向对象分析设计
2.8.1 转向面向对象技术 
2.8.2 面向对象术语 
2.8.3 面向对象系统开发 
第3章 虚函数与框架继承 
3.1 虚函数 
3.1.1 继承与动态联编 
3.1.2 对象指针 
3.1.3 虚函数 
3.1.4 C++如何实现晚捆绑 
3.1.5 虚函数与继承的关系
3.1.6 虚拟析构函数 
3.2 纯虚函数与抽象类
3.2.1 纯虚函数 
3.2.2 抽象类 
3.3 框架继承 
3.3.1 框架继承
3.3.2 应用程序框架 
3.3.3 MFC类库的层次结构 
3.3.4 MFC的继承和多态性 
3.4 继承与多态性 
第4章 模板 
4.1 函数模板 
4.1.1 函数模板
4.1.2 重载函数模板 
4.1.3 多类型模板 
4.2 类模板 
4.3 用模板开发应用程序 
4.3.1 定义模板类的抽象向量 
4.3.2 抽象类中成员函数的实现
4.3.3 定义向量模板 
4.3.4 向量模板类的实现 
4.3.5 模板的存储 
4.4 向量模板应用----证券分析实例 
第5章 组件对象模型 
5.1 组件化程序设计 
5.1.1 组件对象模型的起源 
5.1.2 组件的概念和特性 
5.1.3 COM+特性 
5.2 定义接口 
5.2.1 接口定义
5.2.2 用C++语言定义接口 
5.2.3 多接口特性 
5.3 IUnknown接口 
5.3.1 IUnknown接口
5.3.2 接口查询 
5.3.3 生存期控制
5.4 接口智能指针
5.4.1 智能指针 
5.4.2 COM+中的智能指针 
5.4.3 CcomPtr 
5.4.4 CComQIPtr 
5.5 接口定义语言IDL 
5.6 COM+组件的实现 
5.6.1 进程内组件和进程外组件 
5.6.2 AddRef、Release和QueryInterface方法的实现 
5.6.3 类厂及其实现 
5.6.4 其他设计COM+的基本概念 
第6章 活动模板库ATL 
6.1 ATL概述 
6.1.1 ATL如何使用模板 
6.1.2 活动模板库ATL 
6.2 ATL向导程序的使用 
6.2.1 ATL Project AppWizard 
6.2.2 ATL对象向导程序 
6.3 ATL接口定义文件 
6.4 ATL对COM+开发程序的支持 
6.4.1 用多继承实现COM+接口 
6.4.2 CComObjectRootEx类和CComObjectRootBase类 
6.4.3 CComObjectRoot类和线程管理 
6.4.4 CComObject实现组件实例 
6.4.5 类厂和实例的实现过程 
6.4.6 ATL向导创建的宿主文件
6.5 用ATL开发COM+组件 
6.5.1 创建 Visual C++工程 
6.5.2 使用Add Class添加组件类 
6.5.3 【ATL Simple Object Wizard】中的【Names】选项对话框 
6.5.4 【ATL Simple Object Wizard】中的【Attributes】选项对话框 
6.5.5 添加CSingleMenu类和CExchangeMenu类 
6.5.6 编辑IDL文件 
6.5.7 添加接口方法
6.5.8 编辑Menu.cpp文件 
6.5.9 建立COM+用户程序
第7章 用MFC开发COM+组件 
7.1 MFC与ATL 
7.2 MFC中接口的定义 
7.3 MFC对COM+开发程序的支持 
7.3.1 用嵌套类实现COM+接口 
7.3.2 MFC接口宏 
7.3.3 CCmdTarget类 
7.3.4 COleObjectFactory类和类厂 
7.3.5 COM+宿主文件 
7.4 用Visual C++的MFC开发COM+组件 
7.4.1 用MFC创建 Visual C++工程 
7.4.2 编辑IDL文件 
7.4.3 使用Add Class添加组件类 
7.4.4 向Menu.h文件中加入嵌套类定义 
7.4.5 编辑Menu.cpp文件实现组件方法 
7.5 MFC开发COM+ 
第8章 图形 
8.1 映射模式 
8.1.1 窗口和视口 
8.1.2 逻辑坐标和设备坐标 
8.1.3 坐标映像模式的有关函数 
8.2 设备上下文与设备接口对象 
8.2.1 设备上下文 
8.2.2 设备上下文类
8.2.3 图形设备接口对象 
8.2.4 CPen类 
8.2.5 CBrush类
8.2.6 CPalette类
8.2.7 CRgn类 
8.2.8 CFont类
8.2.9 CBitmap类 
8.2.10 储备图形接口对象 
8.3 绘图 
8.3.1 显示文本 
8.3.2 绘制直线 
8.3.3 绘制矩形 
8.3.4 绘制圆和椭圆 
8.3.5 绘制圆弧 
8.3.6 绘制多边形
8.3.7 绘制饼图 
8.4 位图操作 
8.4.1 从资源中加载位图 
8.4.2 位图文件格式 
8.4.3 显示和保存文件位图 
第9章 鼠标和键盘 
9.1 鼠标 
9.1.1 鼠标消息 
9.1.2 捕获鼠标 
9.1.3 限制鼠标移动 
9.1.4 设置鼠标形状 
9.1.5 使用鼠标作图 
9.2 键盘 
9.2.1 系统键和非系统键 
9.2.2 扫描码、虚拟键码和ASCII码 
9.2.3 非系统键消息 
9.2.4 系统键消息 
9.2.5 显示按键信息程序 
第10章 工具条、状态条、对话条、菜单和加速键 
10.1 工具条 
10.1.1 标准工具条的实现 
10.1.2 创建具有独特风格的工具条 
10.2 状态条 
10.2.1 标准状态条 
10.2.2 设置窗格内容
10.2.3 创建自己的状态条 
10.3 对话条 
10.3.1 对话条的风格 
10.3.2 对话条的实现过程 
10.4 菜单 
10.4.1 菜单的结构 
10.4.2 菜单的消息 
10.4.3 CMenu类介绍
10.4.4 菜单实例 
10.5 加速键 
10.5.1 编辑加速键表 
10.5.2 创建新的加速键表 
第11章 属性表与属性页 
11.1 属性表与属性页概述 
11.1.1 属性表的结构 
11.1.2 类CPropertySheet 
11.1.3 类CPropertyPage 
11.2 创建模态属性表 
第12章 文档/视图体系
12.1 文档视图的组成 
12.1.1 应用程序对象 
12.1.2 框架窗口 
12.1.3 文档对象 
12.1.4 视图 
12.1.5 文档/视图体系中各个对象的关系 
12.2 文档模板 
12.2.1 文档模板类 
12.2.2 文档模板对象的构造 
12.3 文档类 
12.4 CView类
12.4.1 Cview类 
12.4.2 CView类的派生类 
12.5 滚动视图 
12.5.1 CScrollView类 
12.5.2 使用滚动条 
12.6 调整窗口大小 
12.7 拆分窗口 
12.7.1 创建动态拆分窗口 
12.7.2 创建静态分隔窗口 
12.8 多重视图 
12.9 单文档和多文档的比较 
12.9.1 单文档应用程序 
12.9.2 多文档应用程序 
第13章 对话框的交互功能 
13.1 对话框的创建 
13.1.1 对话框的分类
13.1.2 添加对话框资源 
13.1.3 用Add Class创建对话框类 
13.1.4 运行对话框 
13.2 对话数据交换和验证 
13.3 完善对话框 
第14章 FTP实现数据传送 
14.1 创建到FTP服务器的连接 
14.1.1 MFC对FTP的支持 
14.1.2 创建FTP连接程序
14.2 传送文件 
14.2.1 GetFile成员函数 
14.2.2 创建下载文件程序
14.2.3 PutFile成员函数 
14.3 其他FTP函数 
14.4 FTP编程 
第15章 用线程优化程序 
15.1 线程 
15.1.1 线程的种类 
15.1.2 辅助线程函数
15.1.3 创建启动线程
15.1.4 挂起和继续执行线程 
15.1.5 终止线程 
15.2 主、辅线程通信和Windows消息 
15.2.1 简单的全局变量通信方式 
15.2.2 采用事件来同步线程 
15.3 优化统计程序 

本目录推荐