图书介绍

Visual C++编程详解2025|PDF|Epub|mobi|kindle电子书版本百度云盘下载

Visual C++编程详解
  • 张红军等编著 著
  • 出版社: 北京:科学出版社
  • ISBN:7030107551
  • 出版时间:2002
  • 标注页数:668页
  • 文件大小:76MB
  • 文件页数:681页
  • 主题词:

PDF下载


点此进入-本书在线PDF格式电子书下载【推荐-云解压-方便快捷】直接下载PDF格式图书。移动端-PC端通用
种子下载[BT下载速度快]温馨提示:(请使用BT下载软件FDM进行下载)软件下载地址页直链下载[便捷但速度慢]  [在线试读本书]   [在线获取解压码]

下载说明

Visual C++编程详解PDF格式电子书版下载

下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。

建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!

(文件页数 要大于 标注页数,上中下等多册电子书除外)

注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具

图书目录

第1章 Microsoft Visual C++编译器1

1.1 菜单系统2

1.1.1 File菜单2

1.1.2 Edit菜单6

1.1.3 View菜单9

1.1.4 Insert菜单12

1.1.5 Project菜单13

1.1.6 Build菜单15

1.1.7 Tools菜单17

1.1.8 Window菜单17

1.1.9 Help菜单18

1.2 工具栏18

1.2.1 Standard工具栏19

1.2.2 Build工具栏和Build minibar工具栏20

1.2.3 Debug工具栏20

1.3.1 按类查看代码21

1.3 工作区21

1.3.2 按文件查看代码23

1.3.3 查看资源24

1.4 代码编辑区24

1.5 输出和出错信息26

第2章 面向对象编程与C++语言27

2.1 面向对象的编程技术27

2.1.1 面向对象的程序设计28

2.1.2 封装29

2.1.3 继承30

2.1.4 多态32

2.2 类的声明和定义35

2.2.1 类及其成员变量和成员函数的声明和定义35

2.2.2 成员函数和this指针40

2.2.3 示例:this指针的应用41

2.2.4 静态成员43

2.2.5 联合46

2.2.6 构造函数和析构函数48

2.2.7 友元53

2.2.8 运算符重载54

2.3 类的继承60

2.3.1 单一派生60

2.3.2 多重继承62

2.3.3 示例:类的继承62

2.4 多态与虚函数72

2.4.1 虚函数73

2.4.2 纯虚函数与抽象类75

第3章 图形77

3.1 设备环境类77

3.1.1 CDC类78

3.1.2 示例:CDC类的应用79

3.2.1 概述81

3.2 绘图对象81

3.2.2 图形对象的使用方法82

3.3 画笔83

3.3.1 CPen类83

3.3.2 画笔的选择与使用85

3.3.3 示例:画笔的使用88

3.4 画刷91

3.4.1 CBrush类91

3.4.2 画刷的选择与使用93

3.4.3 示例:画刷的使用94

3.5 字体96

3.5.1 CFont类97

3.5.2 字体的选择与使用98

3.5.3 示例:字体的应用98

3.6 OpenGL的使用102

3.6.1 概述102

3.6.2 示例:OpenGL的应用103

第4章 控件120

4.1 使用对话框编辑器和Class Wizard121

4.2 所有窗口类的基类CWnd127

4.3 通用控件136

4.3.1 下压按钮136

4.3.2 单选按钮137

4.3.3 复选按钮138

4.3.4 图像控件138

4.3.5 位图按钮139

4.3.6 静态文本控件140

4.3.7 编辑控件141

4.3.8 列表框142

4.3.9 组合框143

4.3.10 滚动条145

4.3.11 进度条146

4.3.12 滑动条147

4.3.13 动画控件148

4.3.14 RichEdit控件149

4.3.15 列表控件152

4.3.16 树状控件154

4.3.17 页面控件157

4.3.18 日期控件158

4.4 通用控件使用示例158

4.4.1 示例:三维浮雕文字158

4.4.2 示例:一个不让按的按钮166

4.4.3 示例:动画按钮的实现173

4.4.4 示例:设置窗口和控件的背景色183

4.4.5 示例:位图按钮的新颖设计191

第5章 文件操作218

5.1 关于串行化218

5.1.1 CArchive类218

5.1.2 使类可串行化219

5.2 示例:矩阵运算类的串行化221

第6章 对话框247

6.1 有模式对话框247

6.1.1 创建框资源247

6.1.2 编写对话框类252

6.1.3 使用对话框类255

6.1.4 示例:有模式对话框的矩阵类264

6.2 示例:为对话框添置工具条275

6.3 示例:在对话框中嵌入HTML帮助282

6.4 示例:自动靠边对话框291

6.5 无模式对话框298

6.5.1 创建和使用无模式对话框298

6.5.2 示例:使用无模式对话框299

6.6 示例:动态对话框309

6.7 示例:为对话框添加启动画面317

7.1 Windows消息映射324

第7章 菜单与键盘快捷键324

7.2 应用框架的内含菜单325

7.3 菜单命令处理326

7.4 菜单项的允许与禁止326

7.5 键盘快捷键327

7.6 示例:具有菜单和键盘快捷键的矩阵类328

7.6.1 添加菜单资源328

7.6.2 在视图类中添加消息处理函数332

7.6.3 菜单项的状态更新336

7.6.4 添加键盘快捷键339

7.7 示例:自绘菜单342

第8章 工具条和状态条355

8.1 工具条355

8.1.1 AppWizard生成的缺省工具条355

8.1.2 创建工具条的方法357

8.1.3 工具条按钮的状态和风格358

8.1.5 示例:一个简单的工具条(ToolBarDemo)359

8.1.4 工具条提示359

8.2 Visual C++6.0中工具条的新特色371

8.2.1 扁平钮和把手371

8.2.2 文本标签373

8.2.3 示例:浮动工具条374

8.3 工具条类:CToolBar376

8.4 状态条377

8.4.1 标准状态条377

8.4.2 创建状态条的方法379

8.4.3 更新状态条中的文字和风格379

8.4.4 示例:为ToolBarDemo示例添加状态条379

8.4.5 示例:状态条上显示时钟383

8.5 示例:Word97工具条和状态条390

8.6 示例:Internet Explorer重组栏工具条400

9.1.2 静态链接库与动态链接库408

9.1.1 动态链接库定义408

9.1 动态链接库概述408

第9章 动态链接库408

9.1.3 使用动态链接库的优点409

9.2 创建动态链接库的方法410

9.3 链接DLL到可执行程序411

9.4 动态链接库的创建和使用412

9.4.1 编写和使用基于C语言的动态链接库413

9.4.2 示例:基于C语言的动态链接库例程413

9.4.3 编写和使用MFC常规型动态链接库416

9.4.4 示例:MFC常规型动态链接库例程417

9.4.5 编写和使用MFC扩展型的动态链接库420

9.4.6 示例:MFC扩展型动态链接库例程420

第10章 进程与线程424

10.1 Windows的多任务424

10.1.1 多任务简介424

10.1.2 多任务的分类424

10.2.1 进程的创建425

10.1.3 选择合适的多任务机制425

10.2 进程425

10.2.2 进程的优先级427

10.2.3 进程的管理428

10.2.4 进程的终止428

10.2.5 示例:进程的应用429

10.2.6 两上进程间共享数据432

10.2.7 示例:进程间共享数据的示例435

10.3 线程445

10.3.1 多线程的概念445

10.3.2 线程类型446

10.3.3 线程的创建446

10.3.4 线程的优先级448

10.3.5 线程的终止449

10.3.6 线程间通讯450

10.3.7 示例:线程的创建和线程间通讯451

10.3.8 线程间同步455

10.3.9 示例:线程间的同步457

第11章 数据库467

11.1 基于ODBC的数据库应用程序467

11.1.1 ODBC概述467

11.1.2 CDatabase类468

11.1.3 CRecordset类470

11.1.4 利用AppWizard创建基于ODBC的应用程序475

11.1.5 示例:ODBC数据库例程478

11.2 基于DAO的数据库用应用程序485

11.2.1 概述485

11.2.2 MFC中与DAO相关的类486

11.2.3 利用DAO获取数据库信息489

11.2.4 示例:DAO数据库例程494

11.3 基于ADO的数据库应用程序509

11.3.1 ADO概述509

11.3.3 ADO编程模型中的基本元素510

11.3.2 ADO的编程模型510

11.3.4 导入ADO的类型库513

11.3.5 ADO中常用的变量类型516

11.3.6 基于ADO的数据库编程步骤516

11.3.7 示例:使用ActiveX控件开发ADO数据库应用程序516

第12章 组件与ActiveX控件520

12.1 ActiveX概述520

12.2 组件对象模型COM520

12.2.1 COM的接口521

12.2.2 IUnknown接口521

12.2.3 添加组件的方法523

12.2.4 示例:COM的应用524

12.3 ActiveX控件537

12.3.1 概述537

12.3.2 ActiveX控件的概念537

12.3.3 ActiveX控件的基本要素538

12.4.1 安装ActiveX控件539

12.4 使用ActiveX控件539

12.4.2 示例:MSFlexGrid控件的应用541

12.5 创建ActiveX控件551

12.5.1 创建ActiveX控件的方法551

12.5.2 示例:创建ActiveX控件557

12.5.3 用ActiveX Control Test Container测试ActiveX控件569

12.5.4 在普通应用程序中使用ActiveX控件570

12.5.5 在Web页面上使用ActiveX控件571

第13章 多媒体573

13.1 ActiveMovie控件573

13.1.1 概述573

13.1.2 添加ActiveMovie控件573

13.1.3 示例:制作一个媒体播放器574

13.2 利用MCI播放声音文件582

13.2.1 概述582

13.2.3 利用MCI播放声音文件的常用函数583

13.2.2 利用MCI播放声音文件的方法583

13.2.4 用MCI播放声音文件常用的命令585

13.2.5 利用CAudio类实现对MCI函数的封装593

13.2.6 示例:利用CAudio类制作一个CD播放器605

第14章 Internet编程614

14.1 利用WinSock编程614

14.1.1 概述614

14.1.3 类及其成员函数615

14.1.2 利用WinSock编程的步骤615

14.1.4 示例:实现远程聊天617

14.2 利用WinInet进行编程631

14.2.1 概述631

14.2.2 利用WinInet编制WWW客户端应用程序的步骤632

14.2.3 示例:利用WinInet制作浏览器633

14.3 使用ISAPI637

14.3.1 概述637

14.3.3 创建和使用ISAPI动态链接库的方法639

14.3.2 ISAPI动态链接库639

14.3.4 ISAPI常用的类、成员函数和宏643

14.3.5 示例:ISAPI的应用645

第15章 VC++程序调试649

15.1 VC++调试工具649

15.1.1 调试环境的建立649

15.1.2 调试的一般过程650

15.1.3 如何设置断点650

15.1.4 控制程序的运行657

15.1.5 查看工具的使用658

15.2 高级调试技术665

15.2.1 TRACE宏的利用665

15.2.2 ASSERT宏的利用666

15.2.3 ASSERT_VALID宏的利用以及类的Assert Valid0成员函数的重载666

15.2.4 对象DUMP0函数的利用666

15.3 内存漏洞的检查667

热门推荐