书籍详情

Visual C++编程详解

Visual C++编程详解

作者:张红军等编著

出版社:科学出版社

出版时间:2002-10-01

ISBN:9787030107558

定价:¥65.00

购买这本书可以去
内容简介
  本书深入浅出地介绍了Visual C++编程技术的各个主要方面,首先概述了Visual C++编程的基本知识,然后在图形、控件、文件操作、对话框、菜单、工具条、状态条、动态链接库、线程与进程、数据库、组件、ActiveX控件、多媒体、Internet、程序调试等方面,详细介绍了Visual C++编程的方法和技巧,并给出了许多实用典型的应用示例,使不同层次的读者都能够直接引用,举一反三,从中受益。本书不仅适用于计算机编程的初学者,对已经有较多开发经验的编程人员也同样有较大的帮助。本书可以作为大专院校、培训班的教材和参考书,对科研和开发人员也是一本很有使用价值的参考资料。
作者简介
暂缺《Visual C++编程详解》作者简介
目录
第1章 Microsoff Visual C++编译器
1.1 菜单系统
1.1.1 File菜单
1.1.2 Edit菜单
1.1.3 View菜单
1.1.4 Insert菜单
1.1.5 Project菜单
1.1.6 Build菜单
1.1.7 Tools菜单
1.1.8 Window菜单
1.1.9 Help菜单
1.2 工具栏
1.2.1 Standard工具栏
1.2.2 Build工具栏和Build minibar工具栏
1.2.3 Debug工具栏
1.3 工作区
1.3.1 按类查看代码
1.3.2 按文件查看代码
1.3.3 查看资源
1.4 代码编辑区
1.5 输出和出错信息
第2章 面向对象编程与C++语言
2.1 面向对象的编程技术
2.1.1 面向对象的程序设计
2.1.2 封装
2.1.3 继承
2.1.4 多态
2.2 类的声明和定义
2.2.1 类及其成员变量和成员函数的声明和定义
2.2.2 成员函数和this指针
2.2.3 示例:this指针的应用
2.2.4 静态成员
2.2.5 联合
2.2.6 构造函数和析构函数
2.2.7 友元
2.2.8 运算符重载
2.3 类的继承
2.3.1 单一派生
2.3.2 多重继承
2.3.3 示例:类的继承
2.4 多态与虚函数
2.4.1 虚函数
2.4.2 纯虚函数与抽象类
第3章 图形
3.1 设备环境类
3.1.1 CDC类
3.1.2 示例:CDC类的应用
3.2 绘图对象
3.2.1 概述
3.2.2 图形对象的使用方法
3.3 画笔
3.3.1 CPen类
3.3.2 画笔的选择与使用
3.3.3 示例:画笔的使用
3.4 画刷
3.4.1 CBrush类
3.4.2 画刷的选择与使用
3.4.3 示例:画刷的使用
3.5 字体
3.5.1 CFont类
3.5.2 字体的选择与使用
3.5.3 示例:字体的应用
3.6 OpenGL的使用
3.6.1 概述
3.6.2 示例:OpeGL的应用
第4章 控件
4.1 使用对话框编辑器和ClassWizard
4.2 所有窗口类的基类CWnd
4.3 通用控件
4.3.1 下压按钮
4.3.2 单选按钮
4.3.3 复选按钮
4.3.4 图像控件
4.3.5 位图按钮
4.3.6 静态文本控件
4.3.7 编辑控件
4.3.8 列表框
4.3.9 组合框
4.3.10 滚动条
4.3.11 进度条
4.3.12 滑动条
4.3.13 动画控件
4.3.14 RichEdit控件
4.3.15 列表控件
4.3.16 树状控件
4.3.17 页面控件
4.3.18 日期控件
4.4 通用控件使用示例
4.4.1 示例:三维浮雕文字
4.4.2 示例:一个不让按的按钮
4.4.3 示例:动画按钮的实现
4.4.4 示例:设置窗口和控件的背景色
4.4.5 示例:位图按钮的新颖设计
第5章 文件操作
5.1 关于串行化
5.1.1 CArchive类
5.1.2 使类可串行化
5.2 示例:矩阵运算类的串行化
第6章 对话框
6.1 有模式对话框
6.1.1 创建框资源
6.1.2 编写对话框类
6.1.3 使用对话框类
6.1.4 示例:有模式对话框的矩阵类
6.2 示例:为对话框添置工具条
6.3 示例:在对话框中嵌入HTML帮助
6.4 示例:自动靠边对话框
6.5 无模式对话框
6.5.1 创建和使用无模式对话框
6.5.2 示例:使用无模式对话框
6.6 示例:动态对话框
6.7 示例:为对话框添加启动画面
第7章 菜单与键盘快捷键
7.1 Windows消息映射
7.2 应用框架的内含菜单
7.3 菜单命令处理
7.4 菜单项的允许与禁止
7.5 键盘快捷键
7.6 示例:具有菜单和键盘快捷键的矩阵类
7.6.1 添加菜单资源
7.6.2 在视图类中添加消息处理函数
7.6.3 菜单项的状态更新
7.6.4 添加键盘快捷键
7.7 示例:自给菜单
第8章 工具条和状态条
8.1 工具条
8.1.1 AppWizard生成的缺省工具条
8.1.2 创建工具条的方法
8.1.3 工具条按钮的状态和风格
8.1.4 工具条提示
8.1.5 示例:一个简单的工具条(ToolBarDemo)
8.2 Visual C++6.0中工具条的新特色
8.2.1 扁平钮和把手
8.2.2 文本标签
8.2.3 示例:浮动工具条
8.3 工具条类:CToolBar
8.4 状态条
8.4.1 标准状态条
8.4.2 创建状态条的方法
8.4.3 更新状态条中的文字和风格
8.4.4 示例:为ToolBarDemo示例添加状态条
8.4.5 示例:状态条上显示时钟
8.5 示例:Word 97工具条和状态条
8.6 示例:Internet Explorer重组栏工具条
第9章 动态链接库
9.1 动态链接库概述
9.1.1 动态链接库定义
9.1.2 静态链接库与动态链接库
9.1.3 使用动态链接库的优点
9.2 创建动态链接库的方法
9.3 链接DLL到可执行程序
9.4 动态链接库的创建和使用
9.4.1 编写和使用基于C语言的动态链接库
9.4.2 示例:基于C语言的动态链接库例程
9.4.3 编写和使用MFC常规型动态链接库
9.4.4 示例:MFC常规型动态链接库例程
9.4.5 编写和使用MFC扩展型的动态链接库
9.4.6 示例:MFC扩展型动态链接库例程
第10章 进程与线程
10.1 Windows的多任务
10.1.1 多任务简介
10.1.2 多任务的分类
10.1.3 选择合适的多任务机制
10.2 进程
10.2.1 进程的创建
10.2.2 进程的优先级
10.2.3 进程的管理
10.2.4 进程的终止
10.2.5 示例:进程的应用
10.2.6 两个进程间共享数据
10.2.7 示例:进程间共享数据的示例
10.3 线程
10.3.1 多线程的概念
10.3.2 线程类型
10.3.3 线程的创建
10.3.4 线程的优先级
10.3.5 线程的终止
10.3.6 线程间通讯
10.3.7 示例:线程的创建和线程间通讯
10.3.8 线程间同步
10.3.9 示例:线程间的同步
第11章 数据库
11.1 基于ODBC的数据库应用程序
11.1.1 ODBC概述
11.1.2 CDatabase类
11.1.3 CRecordset类
11.1.4 利用AppWizard创建基于ODBC的应用程序
11.1.5 示例:ODBC数据库例程
11.2 基于DAO的数据库应用程序
11.2.1 概述
11.2.2 MFC中与DAO相关的类
11.2.3 利用DAO获取数据库信息
11.2.4 示例:DAO数据库例程
11.3 基于ADO的数据库应用程序
11.3.1 ADO概述
11.3.2 ADO的编程模型
11.3.3 ADO编程模型中的基本元素
11.3.4 导入ADO的类型库
11.3.5 ADO中常用的变量类型
11.3.6 基于ADO的数据库编程步骤
11.3.7 示例:使用ActiveX控件开发ADO数据库应用程序
第12章 组件与ActiveX控件
12.1 ActiveX概述
12.2 组件对象模型COM
12.2.1 COM的接口
12.2.2 IUnknown接口
12.2.3 添加组件的方法
12.2.4 示例:COM的应用
12.3 ActiveX控件
12.3.1 概述
12.3.2 ActiveX控件的概念
12.3.3 ActiveX控件的基本要素
12.4 使用ActiveX控件
12.4.1 安装ActiveX控件
12.4.2 示例:MSFlexGrid控件的应用
12.5 创建ActiveX控件
12.5.1 创建ActiveX控件的方法
12.5.2 示例:创建ActiveX控件
12.5.3 用ActiveX Control Test Container测试ActiveX控件
12.5.4 在普通应用程序中使用ActiveX控件
12.5.5 在Web页面上使用ActiveX控件
第13章 多媒体
13.1 ActiveMovie控件
13.1.1 概述
13.1.2 添加ActiveMovie控件
13.1.3 示例:制作一个媒体播放器
13.2 利用MCI播放声音文件
13.2.1 概述
13.2.2 利用MCI播放声音文件的方法
13.2.3 利用MCI播放声音文件的常用函数
13.2.4 用MCI播放声音文件常用的命令
13.2.5 利用CAudio类实现对MCI函数的封装
13.2.6 示例:利用CAudio类制作一个CD播放器
第14章 Internet编程
14.1 利用WinSock编程
14.1.1 概述
14.1.2 利用WinSock编程的步骤
14.1.3 类及其成员函数
14.1.4 示例:实现远程聊天
14.2 利用WinInet进行编程
14.2.1 概述
14.2.2 利用WinInet编制WWW客户端应用程序的步骤
14.2.3 示例:利用WinInet制作浏览器
14.3 使用ISAPI
14.3.1 概述
14.3.2 ISApl动态链接库
14.3.3 创建和使用ISAPI动态链接库的方法
14.3.4 ISAPI常用的类、成员函数和宏
14.3.5 示例:ISAP的应用
第15章 VC++程序调试
15.1 VC++调试工具
15.1.1 调试环境的建立
15.1.2 调试的一般过程
15.1.3 如何设置断点
15.1.4 控制程序的运行”
15.1.5 查看工具的使用”
15.2 高级调试技术
15.2.1 TRACE宏的利用
15.2.2 ASSERT宏的利用
15.2.3 ASSERT_VALID宏的利用以及类的AssertValid()成员函数的重载
15.2.4 对象DUMP()函数的利用
15.3 内存漏洞的检查“
猜您喜欢

读书导航