VISUAL C++5.0实用编程技术

VISUAL C++5.0实用编程技术
作 者: 史惠康 程进兴
出版社: 中国水利水电出版社
丛编项: 万水书库 万水计算机实用编程技术系列
版权说明: 本书为出版图书,暂不支持在线阅读,请支持正版图书
标 签: C++语言
ISBN 出版时间 包装 开本 页数 字数
未知 暂无 暂无 未知 0 暂无

作者简介

暂缺《VISUAL C++5.0实用编程技术》作者简介

内容简介

Visual C++是Microsoft公司推出的优秀的可视化开发工具,其功能十分强大。本书针对Visual C++的最新版本5.0,作了全面系统的介绍。在讲述VC基本使用方法的同时,穿插了大量作者的编程技巧和使用经验,并对Internet编程、数据库编程和开发其它应用软件的方法进行了详细的介绍。本书适合于使用VC开发的各级用户。

图书目录

前言

第一章 Visual C++概述

1.1 Visual C++5.0的特点

1.2 Visual C++5.0的安装

1.2.1 安装要求

1.2.2 安装Visual C++

1.3 Visual C++5.0主窗口

1.4 Visual C++5.0工具栏

1.5 Visual C++菜单栏

1.5.1 File菜单

1.5.2 Edit菜单

1.5.3 View菜单

1.5.4 Insert菜单

1.5.5 Project菜单

1.5.6 Build菜单

1.5.7 Debug菜单

1.5.8 Tools菜单

1.5.9 Window菜单

1.5.10 Help菜单

1.6 小结

第二章 编程语言基础

2.1 C语言概述

2.2 C++的C语言基本知识

2.2.1 例程分析

2.2.2 标识符

2.2.3 数据类型

2.2.4 变量

2.2.5 自定义数据

2.2.6 结构体

2.2.7 联合

2.2.8 枚举

2.2.9 数组

2.2.10 指针

2.2.11 链表

2.2.12 控制结构

2.2.13 函数

2.3 C++语言介绍

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.3.10 类的多重继承

2.3.11 类的操作的多态性

2.3.12 虚函数的使用

2.3.13 访问保护及封装

2.3.14 运算符的重载

2.3.15 复制构造函数及转换构造函数

2.4 C++与C的不同

2.4.1 C与C++的相似之处

2.4.2 C与C++的主要不同

2.5 小结

第三章 用MFC开发第一个Windows程序

3.1 MFC简介及Windows应用程序开发概述

3.2 利用MFC类库直接开发一个程序

3.2.1 建立第一个程序

3.2.2 程序分析

3.3 MFC ApppWizard创建应用程序

3.3.1 MFC AppWizard创建应用程序

3.3.2 修改源代码

3.3.3 编译运行程序

3.3.4 程序源代码

3.3.5 程序分析

3.4 小结

第四章 鼠标与键盘输入

4.1 输入消息概述

4.1.1 输入消息

4.1.2 键盘输入状态

4.1.3 鼠标输入状态

4.2 键盘输入消息

4.2.1 键盘输入转换

4.2.2 键盘焦点回显

4.3 鼠标输入消息

4.4 小结

第五章 菜单栏和工具栏

5.1 创建菜单

5.2 菜单命令映射接口

5.3 消息的传递机制

5.4 CMenu应用

5.5 键盘加速键

5.6 工具栏的创建和控制

5.6.1 建立工具栏

5.6.2 工具栏及它的提示信息的实现

5.7 状态栏

5.8 小结

第六章 对话框

6.1 对话框的基本知识

6.1.1 对话框

6.1.2 对话框的控制

6.1.3 对话框的消息处理

6.1.4 关于对话框的MFC支撑技术

6.2 有模式对话框

6.2.1 建立对话框模板

6.2.2 建立对话框类

6.2.3 对话框类

6.2.4 对话框实现

6.2.5 对话框初始化

6.2.6 建立有模式对话框与文档数据的联系

6.3 无模式对话框

6.3.1 建立无模式对话框

6.3.2 无模式对话框的撤消

6.4 其它类型的对话框

6.4.1 形式视图CFormView

6.4.2 通用对话框

6.5 小结

第七章 位图及位衅按钮

7.1 GDI位图和设备无关的位图(DIB)

7.2 建立位图资源

7.3 形成位图对象

7.4 显示映射方式对位图影响

7.5 对位图进行伸缩处理

7.6 移动位图

7.7 位图按钮

7.7.1 BitButtonEx例程

7.7.2 其它有关特性

7.8 记时器的使用及其控制的使用

7.8.1 记时器

7.8.2 产生控制

7.8.3 制作一个显示长过程的进程的例程

7.8.4 空状态的处理

7.9 小结

第八章 图形技术及字体

8.1 显示设备环境类CClientDC及WindowsDC

8.2 构造与析构CDC对象

8.3 设备环境的设定

8.4 GDI对象

8.5 颜色映射

8.6 坐标的映射与变换

8.7 字体

8.7.1 选择字体

8.7.2 打印字体

8.7.3 显示字体

8.8 绘图

8.8.1 创建设备类对象

8.8.2 选择绘图工具

8.9 绘图其它相关知识

8.9.1 设置绘图模式

8.9.2 设置背景颜色

8.9.3 设置背景模式

8.9.4 文本输出

9.10 小结

第九章 单文档及多文档

9.1 单文档

9.1.1 利用AppWizard生成所需源文件

9.1.2 程序派生类及源文件

9.1.3 简单用户化应用程序

9.1.4 实现视图

9.1.5 实现文档

9.2 多文档

9.2.1 利用AppWizard生成所需源文件

9.2.2 文档模板类

9.2.3 视与文档的关系

9.3 小结

第十章 文件管理

10.1 File菜单命令

10.2 一个文档与多个文件扩展名相关

10.2.1 SDI程序

10.2.2 MDI程序

10.3 文档数据的连载

10.4 实现文件I/O

10.4.1 实现文档删除

10.4.2 实现文档连载

10.4.3 实现拖放和双击打开

10.5 小结

第十一章 打印及打印预显

11.1 修改菜单资源

11.2 修改源代码

11.2.1 实现基本打印支持

11.2.2 实现高级打印支持

11.3 小结

第十二章 定制帮助文件

12.1 RTF格式简介

12.2 帮助文件的脚注形式

12.3 建立源文件

12.3.1 编写主题页

12.3.2 设置跳转关系

12.3.3 定义跳转类型

12.4 生成帮助文件

12.4.1 建立工程文件并编译

12.4.2 浏览帮助文件

12.5 帮助文件的使用

12.5.1 WinHelp函数调用

12.5.2 F1帮助特征

12.6 小结

第十三章 多线程程序设计

13.1 多线程概述

13.1.1 线程概述

13.1.2 线程创建

13.1.3 线程的优先级

13.1.4 线程终止

13.2 简单的多线程程序

13.2.1 创建多线程程序

13.2.2 执行多线程程序

13.2.3 程序源码

13.3 线程章的通讯

13.3.1 使用全局变量进行线程通信

13.3.2 使用自定义消息进行线程通信

13.3.3 使用事件对象进行线程通信

13.4 线程同步

13.4.1 线程同步概述

13.4.2 使用临界区进行线程同步

13.4.3 使用互斥信号灯(mutexes)进行线程同步

13.4.4 使用信号灯对象(semaphores)进行线程同步

13.5 小结

第十四章 Windows Sockets开发网络通信程序

14.1 Windows Sockets概述

14.1.1 TCP/IP协议

14.1.2 理解Socket

14.1.3 客户/服务器模型

14.1.4 理解网络进程通信

14.1.5 理解端口(port)

14.1.6 理解IP地址

14.1.7 理解网络连接

14.2 Windows Sockets编程基础

14.2.1 创建Socket

14.2.2 配置Socket

14.2.3 指定本地地址

14.2.4 连接Socket

14.2.5 监听连接

14.2.6 数据传输

14.2.7 关闭Socket

14.2.8 Socket程序的基本功流程

14.2.9 Windows Sockets程序设计

14.2.10 Windows Sockets库函数简介

14.3 利用Socket API编制简单的网络应用程序

14.3.1 主要函数分析

14..3.2 编制网络应用程序

14.3.3 执行Time程序

14.3.4 主要文件的源代码

14.4 利用Socket API编制Internet实用程序

14.4.1 开发Internet实用类

14.4.2 类简要分析

14.4.3 编制Internet实用程序

14.5 MFC中的Windows Sockets

14.5.1 MFC中的Socket类

14.5.2 CAsyncSocket类简介

14.5.3 Csocket类简介

14.5.4 CSocket编程的事件流程

14.6 设计POP3邮件接收程序

14.6.1 编制POP3邮件接收程序

14.6.2 执行邮件收取程序

14.7 小结

第十五章 WinInet开发网络应用程序

15.1 WinInet开发介绍

15.1.1 WinInet开发简介

15.1.2 WinInet开发的功能

15.1.3 WinInet开发的优点

15.2 WinInet API开发概述

15.2.1 WinInet API开发设置

15.2.2 HINTERNET句柄

15.2.3 请求和读文件

15.2.4 设置选项

15.2.5 错误处理

15.3 WinInet API函数介绍

15.3.1 通用WinInet函数

15.3.2 WinInet HTTP函数

15.3.3 WinInet FTP函数

15.3.4 WinInet Gopher函数

15.3.5 WinInet Cookies函数

15.3.6 WinInet Cache函数

15.4 WinInet API编制WEB网页下载程序

15.4.1 开发WEB网页下载程序

15.4.2 运行WEB网页下载程序

15.4.3 函数GetWebPage( )简要分析

15.5 WinInet类介绍

15.5.1 WinInet类概述

15.5.2 WinInet类继承关系图

15.5.3 WinInet类介绍

15.6 WinInet类开发概述

15.7 WinInet类编制WEB网页下载程序

15.7.1 开发WEB网页下载程序

15.7.2 执行网页下载程序

15.7.3 主要函数分析

15.8 WinInet开发Internet查询程序

15.8.1 程序编制

15.8.2 程序执行

15.8.3 主要代码分析

15.9 小结

第十六章 MAPI通信程序设计

16.1 MAPI概述

16.2 深入理解MAPI

16.2.1 MAPI的使用

16.2.2 简单MAPI

16.2.3 公共消息调用MAPI

16.2.4 扩展MAPI

16.3 利用MFC编制简单的MAPI程序

16.3.1 MFC中的MAPI概述

16.3.2 编制简单的邮件发送程序

16.3.3 执行简单的MAPI程序

16.3.4 程序分析

16.4 小结

第十七章 Visual C++开发AutoCAD14

17.1 ObjectARX开发概述

17.1.1 ObjectARX开发概述

17.1.2 ADS与ARX比较

17.1.3 是否应该采用ARX

17.1.4 安装ObjectARX

17.1.5 ARX应用程序开发环境

17.2 编写第一个ARX程序

17.2.1 编写源文件

17.2.2 设置工程helloarx

17.2.3 helloarx程序的加载、运行及卸载

17.2.4 helloarx.def模块文件分析

17.2.5 helloarx.cpp源程序分析

17.3 ARX编程基础

17.3.1 ARX中定义的变量类型

17.3.2 ARX库简介

17.3.3 AutoCAD图形数据库简介

17.3.4 ARX程序中的有关消息

17.3.5 ARX程序中的事件顺序

17.3.6 注册新命令

17.4 ARX开发实例

17.4.1 程序概述

17.4.2 程序源文件

17.4.3 程序分析

17.5 小结

第十八章 ODBC技术

18.1 数据管理和序列化

18.1.1 SQL

18.1.2 ODBC标准

18.1.3 ODBC结构

18.1.4 ODBC管理器

18.2 MFC中ODBC实现

18.2.1 生成CRecordSet的派生类

18.2.2 进行数据访问

18.3 小结

附录 重要类库介绍