图书介绍
Visual C++ 6.0编程实用技术与案例pdf电子书版本下载
- 陈元琰,邓宗明等编著 著
- 出版社: 北京:清华大学出版社
- ISBN:7302043981
- 出版时间:2001
- 标注页数:568页
- 文件大小:60MB
- 文件页数:584页
- 主题词:
PDF下载
下载说明
Visual C++ 6.0编程实用技术与案例PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如 BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第1章 Visual C++6.0编程基础 1
第1节 Visual C++6.0开发环境和开发工具 1
1.1.1 概述 1
1.1.2 操作界面 2
第2节 MFC类库简介 6
1.2.1 MFC C++类库简介 7
1.2.2 预定义宏、全局变量和全局函数 10
第3节 AppWizard和ClassWizard的使用 13
1.3.1 使用AppWizard生成应用程序的框架 13
1.3.2 使用ClassWizard 19
第4节 资源与资源编辑器 22
1.4.1 资源编辑器 22
1.4.2 资源符号 23
1.4.3 对话编辑器 24
1.4.4 菜单编辑器 26
1.4.5 图形编辑器 27
第5节 消息处理与消息映射 30
1.5.1 消息处理和消息映射的概念 30
1.5.2 消息种类 30
1.5.3 消息处理函数 31
1.5.4 消息映射 32
1.5.5 消息发送和接收 33
1.5.6 用户界面对象的更新 34
第2章 C++语言基础 36
第1节 C++对C的改进 36
2.1.1 一般语法的改进 36
2.1.2 函数的改进 39
2.1.3 引用类型 42
第2节 类与对象 43
2.2.1 类的定义 43
2.2.2 类的数据封装 44
2.2.3 类的成员 45
2.2.4 对象的定义及公有成员的使用 46
2.2.5 由结构体和共用体定义的类 47
第3节 构造函数和析构函数 47
2.3.1 构造函数和析构函数的概念 47
2.3.2 对象的初始化与构造函数的工作方式 49
2.3.3 默认构造函数与有默认参数值的构造函数 50
2.3.4 拷贝构造函数 50
第4节 友元 52
2.4.1 将一个普通函数声明为一个类的友元 52
2.4.2 将一个类声明为另一个类的友元 54
第5节 静态成员 56
2.5.1 静态数据成员 56
2.5.2 静态成员函数 57
第6节 类的数组和指针 58
2.6.1 类的数组 58
2.6.3 对象指针 60
2.6.2 this指针 60
2.6.4 成员指针 61
第7节 运算符重载 63
2.7.1 运算符函数的定义 63
2.7.2 用成员函数与用友元函数重载运算符的区别 66
2.7.3 重载++和-- 71
第8节 类类型转换 72
2.8.1 通过单一参数的构造函数将一般类型转换为类类型 72
2.8.2 通过类型转换函数将类类型转换为一般类型 74
第9节 派生类 75
2.9.1 派生类的定义 76
2.9.2 派生类新定义的成员与继承来的成员的关系 77
2.9.3 访问声明 78
2.9.4 派生类中的静态成员 80
2.9.5 派生类的构造函数 80
第10节 多重继承 82
2.10.1 多重继承下的二义性 83
2.10.2 虚基类 84
2.11.1 派生类与基类的转换 86
第11节 虚函数 86
2.11.2 虚函数 89
2.11.3 纯虚函数 93
第3章 文本编辑器设计 95
第1节 文本编辑器的主要功能和设计思路 95
第2节 文本编辑器相关的类及函数 97
3.2.1 CEditView类及函数 97
3.2.2 CWinApp类及函数 98
3.2.3 CDocument类及函数 100
3.2.4 CMainFrame类及函数 101
第3节 文本编辑器的实现代码 102
3.3.1 生成应用程序的基本框架 102
3.3.2 增加文本编辑器的菜单项 104
3.3.3 添加菜单命令的加速键 106
3.3.5 修改文本编辑器的程序图标 107
3.3.4 修改文本编辑器的默认文件扩展名(.txt) 107
第4节 文本编辑器的编译运行 108
第5节 文本编辑器的源代码 109
第4章 文字处理器设计 122
第1节 文字处理器的主要功能和设计思路 122
第2节 文字处理器相关的类及函数 123
4.2.1 CRichEditView类及函数 123
4.2.2 CRichEditDoc类及函数 128
4.2.3 CRichEditCntrItem类及函数 128
4.2.4 CFontDialog类及函数 129
4.2.5 CDialog类及函数 130
第3节 文字处理器的实现代码 131
4.3.1 生成应用程序的基本框架 131
4.3.2 增加文字处理器的菜单项 132
4.3.3 设计“边界设置”对话框模板资源 133
4.3.4 用ClassWizard定义新类和消息映射 134
4.3.5 消息处理函数的代码 135
第4节 文字处理器的编译运行 139
第5节 文字处理器的源代码 139
第5章 画线程序设计 162
第1节 画线程序的主要功能和设计思路 162
第2节 画线程序相关的类及函数 163
5.2.1 CView类和CScrollView类及成员函数 163
5.2.2 CDocument类及成员函数 164
5.2.3 CDC类和CClientDC类及成员函数 166
5.2.4 CDialog类及成员函数 170
第3节 画线程序的实现代码 171
5.3.1 建立画线程序框架 171
5.3.2 在屏幕上画线 171
5.3.3 定义直线类并在文档类中保存直线 174
5.3.4 实现“撤消”功能 177
5.3.5 实现文件保存和打开 178
5.3.6 滚动处理 180
5.3.7 创建线型线宽对话框 182
第4节 画线程序的编译运行 195
第5节 画线程序的源程序 197
第6章 二维图形程序设计 220
第1节 二维图形程序的主要功能和设计思路 220
第2节 二维图形程序相关的类及函数 222
6.2.1 CDC类成员函数 222
6.2.2 CToolBar类及成员函数 225
第3节 二维图形程序的实现 226
6.3.1 定义二维图形类 226
6.3.2 修改文档类代码 240
6.3.3 修改视图类代码 242
6.3.4 增加绘图菜单 248
6.3.5 创建绘图工具栏 253
第4节 二维图形程序的编译运行 255
第1节 图像处理程序的主要功能和设计思路 257
第7章 图像处理程序设计 257
第2节 图像处理有关的类和函数 258
7.2.1 CPalette类与调色板 258
7.2.2 CBitmap类与DDB位图 262
7.2.3 DIB位图 265
7.2.4 CFile类 267
第3节 图像处理程序的实现 268
7.3.1 定义一个封装DIB位图操作功能的CDib类 268
7.3.2 增加图像处理函数 274
7.3.3 完成图像处理功能 278
第4节 图像处理程序的编译运行 280
第5节 图像处理程序的源文件 281
第8章 多线程编程 305
第1节 多线程程序的概念、类型及设计思路 305
8.1.1 多线程的概念 305
8.1.2 多线程的类型 306
8.1.3 多线程程序的设计思路 307
第2节 多线程程序有关的类及函数 308
8.2.1 CWinThread类 308
8.2.2 同步类 309
8.2.3 窗口类 311
8.2.4 全局函数 311
第3节 多线程程序的实现 312
8.3.1 单线程多文字窗口程序的实现 312
8.3.2 工作者线程的实现 314
8.3.3 用户界面线程的实现 317
第4节 多线程程序的编译运行 332
第5节 多线程程序的源文件 333
第9章 数据库程序设计 361
第1节 数据库程序的主要功能和设计思路 361
9.2.1 CDatabase类 362
9.2.2 CRecordset类 362
第2节 数据库程序的相关类及成员函数 362
9.2.3 CRecordView类 364
9.2.4 CFieldExchange类 365
第3节 数据库程序的实现 365
9.3.1 建立并登录数据源 365
9.3.2 建立数据库程序框架 367
9.3.3 设计记录操作界面 369
9.3.4 增加记录添加、删除、排序和筛选功能 373
第4节 数据库程序的编译和运行 377
第5节 关于基于DAO的数据库程序 378
9.5.1 DAO与ODBC 378
9.5.2 DAO数据库类 379
9.5.3 DAO数据库程序的创建 380
第6节 数据库源程序 381
第10章 ActiveX控件设计 401
第1节 ActiveX控件概述和本章主要设计思路 401
10.2.1 ActiveX控件的属性 402
第2节 ActiveX控件的属性、方法和事件 402
10.2.2 ActiveX控件的方法 406
10.2.3 ActiveX控件的事件 408
10.2.4 ActiveX控件的属性页 410
第3节 ActiveX控件的实现 413
10.3.1 增加控件属性 413
10.3.2 增加控件属性页 414
10.3.3 增加ActiveX控件方法 417
10.3.4 增加ActiveX控件事件 420
10.3.5 加入模拟钟表的代码 421
10.3.6 生成并注册钟表控件 424
第4节 ActiveX控件的使用 425
10.4.1 生成应用程序的框架 425
10.4.2 添加Rich Textbox控件 425
10.4.3 添加Clock控件 426
10.4.4 编译运行 430
第5节 Clock控件源程序 432
第11章 动态链接库 451
第1节 动态链接库的概念和类型 451
11.1.1 动态链接库的概念 451
11.1.2 动态链接库的类型 452
第2节 动态链接库的导出和链接 454
11.2.1 动态链接库的导出 454
11.2.2 动态链接库的链接 456
第3节 与动态链接库有关的函数 457
第4节 动态链接MFC的常规DLL的实例 459
11.4.1 动态链接MFC的常规DLL的实现 459
11.4.2 在应用程序中使用RegDll.dll 461
第5节 Win32 DLL的实例 463
11.5.1 Win32 DLL的实现 463
11.5.2 在应用程序中使用W32Dll.dll 465
11.6.1 RegDU源程序 467
第6节 动态链接库的源程序 467
11.6.2 UseRegDll源程序 469
11.6.3 W32Dll源程序 472
11.6.4 UseW32Dll源程序 473
第12章 OLE程序设计 477
第1节 OLE程序的主要功能和设计思路 477
第2节 OLE服务器程序相关的类及函数 478
12.2.1 CWinApp类 478
12.2.2 COleServerDoc类 480
12.2.3 COleServerItem类 481
12.2.4 CInPlaceFame类 482
12.2.5 CView类 483
第3节 OLE服务器程序的实现 484
12.3.1 生成服务器程序框架 484
12.3.2 加入用鼠标画直线代码 484
12.3.3 加入服务器程序的OLE支持 484
第4节 运行、测试服务器程序 487
第5节 关于OLE容器应用程序 488
第6节 OLE服务器程序的源文件 494
第13章 网页浏览器设计 519
第1节 网页浏览器的主要功能和设计思路 519
第2节 网页浏览器相关的类及函数 520
13.2.1 CHtmlView类 520
13.2.2 CRebar类 522
13.2.3 CDialogBar类 523
第3节 网页浏览器的实现 523
13.3.1 生成应用程序框架 523
13.3.2 完成地址栏 524
13.3.3 增加辅助功能 528
第4节 网页浏览器的编译运行 530
第5节 网页浏览器的源文件 531
14.1.2 联机帮助的使用方式 547
14.1.1 联机帮助的形式 547
第14章 联机帮助设计 547
第1节 联机帮助的主要功能和设计方法 547
14.1.3 建立带联机帮助的应用程序框架 549
14.1.4 联机帮助的设计思路 550
第2节 联机帮助的机理及文件格式 550
14.2.1 联机帮助的机理 550
14.2.2 超文本文件 551
14.2.3 RTF文件 552
14.2.5 HPJ文件 553
14.2.4 CNT文件 553
第3节 联机帮助的实现 556
14.3.1 创建带有联机帮助的应用程序 556
14.3.2 编写CNT目录文件 557
14.3.3 编写RTF文件 558
14.3.4 编译HPJ文件 559
第4节 联机帮助的编译运行 560
第5节 联机帮助的源文件 562