图书介绍
C++ Builder 5技术内幕PDF|Epub|txt|kindle电子书版本网盘下载
![C++ Builder 5技术内幕](https://www.shukui.net/cover/72/32827522.jpg)
- 乔林,费广正等编著 著
- 出版社: 北京:中国铁道出版社
- ISBN:7113037976
- 出版时间:2000
- 标注页数:446页
- 文件大小:56MB
- 文件页数:460页
- 主题词:
PDF下载
下载说明
C++ Builder 5技术内幕PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第一章 C++Builder 5可视化开发概念1
1-1 C++Builder 5可视化开发环境1
1-1-2 对象观察器3
1-1-3 窗体设计器4
1-1-4 代码编辑器4
1-1-5 使用C++Builder 5的编辑功能5
1-1-6 查找与替换特定的文本7
1-2 一个简单的多媒体应用程序9
1-2-1 设计MPlayer程序界面10
1-2-2 部件的调整与对齐10
1-2-3 添加菜单12
1-2-4 装载初始画面12
1-2-5 设置TOpenDialog部件的过滤器13
1-2-6 以文本格式查看窗体文件13
1-2-7 MPlayer程序代码16
1-2-8 装载多媒体文件19
1-2-9 VCL部件与内存分配20
1-2-10 异常处理基础20
1-2-11 运行时改变对象的属性21
1-3 VCL与Windows API22
1-3-1 封装Windows API函数22
1-3-2 使用C++Builder 5编写普通Windows API代码22
1-4 创建多窗体工程26
1-4-1 创建一个含有“About”对话框的例程27
1-4-2 指定自动创建的窗体27
1-5 使用工程管理器28
1-5-1 工程文件的组成28
1-5-2 使用Project Manager进行工程管理29
1-6 使用窗体模板和对话框向导30
1-6-2 存储窗体模板31
1-6-3 使用Dialog Wizard(对话框向导)31
1-6-1 使用窗体模板创建窗体31
1-7 使用工程模板和应用程序向导32
1-7-1 使用工程模板32
1-7-2 使用Application Wizard(应用程序向导)33
1-8 小结33
第二章C++Builder 5语言扩展34
2-1 C++基本概念34
2-1-1 类与对象34
2-1-2 声明与定义35
2-1-3 作用域和可见性36
2-1-4 存储类和生存期37
2-1-5 表达式和语句38
2-1-6 数据类型39
2-1-7 关键字40
2-1-8 操作符41
2-1-9 定义标识符的良好习惯41
2-2 C++Builder 5对C的基本扩展42
2-2-1 C++编译器43
2-2-2 代码注释43
2-2-3 新的I/O流44
2-2-4 对象声明44
2-2-5 const关键字45
2-2-6 内联函数47
2-3 强制类型转换48
2-4 函数49
2-4-1 函数声明49
2-4-2 指向函数的指针50
2-4-3 带有缺省参数值的函数51
2-4-4 引用类型52
2-5 创建堆对象54
2-5-1 指针对象55
2-5-2 创建堆对象58
2-6-1 函数重载59
2-6 函数重载与模板59
2-6-2 函数模板60
2-6-3 类型安全链接65
2-7 从数据结构到抽象数据类型66
2-7-1 数据67
2-7-2 数据结构67
2-7-3 数据类型68
2-7-4 抽象数据类型70
2-8 小结77
第三章C++Builder 5 与VCL78
3-1 VCL78
3-1-1 从OWL和MFC到VCL78
3-1-2 使用VCL79
3-2 C++Builder 5工程源代码84
3-2-1 Pascal与C++84
3-2-2 应用程序的初始化85
3-2-3 创建应用程序的窗体86
3-2-4 消息循环89
3-3 创建Shapes程序90
3-4 FTTI与TypInfo一瞥94
3-5 VCL对象指针96
3-6 VCL使用的C++Builder 5关键字97
3-6-1 _automated97
3-6-2 _classid(classname)98
3-6-3 _closure98
3-6-4 _declspec(delphiclass|delphireturn|pascalimplementation)99
3-6-5 _fastcall100
3-6-6 _property100
3-6-7 _published102
3-7 小结103
4-1-1 事件104
4-1 事件与C++Builder 5委托模型104
第四章 事件与委托模型104
4-1-2 委托105
4-1-3 无契约编程106
4-2 处理鼠标和键盘事件106
4-3 集合类模板Set108
4-3-1 使用集合类模板109
4-3-2 使用集合跟踪消息110
4-4 跟踪鼠标与键盘116
4-4-1 跟踪鼠标与键盘116
4-4-2 处理虚拟键122
4-4-3 直接处理事件123
4-5 处理WM_COMMAND126
4-6 小结132
第五章 创建MDI应用程序133
5-1 多文档界面133
5-1-1 创建父窗体134
5-1-2 创建子窗体135
5-1-3 窗体菜单的融合138
5-2 添加属性与方法140
5-2-1 添加父窗体的事件处理代码140
5-2-2 添加子窗体的事件处理代码142
5-3 使用通用对话框149
5-3-1 文件打开对话框部件和文件保存对话框部件149
5-3-2 查找对话框部件153
5-3-3 替换对话框部件154
5-3-4 字体对话框部件155
5-4 文件打印157
5-4-1 TPrinter对象157
5-4-2 打印对话框部件159
5-4-3 打印机设置对话框部件160
5-5-1 添加工具栏161
5-5 对文本编辑器的改进161
5-5-2 跟踪子窗体163
5-5-3 使用Tag属性164
5-5-4 再谈GroupIndex属性167
5-5-5 菜单的动态控制168
5-6 小结170
第六章 面向对象程序设计基础171
6-1 类类型与程序设计语言171
6-1-1 类的一般结构171
6-1-2 面向类的程序设计173
6-1-3 类与抽象数据类型174
6-2 对象与对象交互174
6-2-1 对象174
6-2-2 对象标识176
6-2-3 对象交互的客户/服务器机制178
6-3 从C到C++的过渡180
6-3-1 对抽象的再认识181
6-3-2 过程式程序设计181
6-3-3 全局对象182
6-3-4 局部对象182
6-3-5 数据封装183
6-3-6 对对象的再认识183
6-4 类的成员184
6-4-1 静态成员184
6-4-2 内联成员函数186
6-4-3 带缺省参数值的成员函数188
6-4-4 类的友元189
6-4-5 类作用域与名字空间193
6-4-6 局部类与嵌套类199
6-4-7 指向类成员的指针199
6-5 构造函数和析构函数202
6-5-1 构造函数与析构函数203
6-5-2 数据成员的初始化207
6-5-3 赋值210
6-5-4 浅复制与深复制211
6-5-5 const修饰的成员函数213
6-5-6 类型转换215
6-6 存储管理216
6-6-1 对象数组216
6-6-2 构造函数与析构函数219
6-7 类型模板220
6-8 小结225
第七章 异常处理基础227
7-1 异常处理的基本理论227
7-2 异常处理的引发230
7-3-2 异常接口规范说明233
7-4 VCI异常类233
7-3-1 栈框架的调整233
7-3 栈框架的调整与异常接口规范233
7-4-1 VCL异常类234
7-4-2 使用VCL异常类235
7-5 小结247
第八章 继承248
8-1 继承的基本概念248
8-2 访问控制与支配规则253
8-2-1 访问控制253
8-2-2 支配规则259
8-3 构造函数与析构函数261
8-3-1 构造函数与析构函数261
8-3-2 隐含的复制初始化和赋值262
8-4 类型适应与多态性264
8-5 多重继承267
8-6-1 参考文献信息的组织271
8-6 读写自定义格式的文件数据271
8-6-2 VCL流类274
8-6-3 TReferenceStream类276
8-6-4 主窗体的设计与实现284
8-7 小结332
第九章 重载333
9-1 重载的基本类型333
9-2 类中成员函数的重载333
9-3 操作符重载335
9-4 特殊操作符的重载343
9-4-1 下标操作符的重载343
9-4-2 函数调用操作符的重载345
9-4-3 成员选择操作符的重载345
9-4-4 增量和减量操作符的重载347
9-4-5 new和delete操作符的重载348
9-5 操作符重载与类型转换351
9-6 小结353
第十章 多态性与动态联编354
10-1 动态联编的实现机制354
10-1-1 联编与动态联编354
10-1-2 虚函数355
10-1-3 动态联编的实现机制358
10-2 动态类型361
10-2-1 运行时的类型识别361
10-2-2 动态类型强制转换364
10-3 特殊虚函数365
10-3-1 虚析构函数365
10-3-2 纯虚函数366
10-3-3 操作符虚函数367
10-4 Object Pascal与C++Builder367
10-4-1 处理RJTI的差异367
10-4-2 对象标识与实例化368
10-4-3 VCL类的对象构造371
10-4-4 在基类构造函数中调用虚函数372
10-4-5 对象析构374
10-4-6 成员函数AfterConstruction与 BeforeDestruction375
10-4-7 类虚函数(Class virtual function)375
10-5 抽象类——对类的再次抽象375
10-6 小结377
第十一章 创建部件378
11-1 从已有的部件继承378
11-2 理解C++Builder 5的包382
11-2-1 使用包382
11-2-2 使用运行时包382
11-2-3 包的需求列表和包含列表384
11-2-4 使用设计时包385
11-2-5 创建包386
11-3 创建部件388
11-2-6 分发包388
11-4 小结398
第十二章 游戏编程399
12-1 围棋打谱程序“WeiQi”399
12-1-1 TWeiqiBoard类399
12-1-2 围棋打谱程序“WeiQi”414
12-2 DirectX编程431
12-2-1 DDraw实例431
12-2-2 DirectDraw属性的初始化437
12-2-3 设置DirectDraw的图形模式437
12-2-4 创建表面与缓冲区440
12-2-5 文本输出443
12-2-6 表面切换443
12-2-7 响应用户击键444
12-2-8 释放DirectDraw对象444
12-3 小结445