万本电子书0元读

万本电子书0元读

顶部广告

Visual C++宝典(含CD光盘1张)电子书

售       价:¥

纸质售价:¥59.40购买纸书

37人正在读 | 0人评论 6.5

作       者:陈国建,游梁,等

出  版  社:电子工业出版社

出版时间:2011-01-01

字       数:38.2万

所属分类: 科技 > 计算机/网络 > 程序设计

温馨提示:此类商品不支持退换货,不支持下载打印

为你推荐

  • 读书简介
  • 目录
  • 累计评论(0条)
  • 读书简介
  • 目录
  • 累计评论(0条)
  C++语言是从C语言发展而来的一种面向对象的高级语言,而Visual C++则是C/C++ IDE,即集成发环境。本书从C++基础始讲解,由原理到实践、由浅到深、全面地介绍了在Visual C++环境下,如何利用C++语言编写Windows应用程序。   《Visual C++宝典》分为4部分,包括33章。第1部分是Visual C++编程门介绍,介绍了Windows编程的门知识和C++语言的一些基础知识;第2部分是Visual C++分类应用程序编程介绍,包括Windows应用编程和控制台程序,以及在Visual C++下如何编写Win32程序、对话框程序、单文档与多文档程序、动态库和ActiveX控件程序;第3部分是Visual C++功能应用程序介绍,在本部分中,讲解了Visual C++下最常见的操作编程,包括文件操作、数据处理、系统时间、错误与异常处理、多线程技术、定时器、输输出设备、串口编程、网络编程、数据库编程、Windows内存管理、程序调试以及网络安全等;第4部分介绍了Visual C++的一些杂项编程,包括界面控制、Office文件的读写操作、文件与文件夹、程序控制以及系统控制等。   《Visual C++宝典》内容丰富、实用性强,许多代码可以直应用到工程项目中,它适合于Visual C++ 6.0的初学者和使用Visual C++从事发的程序员使用,对于具有一定Visual C++编程经验的读者,本书也是非常好的参考书。 C++语言是从C语言发展而来的一种面向对象的高级语言,而Visual C++则是C/C++ IDE,即集成发环境。本书从C++基础始讲解,由原理到实践、由浅到深、全面地介绍了在Visual C++环境下,如何利用C++语言编写Windows应用程序。 《Visual C++宝典》分为4部分,包括33章。第1部分是Visual C++编程门介绍,介绍了Windows编程的门知识和C++语言的一些基础知识;第2部分是Visual C++分类应用程序编程介绍,包括Windows应用编程和控制台程序,以及在Visual C++下如何编写Win32程序、对话框程序、单文档与多文档程序、动态库和ActiveX控件程序;第3部分是Visual C++功能应用程序介绍,在本部分中,讲解了Visual C++下最常见的操作编程,包括文件操作、数据处理、系统时间、错误与异常处理、多线程技术、定时器、输输出设备、串口编程、网络编程、数据库编程、Windows内存管理、程序调试以及网络安全等;第4部分介绍了Visual C++的一些杂项编程,包括界面控制、Office文件的读写操作、文件与文件夹、程序控制以及系统控制等。 《Visual C++宝典》内容丰富、实用性强,许多代码可以直应用到工程项目中,它适合于Visual C++ 6.0的初学者和使用Visual C++从事发的程序员使用,对于具有一定Visual C++编程经验的读者,本书也是非常好的参考书。
目录展开

内 容 简 介

前 言

第1部分 Visual C++编程入门

第1章 Windows编程入门

1.1 Windows开发简介

1.1.1 Windows应用编程接口(API)

1.1.2 软件开发工具包(SDK)

1.2 Windows编程基础知识

1.2.1 Windows编程的基本概念

1.2.2 Windows应用程序框架结构

1.3 Visual C++编程库概要

1.3.1 C++标准库

1.3.2 C运行时(CRT)库

1.3.3 活动模板库(ATL)

1.3.4 微软基础库(MFC)

1.4 Visual C++ 6.0使用介绍

1.4.1 Visual C++ 6.0简介

1.4.2 Visual C++ 6.0集成开发环境

1.4.3 Visual C++ 6.0编程操作介绍

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 子类对父类的访问权限

2.2.3 多态

2.3 函数和运算符的重载

2.3.1 函数重载

2.3.2 运算符重载

2.4 函数和类的模板

2.4.1 创建函数模板

2.4.2 函数模板的调用

2.4.3 创建类模板

2.4.4 类模板调用

2.5 小结

第2部分 Visual C++分类应用编程

第3章 窗口和窗口消息

3.1 窗口和窗口类

3.1.1 CObject、CCmdTarget和CWnd类简介

3.1.2 MFC创建一个窗口

3.1.3 窗口显示与隐藏

3.1.4 设置窗口的位置和大小

3.2 窗口消息

3.2.1 窗口消息概况

3.2.2 窗口移动以及大小改变

3.2.3 按键消息

3.2.4 鼠标消息

3.2.5 自定义发送窗口消息

3.3 小结

第4章 Win32应用程序和控制台程序

4.1 Win32应用程序和控制台程序简介

4.2 Win32应用程序编程

4.2.1 Win32应用程序编程必备知识

4.2.2 Win32应用程序简例

4.2.3 常见消息处理

4.2.4 在Win32应用程序中加入控件

4.2.5 在Win32应用程序中加入对话框

4.3 Win32控制台程序编程

4.3.1 Win32控制台程序简例

4.3.2 控制台程序的输出控制

4.3.3 操作控制台

4.4 小结

第5章 GDI绘图

5.1 CDC类介绍

5.1.1 CDC类

5.1.2 CDC类的派生类

5.2 画笔和画刷

5.2.1 画笔

5.2.2 画刷

5.3 图形绘制

5.3.1 点的绘制

5.3.2 直线的绘制

5.3.3 矩形的绘制

5.3.4 椭圆的绘制

5.4 文字绘制

5.4.1 绘制文字的函数

5.4.2 文字的背景色和前景色

5.4.3 文字的字体

5.5 位图显示

5.5.1 位图介绍

5.5.2 位图显示

5.5.3 实例:桌面涂鸦

5.6 小结

第6章 MFC控件

6.1 MFC控件简介

6.1.1 什么是MFC

6.1.2 控件简介

6.2 MFC控件介绍

6.2.1 按钮控件

6.2.2 静态控件

6.2.3 文本框控件

6.2.4 下拉列表框

6.2.5 列表框

6.2.6 列表视图控件

6.2.7 树视图控件

6.3 控件编程

6.3.1 实例:文本框控件的使用

6.3.2 实例:下拉列表框控件的使用

6.3.3 实例:列表框控件的使用

6.3.4 实例:列表视图控件的使用

6.4 小结

第7章 动态链接库(DLL)

7.1 动态链接库程序架构

7.1.1 DLL的入口

7.1.2 Lib文件

7.1.3 Def文件

7.1.4 头文件

7.2 Non-MFC DLL

7.2.1 Non-MFC DLL编写规范说明

7.2.2 实例:Non-MFC DLL例子程序

7.3 MFC规则DLL

7.3.1 MFC规则DLL编写规范说明

7.3.2 实例:MFC规则DLL例子程序

7.4 MFC扩展DLL

7.4.1 MFC扩展DLL编写规范说明

7.4.2 实例:MFC扩展DLL例子程序

7.5 调用DLL

7.5.1 隐式调用

7.5.2 实例:隐式调用DLL例子程序

7.5.3 显式调用

7.5.4 实例:显式调用DLL例子程序

7.6 小结

第8章 单文档应用程序(SDI)

8.1 单文档的基本组成

8.1.1 单文档结构概述

8.1.2 单文档中文档和视图的创建

8.1.3 文档类

8.1.4 视图类

8.1.5 框架类

8.2 单文档的主要编程技巧

8.2.1 切分窗口

8.2.2 单文档中显示位图

8.3 工具栏、状态栏和菜单

8.3.1 工具栏

8.3.2 状态栏

8.3.3 菜单

8.4 小结

第9章 多文档应用程序(MDI)

9.1 多文档应用程序的结构

9.1.1 多文档应用程序典型结构

9.1.2 MDI多文档模板应用程序

9.1.3 无视图的MDI应用程序

9.2 多文档的主要编程技巧

9.2.1 实例:MDI应用程序启动时子窗口默认最大化

9.2.2 实例:创建带滚动条的窗体

9.2.3 实例:MDI应用程序启动时主窗口默认最大化

9.2.4 实例:保存窗口状态

9.3 小结

第10章 对话框应用程序

10.1 对话框应用程序架构

10.1.1 无模式对话框

10.1.2 模式对话框

10.1.3 对话框数据的交换和验证

10.1.4 使用对话框的一个实例

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.4 小结

第11章 GDI+基础编程

11.1 GDI+的基本图形绘制

11.1.1 直线与曲线

11.1.2 矩形与椭圆

11.1.3 弧与扇形

11.2 GDI+显示图片

11.2.1 显示图片

11.2.2 显示动态Gif图片

11.3 GDI+画笔与画刷

11.3.1 画笔

11.3.2 画刷

11.4 图像处理技巧

11.4.1 半透明图像

11.4.2 图形的大小、平移和旋转

11.5 小结

第12章 ActiveX控件

12.1 ActiveX控件的概要介绍

12.1.1 ActiveX程序的基本结构

12.1.2 ActiveX控件分类

12.1.3 ActiveX程序的开发

12.2 ActiveX控件的开发范例

12.2.1 在网页上显示ActiveX控件

12.2.2 在网页中显示带控件的ActiveX控件

12.2.3 通过网页向ActiveX控件传递参数

12.2.4 实现ActiveX控件的事件

12.3 小结

第3部分 Visual C++功能应用编程

第13章 文件操作

13.1 读写文件

13.1.1 使用Windows API

13.1.2 使用C运行时库

13.1.3 使用CFile类

13.1.4 使用CStdioFile类

13.1.5 案例:使用4种文件操作方式读写文件

13.2 读写INI文件

13.2.1 使用Windows API

13.2.2 案例:使用API函数读写INI文件

13.3 读写注册表

13.3.1 使用Windows API

13.3.2 使用CRegKey类

13.3.3 实例:使用两种方式对注册表进行操作

13.4 小结

第14章 数据处理

14.1 字符串处理

14.1.1 分割字符串

14.1.2 自定义格式化字符串

14.1.3 实例:字符串处理例子程序

14.2 格式转换

14.2.1 数值型与字符串型的转换

14.2.2 大写与小写的转换

14.2.3 Unicode编码简介

14.2.4 Unicode配置开发环境

14.2.5 实例:格式转换例子程序

14.3 小结

第15章 系统时间

15.1 使用Windows API

15.1.1 使用Windows API函数

15.1.2 实例:基于Windows API的系统时间例子程序

15.2 使用C运行时库

15.2.1 时间格式分类

15.2.2 时间格式的转换

15.2.3 实例:基于C运行时库的系统时间程序

15.3 使用MFC类

15.3.1 CTime与CTimeSpan

15.3.2 COleDateTime与COleDateTimeSpan

15.3.3 实例:基于MFC类的系统时间程序

15.4 小结

第16章 错误与异常处理

16.1 错误处理

16.1.1 Windows API的错误处理

16.1.2 用户程序的错误处理

16.1.3 实例:错误处理程序

16.2 异常处理

16.2.1 异常的抛出

16.2.2 异常的捕获

16.2.3 异常的处理

16.2.4 实例:异常处理程序

16.3 小结

第17章 多 线 程

17.1 单线程与多线程

17.2 辅助线程与主线程

17.2.1 辅助线程的开启

17.2.2 辅助线程的结束

17.2.3 辅助线程一般的代码结构

17.3 线程的通信与同步

17.3.1 全局变量

17.3.2 事件

17.3.3 自定义消息

17.3.4 信号量

17.3.5 临界区

17.3.6 互斥

17.3.7 实例:线程通信与同步程序

17.4 共享数据保护

17.4.1 什么是共享数据

17.4.2 如何保护共享数据

17.4.3 实例:线程共享数据例子程序

17.5 线程与进程的优先级

17.5.1 优先级的意义

17.5.2 进程的优先级

17.5.3 线程的优先级

17.5.4 实例:线程与进程优先级例子程序

17.6 小结

第18章 定 时 器

18.1 定时器介绍

18.2 一般定时器

18.2.1 定时器的创建

18.2.2 定时器的销毁

18.2.3 定时器的计时方式

18.2.4 实例:一般定时器例子程序

18.3 多媒体定时器

18.3.1 多媒体定时器的计时方式

18.3.2 多媒体定时器创建

18.3.3 多媒体定时器的回调函数

18.3.4 实例:多媒体定时器程序

18.4 自定义定时器

18.5 小结

第19章 消息处理

19.1 消息概要介绍

19.1.1 消息结构

19.1.2 消息分类

19.1.3 消息队列

19.1.4 消息的发送

19.1.5 消息的接收

19.2 Windows消息处理

19.3 自定义消息

19.3.1 使用ON_MESSAGE

19.3.2 使用ON_REGISTERED_MESSAGE

19.4 实例:自定义消息例子程序

19.5 小结

第20章 输入设备控制

20.1 主要的输入设备

20.1.1 鼠标输入设备

20.1.2 键盘输入设备

20.2 鼠标输入方法

20.2.1 更改鼠标光标

20.2.2 模拟鼠标输入

20.3 键盘输入方法

20.3.1 控制键盘输入

20.3.2 模拟键盘输入

20.4 实例:鼠标与键盘例子程序

20.5 钩子程序

20.5.1 钩子(Hook)

20.5.2 实例:键盘钩子例子程序

20.6 小结

第21章 串口编程

21.1 串口编程概要介绍

21.1.1 串口的种类

21.1.2 串口的通信方式

21.1.3 XMODEM协议

21.2 使用Windows API

21.2.1 串口的打开

21.2.2 串口的初始化

21.2.3 串口通信事件处理

21.2.4 串口数据的收发

21.2.5 串口的超时设置

21.2.6 串口通信状态与通信错误

21.2.7 实例:基于Windows API的串口例子程序

21.3 使用ActiveX控件

21.3.1 使用MSComm控件

21.3.2 MSComm控件的属性设置

21.3.3 数据的收发

21.3.4 实例:基于MSComm控件的串口例子程序

21.4 小结

第22章 网络编程

22.1 网络编程概要

22.1.1 网络参考模型

22.1.2 通信连接方式

22.1.3 WinSock技术

22.2 WinSock详解

22.2.1 WinSock基本函数讲解

22.2.2 WinSock信息获取函数

22.2.3 WinSock辅助函数

22.3 TCP程序

22.3.1 TCP概要

22.3.2 TCP客户端与服务端的流程

22.3.3 实例:TCP客户端例子程序

22.3.4 实例:TCP服务器例子程序

22.4 UDP程序

22.4.1 UDP概要

22.4.2 点对点通信

22.4.3 实例:UDP点对点例子程序

22.4.4 广播通信

22.4.5 实例:UDP广播例子程序

22.4.6 组播通信

22.4.7 实例:UDP组播例子程序

22.5 小结

第23章 数据库编程

23.1 常用数据库简介

23.1.1 Microsoft Office Access

23.1.2 Microsoft SQL Server

23.1.3 MySQL

23.2.1 ODBC简介

23.2.2 使用CDatabase类

23.2.3 数据库的连接与关闭

23.2.4 使用CRecordset类

23.2.5 记录集的建立和关闭

23.2.6 数据的查询

23.2.7 修改、添加和删除记录

23.2.8 使用CRecordView类

23.2.9 实例:ODBC数据库管理例子程序

23.3 ADO数据库编程

23.3.1 ADO技术简介

23.3.2 引用ADO库的3种方式

23.3.3 数据库的连接与关闭

23.3.4 执行SQL命令

23.3.5 获取记录集

23.3.6 添加、删除和修改记录

23.3.7 实例:ADO数据库管理例子程序

23.4 小结

第24章 内存管理

24.1 Windows内存管理

24.1.1 虚拟内存

24.1.2 内存映射文件

24.1.3 内存堆栈

24.2 C/C++的内存操作

24.2.1 C的内存操作

24.2.2 C++的内存操作

24.3 内存优化

24.3.1 防止内存泄露

24.3.2 防止访问内存违例

24.4 小结

第25章 程序调试

25.1 调试器

25.1.1 VC6.0自带调试器

25.1.2 调试工具WinDbg

25.2 程序调试排错的一般方法

25.2.1 程序的错误分类

25.2.2 排错过程的常用小工具

25.3 WinDbg调试实例

25.4 小结

第26章 网络安全

26.1 网络安全简介

26.2 网络安全重要性

26.3 网络安全方法

26.3.1 物理安全策略

26.3.2 访问控制

26.3.3 信息加密策略

26.3.4 防火墙控制

26.4 黑客与病毒防范

26.4.1 黑客及防范技术

26.4.2 病毒简介

26.5 案例:进程注入技术实例

26.6 小结

第27章 Windows拖放协议

27.1 拖放介绍

27.2 拖放方法

27.2.1 文件管理器拖放

27.2.2 文件管理器拖放原理与实例

27.2.3 OLE拖放原理

27.2.4 OLE拖放原理与实例

27.3 拖放与剪贴板

27.3.1 剪贴板相关的API函数

27.3.2 使用剪贴板复制文本

27.4 案例:控件之间进行拖放

27.5 小结

第4部分 Visual C++编程杂项

第28章 界面控制

28.1 使用托盘图标

28.1.1 托盘图标的介绍

28.1.2 增加托盘图标

28.1.3 为托盘图标添加消息响应

28.1.4 修改托盘图标

28.2 对话框中显示工具栏与状态栏

28.2.1 对话框中显示工具栏

28.2.2 对话框中显示工具栏的例子程序

28.2.3 对话框中显示状态栏

28.2.4 实例:对话框中显示状态栏的例子程序

28.3 控件自绘

28.3.1 文本框控件自绘

28.3.2 颜色间隔的列表视图控件

28.3.3 自绘进度条

28.3.4 显示颜色的下拉列表框控件

28.3.5 自绘列表框控件

28.4 小结

第29章 读写Office文件

29.1 OLE自动化与VBA

29.1.1 OLE自动化概述

29.1.2 VBA概述

29.2 读写Word文件

29.2.1 使用OLE自动化接口

29.2.2 实例:Word操作

29.3 读写Excel文件

29.3.1 使用ODBC

29.3.2 使用OLE自动化接口

29.3.3 实例:Excel操作

29.4 小结

第30章 文件与文件夹

30.1 创建快捷方式

30.1.1 快捷方式概述

30.1.2 创建应用程序快捷方式

30.2 文件与文件夹的复制与删除

30.2.1 使用Windows API

30.2.2 使用Windows外壳(Shell)

30.2.3 实例:文件与文件夹操作例子程序

30.3 系统文件夹与文件

30.3.1 获取Windows文件夹

30.3.2 获取System文件夹

30.3.3 获取当前文件夹

30.4 系统临时文件

30.4.1 获取系统临时文件夹——GetTempPath函数

30.4.2 获取系统临时——GetLongPathName函数

30.5 小结

第31章 程序控制

31.1 只运行一个程序实例

31.1.1 查找窗口控制程序实例

31.1.2 互斥信号量

31.1.3 属性名与属性值

31.1.4 实例:只运行一个实例的例子程序

31.2 获取可执行程序的图标

31.3 运行外部程序

31.3.1 API函数介绍

31.3.2 不等待外部程序执行完毕

31.3.3 等待外部程序执行完毕

31.3.4 向外部程序发消息

31.3.5 强制终止外部程序

31.3.6 实例:强制终止例子程序

31.4 小结

第32章 系统控制

32.1 系统控制概要

32.2 关闭与打开显示器

32.2.1 关闭显示器

32.2.2 打开显示器

32.3 关闭与重启系统

32.3.1 关闭系统

32.3.2 重启系统

32.4 获取操作系统版本

32.5 获取系统IP信息

32.6 打开与关闭CD-ROM

32.7 实例:系统控制例子程序

32.8 小结

第33章 延时处理

33.1 延时概要

33.1.1 为什么要延时

33.1.2 延时的数量级

33.2 简单的延时处理

33.2.1 使用Sleep函数

33.2.2 自己计时的延时处理

33.3 可处理消息的延时处理

33.3.1 使用GetTickCount

33.3.2 使用QueryPerformanceCounter

33.4 实例:延时例子程序

33.5 小结

反侵权盗版声明

累计评论(0条) 0个书友正在讨论这本书 发表评论

发表评论

发表评论,分享你的想法吧!

买过这本书的人还买过

读了这本书的人还在读

回顶部