搜索
高级检索
高级搜索
书       名 :
著       者 :
出  版  社 :
I  S  B  N:
文献来源:
出版时间 :
Visual C++开发技术大全
0.00    
图书来源: 浙江图书馆(由图书馆配书)
  • 配送范围:
    全国(除港澳台地区)
  • ISBN:
    9787115156815
  • 作      者:
    宋坤,刘锐宁,李伟明编著
  • 出 版 社 :
    人民邮电出版社
  • 出版日期:
    2007
收藏
编辑推荐
  《软件工程师典藏·Visual C++开发技术大全》中各部分技术既相互独立又相互联系,可以逐步引导读者深入学习并掌握Visual C++的编程知识、方法和技巧。
展开
内容介绍
  《软件工程师典藏·Visual C++开发技术大全》是一本Visual C++ 6.0综合开发参考手册,书中几乎囊括了使用Visual C++进行程序开发的全部知识,同时在讲解中结合了大量实用而又有代表性的示例和典型应用。全书共分31章,包括认识Visual C++,C++语言基础,C++语句控制,数组,函数,面向对象的程序设计,用户界面设计,文档与视图,菜单、工具栏和状态栏设计,通用对话框,高级控件,自制MFC控件,图形、图像处理技术,多媒体技术,文件操作技术,ADO数据库编程,数据查询技术,添加、删除和更新数据,打印技术,网络编程,Internet编程,数据通信,Win32 API,DLL动态链接库,进程与线程,消息处理技术,注册表,自定义帮助,程序打包及安装,辅助工具,C库函数大全等。
展开
目录
第1篇 Visual C++基础篇
第1章 认识Visual C++
1.1 Visual C++概述
1.1.1 Visual C++简介
1.1.2 Visual C++发展历程
1.1.3 Visual C++语言新特性

1.2 Visual C++集成开发环境
1.2.1 认识Visual C++开发环境
1.2.2 Visual C++菜单介绍
1.2.3 Visual C++工具栏
1.2.4 Visual C++控件面板
1.2.5 新建窗口(New)
1.2.6 工作区窗口(Workspace)
1.2.7 代码编辑器(Code Editor)
1.2.8 代码浏览器(Source Browser)
1.2.9 定制开发环境

1.3 应用程序的开发过程
1.3.1 制作一个简单的MFC应用程序
1.3.2 工程文件列表

第2章 C++语言基础
2.1 程序设计规范
2.1.1 注释
2.1.2 命名
2.1.3 空白
2.1.4 缩进

2.2 程序设计基础
2.2.1 关键字
2.2.2 标识符
2.2.3 常量
2.2.4 变量
2.2.5 宏定义

2.3 基本数据类型
2.3.1 简单类型
2.3.2 字符串类型
2.3.3 数组类型
2.3.4 枚举类型
2.3.5 结构体类型
2.3.6 共用体类型
2.3.7 文件类型
2.3.8 指针类型
2.3.9 引用类型
2.4 类型转换

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.7 结合性和优先级

第3章 C++语句控制
3.1 语句
3.2 顺序结构程序设计
3.3 选择结构程序设计
3.3.1 if语句
3.3.2 switch语句

3.4 循环结构程序设计
3.4.1 goto语句
3.4.2 while语句
3.4.3 do...while语句
3.4.4 for语句
3.5 异常处理语句

3.6 其他控制语句
3.6.1 break语句
3.6.2 continue语句
3.6.3 exit语句

第4章 数组
4.1 数组的概念
4.2 一维数组
4.2.1 一维数组的声明
4.2.2 一维数组元素的引用
4.2.3 一维数组的基本操作

4.3 二维数组及多维数组
4.3.1 二维数组的声明
4.3.2 二维数组的引用
4.3.3 二维数组的基本操作
4.3.4 多维数组的声明和引用

4.4 指向数组的指针
4.4.1 指向一维数组的指针
4.4.2 指向二维数组的指针
4.5 指针数组

4.6 数组的操作
4.6.1 数组的输入
4.6.2 数组的输出
4.6.3 数组的排序
4.6.4 数组的插入
4.6.5 数组的删除

4.7 数组应用
4.7.1 数组冒泡排序法
4.7.2 顺序查找与有序数组折半查找

第5章 函数
5.1 函数的声明和定义
5.1.1 函数的声明
5.1.2 函数的定义
5.1.3 函数的调用
5.2 参数的默认值
5.3 形参表可变的函数
5.4 内联函数

5.5 参数传递方式
5.5.1 值传递
5.5.2 引用传递
5.5.3 常量参数
5.6 利用数组作为函数参数
5.7 函数的递归调用
5.8 函数重载
5.9 函数模板

5.10 函数指针
5.10.1 函数指针
5.10.2 函数指针数组
5.11 局部变量与全局变量

第2篇 用户界面设计篇
第6章 面向对象的程序设计
6.1 类
6.1.1 类的概念
6.1.2 类的声明

6.2 对象
6.2.1 对象的声明和实例化
6.2.2 类与对象的关系
6.2.3 类成员的访问
6.2.4 类成员的保护
6.2.5 实现类的方法

6.3 构造函数和析构函数
6.3.1 默认构造函数
6.3.2 重载构造函数
6.3.3 复制构造函数
6.3.4 析构函数

6.4 继承
6.4.1 单一继承
6.4.2 覆盖成员函数
6.4.3 虚函数
6.4.4 纯虚函数
6.4.5 多重继承

6.5 高级方法
6.5.1 内联方法
6.5.2 静态成员数据和静态方法
6.5.3 友元类和友元函数
6.5.4 const方法
6.5.5 运算符重载

6.6 模板
6.6.1 模板的声明和实例化
6.6.2 模板的实现
6.6.3 模板应用

第7章 用户界面设计
7.1 控件的画法
7.1.1 放置和选定控件
7.1.2 控件的缩放与移动
7.1.3 控件的复制与删除
7.1.4 控件的对齐

7.2 常用MFC控件
7.2.1 静态控件CStatic
7.2.2 编辑框控件CEdit
7.2.3 按钮控件CButton
7.2.4 列表框控件CListBox
7.2.5 组合框控件CComboBox

7.3 对话框设计
7.3.1 对话框简介
7.3.2 模态对话框与非模态对话框
7.3.3 对话框资源设计
7.3.4 对话框常用方法
7.3.5 向对话框类中添加成员函数
7.3.6 向对话框中添加控件消息处理函数
7.3.7 利用对话框设计登录窗口
7.3.8 共享对话框资源

第8章 文档与视图
8.1 文档\视图结构简介
8.1.1 文档\视图结构概述
8.1.2 创建文档\视图结构应用程序

8.2 文档/视图结构的创建
8.2.1 文档模板的创建
8.2.2 文档的创建
8.2.3 框架与视图的创建

8.3 文档模板
8.3.1 文档管理器
8.3.2 文档模板

8.4 文档对象
8.4.1 文档对象的主要方法
8.4.2 文档的初始化
8.4.3 保存文档
8.4.4 文档的命令处理
8.4.5 文档的销毁

8.5 视图对象
8.5.1 视图对象的主要方法
8.5.2 视图的初始化
8.5.3 视图的绘制
8.5.4 视图的销毁

8.6 框架窗口
8.6.1 框架对象的主要方法
8.6.2 框架的初始化
8.6.3 命令消息处理

8.7 文档\视图的典型应用
8.7.1 利用文档\视图结构进行打印
8.7.2 修改文档\视图结构默认的打印预览

第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 工具栏按钮的命令处理
9.2.3 工具栏的主要方法
9.2.4 动态创建工具栏
9.2.5 具有图像按钮的工具栏
9.2.6 具有提示功能的工具栏

9.3 状态栏
9.3.1 状态栏的主要方法
9.3.2 动态创建状态栏
9.3.3 在状态栏中显示进度条

第10章 通用对话框
10.1 文件对话框
10.1.1 文件对话框的主要方法
10.1.2 文件对话框的典型应用

10.2 查找、替换对话框
10.2.1 查找、替换对话框的主要方法
10.2.2 查找、替换对话框的典型应用

10.3 字体对话框
10.3.1 字体对话框的主要方法
10.3.2 字体对话框的典型应用
10.4 颜色对话框
10.4.1 颜色对话框的主要方法
10.4.2 颜色对话框的典型应用

10.5 打印对话框
10.5.1 打印对话框的主要方法
10.5.2 打印对话框的典型应用
10.6 页面设置对话框
10.6.1 页面设置对话框的主要方法
10.6.2 页面设置对话框的典型应用

第11章 高级控件
11.1 标签控件CTabCtrl
11.1.1 标签控件的主要属性
11.1.2 标签控件的主要方法
11.1.3 标签控件的典型应用

11.2 图像列表控件CImageList
11.2.1 图像列表控件的主要方法
11.2.2 图像列表控件的典型应用

11.3 列表视图控件CListCtrl
11.3.1 列表视图控件的主要属性
11.3.2 列表视图控件的主要方法
11.3.3 列表视图控件的典型应用

11.4 树视图控件CTreeCtrl
11.4.1 树视图控件的主要属性
11.4.2 树视图控件的主要方法
11.4.3 树视图控件的典型应用

11.5 ActiveX控件
11.5.1 利用CAdodc控件操作数据库
11.5.2 利用DataGrid控件显示数据集数据
11.5.3 利用CBarCodeCtrl控件打印条形码
11.5.4 利用CWebBrowser2控件浏览网页

第12章 自制MFC控件
12.1 特殊的按钮控件
12.1.1 图标按钮控件
12.1.2 圆形按钮控件
12.2 自定义编辑控件
12.2.1 只允许输入数字的编辑框
12.2.2 具有美丽边框的编辑框
12.3 定制通用对话框
12.3.1 显示时钟的文件对话框
12.3.2 具有图像预览功能的文件对话框

第3篇 文件、图形与多媒体篇
第13章 图形、图像处理技术
13.1 图形设备接口
13.2 GDI对象
13.2.1 画笔CPen
13.2.2 画刷CBrush
13.2.3 位图CBitmap
13.2.4 区域CRgn
13.2.5 字体CFont
13.2.6 设备上下文CDC
13.2.7 调色板CPalette

13.3 常用图像存储格式
13.3.1 位图
13.3.2 图标
13.3.3 GIF图像

13.4 绘制图形图像
13.4.1 绘制时钟
13.4.2 绘制按钮
13.4.3 绘制立体模型
13.4.4 填充区域
13.4.5 填充选区
13.4.6 利用位图设计不规则窗体
13.4.7 显示JPEG和GIF图像

13.5 渐变
13.5.1 线条的渐变
13.5.2 区域的渐变

第14章 多媒体技术
14.1 视频捕捉
14.1.1 VFW简介
14.1.2 窗口类AVICap
14.1.3 AVI格式
14.1.4 视频捕捉窗口
14.1.5 视频捕捉设置
14.1.6 AVICap回调函数
14.1.7 利用摄像头进行图像采集

14.2 DirectShow程序设计
14.2.1 DirectShow简介
14.2.2 Filter的注册
14.2.3 DirectShow事件通知机制
14.2.4 利用Direct Show进行音频捕捉

14.3 控件在多媒体方面的应用
14.3.1 利用CAnimateCtrl播放动画
14.3.2 播放Flash动画
14.3.3 利用CAnimation控件播放AVI文件
14.3.4 利用CMediaPlayer2控件播放多媒体文件
14.3.5 利用RealOne控件制作媒体播放器

第15章 文件操作技术
15.1 数据的串行化
15.1.1 文件类CFile
15.1.2 共享文件类CShareFile
15.1.3 数据流类CMonikerFile
15.1.4 文件流类CStdioFile
15.1.5 文件查找类CFileFind

15.2 INI文件
15.2.1 INI文件的设计结构和数据类型
15.2.2 读取和写入INI文件

第4篇 数据库技术篇
第16章 ADO数据库编程
16.1 ADO概述
16.2 ADO对象
16.2.1 连接对象Connection
16.2.2 命令对象Command
16.2.3 记录集对象Recordset
16.2.4 参数对象Parameter

16.3 利用ADO连接数据库
16.3.1 连接Access数据库
16.3.2 连接SQL Server数据库
16.3.3 连接Oracle数据库

16.4 利用ADO操作数据库
16.4.1 获取记录集数据
16.4.2 遍历记录集
16.4.3 向记录集中添加数据
16.4.4 修改记录集数据
16.4.5 删除记录集数据

第17章 数据查询技术
17.1 简单查询
17.1.1 去除重复行
17.1.2 条件查询
17.1.3 计算列查询
17.1.4 用TOP子句查询前几个记录
17.1.5 数据分组统计

17.2 模糊查询
17.2.1 单个字符匹配查询
17.2.2 指定范围内单个字符匹配查询
17.2.3 多个字符匹配查询
17.2.4 利用模糊查询实现联想录入

17.3 时间段查询
17.3.1 利用Between...and进行时间段查询
17.3.2 利用关系表达式进行时间段查询

17.4 子查询
17.4.1 简单子查询
17.4.2 相关子查询

17.5 多表查询
17.5.1 内联接
17.5.2 外联接
17.5.3 交叉联接

17.6 视图
17.6.1 视图的简单应用
17.6.2 利用视图简化查询
17.6.3 利用视图修改数据

第18章 添加、删除和更新数据
18.1 数据添加
18.1.1 直接添加数据
18.1.2 图片、声音文件添加到数据库
18.1.3 从其他表中添加数据
18.1.4 将文本文件内容添加到数据库
18.1.5 将Word文件内容添加到数据库
18.1.6 将电子表格内容添加到数据库
18.1.7 利用存储过程添加数据

18.2 删除记录
18.2.1 删除指定记录
18.2.2 删除符合条件的记录
18.2.3 删除所有记录

18.3 更新记录
18.3.1 更新特定记录
18.3.2 更新符合条件的记录

第19章 打印技术
19.1 基本概念
19.1.1 打印机介绍
19.1.2 分辨率
19.1.3 设备环境
19.1.4 映射模式

19.2 基于文档、视图结构的打印
19.2.1 按比例打印数据
19.2.2 打印图像
19.2.3 自定义打印预览

19.3 基于对话框结构的打印
19.3.1 获取打印机DC
19.3.2 打印预览
19.3.3 分页打印

19.4 打印控制
19.4.1 自定义打印纸大小
19.4.2 控制打印方向
19.4.3 设置打印份数

19.5 格式打印
19.5.1 信封打印
19.5.2 发票打印
19.5.3 简历打印
19.5.4 条形码打印

第5篇 网络通信篇
第20章 网络编程
20.1 网络编程基础
20.1.1 OSI参考模型
20.1.2 TCP/IP协议簇
20.1.3 套接字简介
20.1.4 客户、服务器模式

20.2 WinSock API常用函数
20.2.1 accpet函数
20.2.2 bind函数
20.2.3 closesocket函数
20.2.4 connect函数
20.2.5 htons函数
20.2.6 htonl函数
20.2.7 inet_addr函数
20.2.8 listen函数
20.2.9 recv函数
20.2.10 select函数
20.2.11 send函数
20.2.12 socket函数
20.2.13 WSAStartup函数
20.2.14 WSACleanup函数
20.2.15 WSAAsyncSelect函数

20.3 WinSock类
20.3.1 CAsyncSocket类
20.3.2 CSocket类

20.4 开发网络应用程序
20.4.1 利用Windows Socket API开发网络应用程序
20.4.2 利用WinSock类开发网络应用程序

第21章 Internet编程
21.1 Internet编程技术
21.1.1 通信应用程序设计接口MAPI
21.1.2 WinInet编程
21.1.3 Interent信息服务器IIS编程

21.2 Internet程序开发
21.2.1 利用MAPI发送电子邮件
21.2.2 下载FTP服务器上的文件
21.2.3 开发ISAPI服务器扩展程序

第22章 串口数据通信
22.1 串口通信基础
22.1.1 串口通信原理
22.1.2 串口通信的特点
22.1.3 串口通信的传输方式
22.1.4 串口通信同步技术
22.1.5 串行接口标准

22.2 用API函数实现串口编程
22.2.1 API函数串口编程简介
22.2.2 常用串口编程API函数
22.2.3 用API函数实现串口通信

22.3 MSComm控件串口通信开发
22.3.1 MSComm控件简介
22.3.2 MSComm控件常用方法
22.3.3 MSComm控件常用事件
22.3.4 利用MSComm控件开发串口程序

第6篇 Windows编程篇
第23章 Win32 API
23.1 API函数简介
23.2 常用API函数
23.3 API调用
23.4 利用API开发Win32应用程序

第24章 DLL动态链接库
24.1 动态链接库简介
24.1.1 DLL的构成
24.1.2 DLL映射到进程空间

24.2 创建动态链接库
24.2.1 创建MFC动态链接库
24.2.2 创建Win32静态链接库
24.2.3 创建Win32动态链接库

24.3 动态链接库中的资源
24.3.1 资源的名称和类型
24.3.2 资源模块
24.3.3 在模块中查找和加载资源
24.3.4 修改可执行文件中的资源

24.4 钩子函数
24.4.1 钩子技术
24.4.2 钩子类型和范围
24.4.3 安装和解除钩子
24.4.4 钩子应用实例

第25章 进程与线程
25.1 基础知识
25.1.1 什么是进程
25.1.2 什么是线程
25.1.3 线程的生命周期

25.2 进程内存管理
25.2.1 进程的创建
25.2.2 虚拟内存空间
25.2.3 进程间内存共享

25.3 线程技术
25.3.1 用户界面线程
25.3.2 工作者线程

25.4 线程操作
25.4.1 创建线程
25.4.2 终止线程
25.4.3 线程间通信
25.4.4 线程同步

第26章 消息处理技术
26.1 消息映射
26.1.1 基本概念
26.1.2 消息映射表
26.1.3 消息映射宏

26.2 消息处理
26.2.1 处理标准窗口消息
26.2.2 处理命令消息
26.2.3 处理反射消息
26.2.4 发送消息
26.2.5 自定义消息
26.2.6 跨进程处理消息

第27章 注册表
27.1 注册表的基础知识
27.2 读写注册表
27.3 注册表的典型应用
27.3.1 将应用软件的使用次数写入注册表
27.3.2 通过注册表优化系统

第7篇 辅助开发与工具篇
第28章 自定义帮助
28.1 编辑Word文档
28.2 使用帮助工具
28.2.1 创建新工程
28.2.2 设置工程文件
28.2.3 创建目录
28.2.4 创建索引
28.2.5 编译生成chm文件
28.3 如何用Visual C++程序调用自定义帮助

第29章 程序打包及安装
29.1 程序打包
29.1.1 建立安装程序工程
29.1.2 InstallShield开发环境
29.1.3 脚本代码分析
29.1.4 添加组件
29.1.5 添加快捷方式
29.1.6 发布安装程序
29.2 程序安装

第30章 辅助工具
30.1 ActiveX Control Test Container
30.2 API Text Viewer
30.3 DataObject Viewer
30.4 DDE Spy
30.5 Depends
30.6 DocFile Viewer
30.7 Error Lookup
30.8 OLE Client Test
30.9 OLE Server Test
30.10 OLE View
30.11 Process Viewer
30.12 ROT Viewer
30.13 Spy++
30.14 Tracer
30.15 WinDiff
30.16 Windows NT Symbols Setup
30.17 ZoomIn

第31章 C库函数大全
31.1 数学函数
31.2 字符函数和字符串函数
31.2.1 字符函数
31.2.2 字符串函数
31.3 时间日期函数
31.4 类型转换函数
31.5 文件目录操作函数
31.6 内存操作函数
31.7 输入输出函数
实例索引
展开
加入书架成功!
收藏图书成功!
我知道了(3)
发表书评
读者登录

请选择您读者所在的图书馆

选择图书馆
浙江图书馆
点击获取验证码
登录
没有读者证?在线办证