图书介绍
C++ Builder实用教程PDF|Epub|txt|kindle电子书版本网盘下载
![C++ Builder实用教程](https://www.shukui.net/cover/7/34887992.jpg)
- 袁辉编 著
- 出版社: 成都:电子科技大学出版社
- ISBN:7810438883
- 出版时间:1998
- 标注页数:355页
- 文件大小:18MB
- 文件页数:371页
- 主题词:
PDF下载
下载说明
C++ Builder实用教程PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第一部分 C++Builder使用手册2
第一章 安装C++Builder2
1.1 软硬件环境要求2
1.2 安装过程2
1.3 卸载C++Builder7
1.4 启动C++Builder9
第二章 C++Builder的开发环境11
2.1 开发环境(IDE)概览11
2.2 窗体编辑器(FORM EDITOR)11
2.3 对象观察器(OBJECT INSPECTOR)12
2.4 控制面板13
2.4.1 标准控件页(Standard)13
2.4.2 Windows95控件页(Win95)13
2.4.3 附加控件页(Additional)14
2.4.4 数据访问控件页(Data Access)15
2.4.5 数据控制控件页(Data Controls)15
2.4.6 Win3.1控件页(Win3.1)16
2.4.7 Internet控件页(Internet)16
2.4.8 对话框控件页(Dialogs)17
2.4.9 系统控件页(System)17
2.4.10 快速报表控件页(QReport)18
2.4.11 ActiveX控件页(ActiveX)18
2.4.12 定制控件面板18
2.5 工具栏19
2.6 主菜单20
2.6.1 文件菜单(File)20
2.6.2 编辑菜单(Edit)21
2.6.3 搜索菜单(Search)21
2.6.4 视图菜单(View)22
2.6.5 工程菜单(Project)22
2.6.6 运行菜单(Run)23
2.6.7 控件菜单(Componcnt)23
2.6.8 数据库菜单(DataBase)23
2.6.9 工作组菜单(WorkGroups)24
2.6.10 工具菜单24
2.6.11 选项菜单(Option)24
2.6.12 帮助菜单(Help)24
2.7 弹出式菜单25
2.8 代码编辑器26
第三章 C++Builder的工程27
3.1 工程文件27
3.2 工程的基本操作28
3.3 工程管理器28
3.3.1 工具栏28
3.3.2 表头栏29
3.3.3 列表框29
3.3.4 状态栏29
3.3.5 弹出式菜单29
3.4 指定应用程序的帮助文件和肖像文件30
3.5 指定工程的启动窗体30
3.6 选择工程平台31
3.7 编译和运行工程35
3.7.1 编译单个的文件35
3.7.2 编译工程(Make)36
3.7.3 创建工程(Build)36
3.7.4 运行工程36
3.7.5 开发小组和版本的管理36
3.7.6 获取编译的信息36
3.7.7 出错状态37
第四章 C++Builder的窗体39
4.1 窗体的属性39
4.2 窗体的事件41
4.3 创建新窗体42
4.4 在多个窗体和单元文件之间切换43
4.5 将窗体加入到Object Repository中44
4.6 将窗体存储为ASCII码45
4.7 使用数据库窗体向导(Database Form Wizard)46
第五章 使用C++Builder的控件50
5.1 在窗体中加入和修改控件50
5.2 在窗体上选择控件50
5.3 控件的删除、剪切、拷贝和粘贴51
5.4 控件的排列51
5.5 容器控件52
第六章 事件53
6.1 产生新的事件句柄53
6.2 重用事件句柄54
6.3 多个控件共享的事件55
6.4 定位已有的句柄55
6.5 修改共享的事件句柄56
6.6 删除事件句柄56
6.7 由用户产生的事件56
6.7.1 按钮56
6.7.2 键盘56
6.7.3 鼠标58
第七章 代码编辑器60
7.1 定制代码编辑器60
7.1.1 使用预定义60
7.1.2 用于定制代码编辑器的选项61
7.1.3 选择代码编辑器的颜色62
7.1.4 配置显示和文件操作62
7.2 代码编辑器中的弹出式菜单62
7.3 获取帮助和错误信息63
7.4 代码编辑器的页面63
第八章 控件的属性64
8.1 属性的概念64
8.2 在设计期间修改控件的属性64
8.3 在运行期间修改控件的属性65
8.4 属性编辑器65
8.4.1 直接输入编辑器65
8.4.2 下拉编辑器65
8.4.3 对象列表编辑器65
8.4.4 对话框编辑器65
8.4.5 嵌套属性66
8.4.6 特殊的属性67
8.5 修改控件的共有属性68
第九章 用控件设计应用程序的界面70
9.1 菜单70
9.1.1 设计标准菜单70
9.1.2 设计弹出式菜单71
9.1.3 将菜单和窗体关联71
9.1.4 在运行期间修改菜单72
9.2 图像72
9.3 滚动条74
9.3.1 ScrollBar控件74
9.3.2 ScrollBox控件74
9.4 状态栏74
9.5 工具条76
9.6 在运行期间设置控件的提示77
9.7 对话框77
9.8 多页控制79
第十章 DDE程序的开发82
10.1 DDE控件82
10.2 DDE对话83
10.3 DDE客户程序84
10.4 DDE服务程序84
10.5 链接DDE客户程序和DDE服务程序84
第十一章 开发多文档界面(MDI)应用程序86
11.1 创建MDI父窗体86
11.2 创建MDI子窗体87
11.3 与MDI有关的几个运行期属性88
11.3.1 ActiveMDIChild属性88
11.3.2 MDIChildren属性89
11.3.3 MDIChildCount属性89
11.4 合并菜单90
11.5 安排和处理打开的子窗口90
11.5.1 Tile排列方式91
11.5.2 Cascade排列方式91
11.5.3 Arrange方式91
第十二章 开发数据库应用程序94
12.1 理解数据库控件94
12.2 创建数据库应用程序的窗体95
12.2.1 设计窗体95
12.2.2 连接数据库控件96
12.3 在C++Builder中建立数据库97
12.3.1 使用Database Desktop97
12.4 使用字段编辑器修改数据库字段101
12.5 如何取得字段的值103
12.6 筛选数据103
12.7 重用对象库中的数据模块104
第十三章 应用程序的调试106
13.1 错误类型106
13.1.1 编译期错误106
13.1.2 逻辑错误106
13.1.3 运行期错误106
13.2 规划调试策略107
13.3 准备调试107
13.3.1 为应用程序生成调试信息107
13.3.2 打开调试器107
13.3.3 调试VCL(可视化控件库)源代码108
13.4 修正语法错误108
13.5 控制程序的运行109
13.6 使用合成调试器110
13.6.1 单步跟踪110
13.6.2 跟踪执行111
13.6.3 跳到指定点111
13.6.4 返回到执行点112
13.6.5 暂停运行112
13.6.6 重新编译并运行程序112
13.7 CPU窗口112
13.7.1 反汇编面板113
13.7.2 内存转储面板115
13.7.3 机器堆栈面板116
13.7.4 寄存器面板116
13.7.5 标志面板116
13.8 使用断点117
13.8.1 设置断点117
13.8.2 断点定位119
13.8.3 删除断点119
13.8.4 禁止和允许断点119
13.8.5 修改断点的属性120
13.9 使用观察窗口120
13.9.1 增加和删除观察窗口120
13.9.2 修改观察窗口的属性120
13.10 计算和修改表达式的值122
13.11 函数调用定位122
第二部分C++Builder语言指南124
第十四章 词法符号124
14.1 空白124
14.1.1 带的行分隔符124
14.1.2 使用手册注释125
14.2 词法符号126
14.2.2 标识符128
14.2.3 常数128
14.2.4 标点符号138
第十五章 语言的结构形式141
15.1 有关概念141
15.1.1 对象(object)141
15.1.2 存储类和类型142
15.1.3 作用域142
15.1.4 可见性143
15.1.5 生存期143
15.1.6 编译单元144
15.1.7 连接145
15.2 申明的语法146
15.2.1 暂时定义146
15.2.2 可能的申明147
15.2.3 外部申明和定义150
15.2.4 类型指明符151
15.2.5 类型分类151
15.2.6 基本类型153
15.2.7 申明和申明符156
15.2.8 存储类指明符的使用157
15.2.9 变量修饰符158
15.2.10 多进程变量162
15.2.11 函数指明符163
15.3 指针163
15.3.1 对象指针163
15.3.2 函数指针163
15.3.3 指针申明164
15.3.4 指针常数164
15.3.5 指针运算165
15.3.6 指针转换166
15.3.7 C++引用申明166
15.4 数组166
15.5 函数167
15.5.1 函数申明和定义167
15.5.2 函数申明和原型168
15.5.3 函数定义169
15.5.4 形式参数申明170
15.5.5 函数调用和参数转换170
15.6 结构171
15.6.1 无标志结构和typedefs171
15.6.2 结构成员申明171
15.6.3 结构和函数171
15.6.4 结构成员的访问171
15.6.5 结构字对齐173
15.6.6 结构的名字空间174
15.6.7 不完整申明174
15.6.8 位域175
15.7 联合176
15.7.1 无名联合(仅限C++)176
15.7.2 联合申明177
15.8 枚举177
15.9 表达式179
15.9.1 操作符的相关性和优先权182
15.9.2 表达式和C++183
15.9.3 计算顺序183
15.9.4 错误和溢出183
15.10 操作符概要184
15.10.1 算术操作符184
15.10.2 赋值操作符184
15.10.3 位运算操作符185
15.10.4 C++指明操作符186
15.10.5 逗号操作符186
15.10.6 条件操作符186
15.10.7 相等操作符187
15.10.8 逻辑操作符187
15.10.9 后缀表达式操作符187
15.10.10 基本表达式操作符188
15.10.11 预处理指令189
15.10.12 引用/重引用操作符189
15.10.13 关系操作符190
15.10.14 sizeof操作符191
15.10.15 typeid操作符192
15.10.16 数组下标操作符193
15.10.17 函数调用操作符194
15.10.18 直接成员选择操作符194
15.10.19 间接成员选择符194
15.10.20 增量/减量操作符195
15.10.21 单目操作符196
15.10.22 二进制操作符197
15.10.23 倍数操作符198
15.11 语句199
15.11.1 块200
15.11.2 标号语句200
15.11.3 表达式语句201
15.11.4 选择语句201
15.11.5 循环语句201
15.11.6 跳转语句201
第十六章 C++语言的特性202
16.1 C++的名字空间202
16.1.1 名字空间的定义202
16.1.2 名字空间的申明203
16.1.3 名字空间的别名203
16.1.4 扩展的名字空间203
16.1.5 无名名字空间204
16.1.6 名字空间成员的访问205
16.2 新风格的类型强制207
16.2.1 const cast207
16.2.2 dynamic_cast208
16.2.3 reinterpret_cast209
16.2.4 static_cast210
16.3 运行期类型标识(RTTI)211
16.3.1 __rtti和-RT选项211
16.3.2 -RT选项和析构函数212
16.4 引用213
16.4.1 简单引用213
16.4.2 引用参数213
16.5 作用域存取操作符215
16.6 new和delete操作符215
16.6.1 操作符new215
16.6.2 操作符delete218
16.6.3 对new操作符的错误处理218
16.6.4 操作符new与数组219
16.6.5 操作符delete与数组219
16.6.6 ::new操作符219
16.6.7 操作符new的重载220
16.6.8 操作符delete的重载220
16.7 类220
16.7.1 VCL类的申明221
16.7.2 类名222
16.7.3 类类型申明222
16.7.4 类名作用域222
16.7.5 类对象223
16.7.6 类成员表223
16.7.7 成员函数223
16.7.8 关键字this223
16.7.9 静态成员224
16.7.10 内部函数225
16.7.11 成员作用域227
16.7.12 虚基类231
16.7.13 类的友元232
16.8 构造函数和析构函数234
16.8.1 构造函数234
16.8.2 析构函数240
16.9 重载操作符243
16.9.1 怎样构造一个复杂矢量类243
16.10 重载操作符函数246
16.10.1 重载操作符和继承246
16.10.2 重载单目操作符246
16.10.3 重载二进制操作符246
16.10.4 重载赋值操作符247
16.10.5 重载函数调用操作符()247
16.10.6 重载下标操作符[ ]247
16.10.7 重载类成员存取操作符->248
16.11 多态类248
16.11.1 虚函数248
16.11.2 抽象类250
16.12 C++作用域251
16.12.1 类作用域251
16.12.2 隐藏251
16.12.3 C++作用域规则小结251
16.13 模板252
16.13.1 模板语法252
16.13.2 模板体分析253
16.13.3 函数模板253
16.14 类模板256
16.14.1 模板参数256
16.14.2 在模板中使用<>257
16.14.3 在模板中使用 安全类型属 类257
16.14.4 在模板中删除指针258
16.15 模板编译开关258
16.16 输出和输入模板259
第十七章 编写C++Builder代码262
17.1 缺省行为,在内存中建立窗体262
17.2 在运行期创建窗体262
17.2.1 模态窗体263
17.2.2 非模态窗体264
17.3 给窗体传递参数264
17.4 从窗体中重新得到数据265
17.4.1 非模态窗体266
17.4.2 模态窗体267
17.5 C++Builder工程中使用Delphi窗体269
第十八章 动态连接库271
18.1 什么是动态连接库271
18.2 C++Builder中如何使用DLL271
18.3 C++Builder中如何创建DLL271
18.4 编译DLL272
18.5 创建包含VCL元件的DLL272
18.6 DLL和字符串对象275
第十九章 异常处理276
19.1 C++异常处理276
19.2 异常申明277
19.3 跳出异常277
19.4 处理异常278
19.5 异常的详细说明279
19.6 异常处理中的构造函数和析构函数282
19.7 无处理异常282
19.8 基于C的结构化异常283
19.8.1 try-except异常处理语法283
19.8.2 try-finally中断语法283
19.9 在C++程序中使用基于C的异常283
19.10 处理基于C的异常285
第二十章 预处理286
20.1 预处理指令286
20.1.1 #(空指令)286
20.1.2 #define286
20.1.3 #if,#elif,#else,和#endif286
20.1.4 #ifdef and#ifndef287
20.1.5 #error288
20.1.6 #include288
20.1.7 #line289
20.1.8 #Pragma summary289
20.1.9 #undef293
20.2 定义和未定义宏294
20.2.1 使用-D和-U命令行选项294
20.2.2 关键字和作为宏保护的词294
20.3 带参数的宏295
20.3.1 嵌套的括号和逗号295
20.3.2 带# #的词法分析295
20.3.3 带#字符串的转换296
20.3.4 用反斜杠作为续行符296
20.4 用#INCLUDE作文件包含297
20.4.1 用<头文件名>搜索头文件297
20.4.2 用“头文件名”搜索头文件297
20.5 条件编译297
20.5.1 defined297
20.6 预定义宏298
第二十一章 C++Builder程序员的编程方法300
21.1属性—方法—事件模式(Propertles-mothod-event)300
21.2 控件和类300
21.3 属性的赋置/取值函数301
21.4 用老版本代码工作302
21.4.1 内部汇编程序302
21.4.2 Objcct Windows库(OWL)和MFC的应用程序303
21.5 从Delphi代码到C++Builder的转换303
21.5.1 升级的构造函数303
21.5.2 Delphi返回类型304
第二十二章 C++语言对VCL的支持306
22.1 对Delphi数据类型的支持306
22.2 特殊的Delphi参数类型308
22.2.1 开放数组308
22.2.2 var参数308
22.2.3 无类型参数309
22.3 属性309
22.3.1 属性的特性309
22.3.2 属性操作符310
22.3.3 升级的属性311
22.3.4 属性申明311
22.3.5 数组属性312
22.4 访问指明符313
22.4.1 Published属性313
22.4.2 OLE支持313
22.5 开放数组314
22.5.1 临时数组参数315
22.5.2 存在的数组参数317
22.6 异常处理317
22.6.1 对Delphi的异常处理支持317
22.6.2 操作系统异常318
22.6.3 Delphi异常318
22.6.4 可移植性因素318
22.7 限制319
第二十三章 扩展的Delphi数据类型320
23.1 扩展的Delphi数据类型320
23.2 集合(Set)数据类型320
23.3 集合引用322
23.4 AnsiString数据类型323
23.5 AnsiString数据类型引用324
23.6 Variant数据类型326
23.7 Variant引用335
23.8 日期—时间(TDateTime)数据类型340
23.9 日期—时间数据类型引用341
23.10 Currency数据类型343
23.11 Currency数据类型引用343
第二十四章 OLE346
24.1 关于OLE346
24.2 将另一个应用程序自动化346
24.2.1 创建OLE对象实例346
24.2.2 设置OLE对象的属性347
24.2.3 调用OLE对象的方法347
24.3 关于OLE自动服务器348
24.3.1 进程内和进程外服务器348
24.3.2 自动对象的举实例349
24.3.3 自动对象349
24.4 关于OLE自动对象350
24.5 创建OLE自动服务器350
24.5.1 创建 一个自动服务器350
24.5.2 增加自动对象(自动对象向导)351
24.5.3 自动属性和方法352
附录:按字母顺序的关键字353
关键字353