C++ Builder 6入门与进阶PDF电子书下载
- 电子书积分:12 积分如何计算积分?
- 作 者:中国IT培训工程编委会编
- 出 版 社:珠海:珠海出版社
- 出版年份:2002
- ISBN:7806078231
- 页数:312 页
第1章 C++Builder软件开发 1
1.1 软件开发概况 2
1.1.1 计算模式的发展 2
1.1.2 程序设计方法的发展 3
1.1.3 软件开发与软件开发人员 4
1.1.4 C++Builder 6.0的安装 6
1.2 C++Builder的集成开发环境 7
1.3 Windows应用程序实例 9
1.4 集成调试器 12
1.5 开发环境的优化 13
1.5.1 自定义工具栏 13
1.5.2 设置编程环境 14
1.5.3 设置编辑环境 15
1.5.4 设置工程 15
1.6.1 使用代码浏览器 16
1.6 总结实例 16
1.6.2 使用代码编辑器 17
1.6.3 使用帮助系统 18
1.6.4 设置IDE桌面 19
第2章 C++Builder的可视化编程环境 20
2.1 C++Builder基本概念 21
2.1.1 基本形式 21
2.1.2 面向对象编程的概念 21
2.2 C++Builder 6.0快速入门 22
2.2.1 进入C++Builder 6.0环境 22
2.2.2 可视化编程环境介绍 23
2.3 C++Builder 6.0可视化控件的使用 26
2.3.1 文本相关控件 26
2.3.2 按钮和检查框控件 28
2.3.3 分组、分界控件 28
2.4.1 引用变量 29
2.4 引用 29
2.4.2 引用参数传递 30
2.5 名空间 31
2.5.1 namespace 31
2.5.2 using 33
2.6 运算符 34
2.6.1 new与delete运算符 34
2.6.2 typeid运算符 35
2.7 void指针 36
2.8 函数 38
2.8.1 内联函数 38
2.8.2 指定函数形参的默认值 39
2.8.3 参数个数不定的函数 40
2.8.4 模板函数 41
2.8.5 重载函数 43
2.8.6 指向函数的指针 45
2.9 类与对象 46
2.9.1 类的封装 46
2.9.2 类的派生与继承 47
2.9.3 构造函数和析构函数 47
2.9.4 对象的引用参数传递 50
2.9.5 静态成员变量与静态成员函数 52
2.9.6 const类型成员函数与mutable 54
2.9.7 对象的初始化与初始化行 55
2.9.8 拷贝构造函数 57
2.9.9 模板类 59
2.10 友元函数与友元类 61
2.11 运算符重载 63
2.12 派生和继承 65
2.12.1 派生与继承 65
2.12.3 虚基类 69
2.12.2 多重、多层派生与继承 69
2.13 多态性和虚函数 71
2.14 集合 73
2.14.1 集合的概念 74
2.14.2 集合的操作 74
第3章 C++Builder 6.0窗体和组件 78
3.1 窗体和组件 79
3.1.1 窗体 79
3.1.2 组件 82
3.1.3 在窗体中使用组件 83
3.2 文本组件 86
3.3 特殊输入组件 88
3.4 按钮组件 90
3.5 列表组件 92
3.6 分组组件 96
3.7 信息反馈组件 98
3.8 表格显示组件 99
3.9 图形组件 100
3.10 常用组件的用法实例 102
3.11 总结实例 105
3.11.1 使用原则 105
3.11.2 设置动态的背景图 106
3.11.3 Owner和Parent的区别 107
第4章 C++Builder 6.0基本编程方法 109
4.1 条件分支语句 110
4.1.1 布尔类型 110
4.1.2 if语句 111
4.1.3 switch语句 113
4.2 循环语句 114
4.2.1 goto语句 114
4.2.2 for循环语句 115
4.2.3 While/do......while循环语句 116
4.2.4 break/continue语句 117
4.2.5 使用注意事项 118
4.3 函数和类方法 118
4.3.1 定义 118
4.3.2 内联函数 120
4.3.3 形式参数和实际参数 121
4.3.4 函数和类方法的返回值 122
4.3.5 使用数组作为参数 123
4.4 指针 124
4.4.1 指针的定义 124
4.4.2 指针的运算 126
4.4.3 多级指针 128
4.4.4 指针和数组 129
4.4.5 指针和动态内存分配 132
4.4.6 引用 134
4.4.7 类型定义 137
4.4.8 指针作函数的参数 138
第5章 键盘和鼠标 142
5.1 键盘事件 143
5.2 鼠标事件 144
5.2.1 常用鼠标事件 144
5.2.2 拖曳事件 144
5.3 拖动操作的实现 145
5.4 总结实例 146
5.4.1 检测Shift、Alt和Ctrl键是否按下 146
5.4.2 屏蔽系统功能键 148
5.4.3 模拟按下键盘上的某个键 149
5.4.4 限制鼠标移动的范围 149
5.4.5 自定义鼠标 150
5.4.6 设置光标闪烁的速度 152
第6章 文件、目录和驱动器 154
6.1.1 C标准文件类型 155
6.1 文件 155
6.1.2 C++流式文件类 156
6.1.3 非缓冲文件 156
6.2 文件对话框组件 157
6.3 文本编辑器编制实例 158
6.4 Win 3.1相关组件 160
6.5 常用文件管理函数 160
6.5.1 文件操作函数 160
6.5.2 目录操作函数 166
6.5.3 驱动器操作函数 168
6.5.4 文件名操作函数 168
6.6 统计源文件字节数实例 170
6.7 数字有效位转换实例 172
6.8 总结实例 173
6.8.1 获取文件的日期信息 173
6.8.2 检测软盘或光盘是否曾变化 175
6.8.3 检测驱动器容量 176
6.8.4 拷贝整个目录 178
6.8.5 将文件删除到回收站中 179
6.8.6 检测驱动器是否就绪 180
6.8.7 获取应用程序的文件名 181
6.8.8 操作临时文件 182
第7章 绘图程序的设计 184
7.1 关于鼠标事件(Mouse Event) 185
7.2 Windows内鼠标相关Message 186
7.3 鼠标事件的处理 186
7.4 OnMouseDown事件的处理 187
7.5 OnMouseUp事件的处理 187
7.6 OnMouseMove事件的处理 188
7.7 鼠标处理的加强 188
7.8 绘图物件的定义 190
7.9 小画家使用的工具列 197
7.10 工具列的事件处理函数 200
第8章 Windows讯息的处理 202
8.1 自定标题棒的制作 204
8.2 自定标题的绘制 206
8.3 旋转文字的输出 207
8.4 程式的改进 209
8.5 在程式中使用材质背景 210
8.6 以材质图案填满画面 211
第9章 VCL的C++语言支持 212
9.1 C++和Object Pascal对象模型 213
9.1.1 对象本身和实例 213
9.1.2 VCL类的对象构造 215
9.1.3 在基类构造函数调用虚拟方法 215
9.1.4 对象析构 218
9.1.5 AfterConstruction和BeforeDestruction 219
9.2.1 Typedefs 220
9.1.6 类虚拟函数 220
9.2 Object Pascal数据类型和语言概念 220
9.2.2 支持Object Pascal语言的类 221
9.2.3 Object Pascal语言的C++语言对应 221
9.2.4 动态数组 221
9.2.5 定义不同的类型 224
9.2.6 资源字符串 225
9.2.7 缺省参数 225
9.2.8 运行时类型信息 226
9.2.9 未映射的类型 226
9.2.10 关键字扩展 227
9.2.11 _declspec关键字扩展 229
第10章 包和组件的使用 231
10.1 使用包 232
10.2 运行时包 232
10.2.3 运行时包的选择 233
10.2.1 在应用程序中使用运行时包 233
10.2.2 动态装载包 233
10.2.4 定制包 234
10.3 设计时包 234
10.4 创建和编辑包 235
10.4.1 创建包 235
10.4.2 编辑包 236
10.4.3 包源文件和工程选项文件 236
10.4.4 包的结构 237
10.4.5 编译包 238
10.5 发布包 240
10.5.1 发布使用包的应用程序 240
10.5.2 将包发布给其他开发者 240
10.5.3 包集文件 240
第11章 创建国际化的应用程序 242
11.2 国际化应用程序 243
11.2.1 应用程序代码 243
11.1.1 国际化 243
11.1.2 本地化 243
11.1 国际化和本地化 243
11.2.2 设计用户界面 247
11.2.3 分离资源 248
11.2.4 创建资源DLL 248
11.2.5 使用资源DLL 249
11.2.6 动态切换资源DLL 250
11.3 本地化应用程序 250
第12章 图形图像编程 251
12.1 常用图形对象及简单应用 252
12.1.1 画布对象(TCanvas Object) 252
12.1.2 画笔对象(TPen Object) 255
12.1.3 画刷对象(TBrush Object) 258
12.1.4 TColor类型 259
12.2.1 响应鼠标事件 260
12.2 图形程序的开发 260
12.2.2 简单的画圆程序 263
12.2.3 画板程序 268
12.3 动画绘图效果 280
12.4 常用图像对象 283
12.4.1 TGraphics类 283
12.4.2 TPicture类 283
12.4.3 TBitmap Object(位图对象) 283
12.4.4 TImage控件 285
12.5 总结实例 286
12.5.1 图像浏览器制作实例 286
12.5.2 百叶窗效果制作实例 293
12.5.3 积木效果制作实例 294
第13章 设计数据库应用程序 296
13.1.1 数据库类型 297
13.1 使用数据库 297
13.1.2 数据库安全 298
13.1.3 事务 299
13.1.4 数据字典 299
13.1.5 引用完整性、存储过程和触发器 300
13.2 数据库结构 300
13.2.1 可扩展性规划 301
13.2.2 一级数据库应用程序 302
13.2.3 二级数据库应用程序 302
13.2.4 多级数据库应用程序 303
13.3 设计用户接口 304
13.3.1 显示单条记录 304
13.3.2 显示多条记录 304
13.3.3 分析数据 305
13.3.4 选择要显示的数据 305
附录 C++Builder 6.0经验总结 307
- 《市政工程基础》杨岚编著 2009
- 《HTML5从入门到精通 第3版》(中国)明日科技 2019
- 《少儿电子琴入门教程 双色图解版》灌木文化 2019
- 《工程静力学》王科盛主编 2019
- 《中央财政支持提升专业服务产业发展能力项目水利工程专业课程建设成果 设施农业工程技术》赵英编 2018
- 《党员干部理论学习培训教材 理论热点问题党员干部学习辅导》(中国)胡磊 2018
- 《区块链DAPP开发入门、代码实现、场景应用》李万胜著 2019
- 《化学反应工程》许志美主编 2019
- 《Python3从入门到实战》董洪伟 2019
- 《危险化学品经营单位主要负责人和安全生产管理人员安全培训教材》李隆庭,徐一星主编 2012
- 《中国十大出版家》王震,贺越明著 1991
- 《近代民营出版机构的英语函授教育 以“商务、中华、开明”函授学校为个案 1915年-1946年版》丁伟 2017
- 《国之重器出版工程 云化虚拟现实技术与应用》熊华平 2019
- 《新闻出版博物馆 总第33期》新闻出版博物馆 2018
- 《哈佛出版史》董唯责编;李广良,张琛译者;(美)马克斯·豪尔 2019
- 《新时代期刊编辑出版的理论与实践》吴厚庆 2019
- 《上海市订购苏联情报出版物联合目录与索引 1983》上海科学技术情报研究所 1983
- 《中国骨干旅游高职院校教材编写出版项目 中国饮食文化》邵万宽 2016
- 《出版词典》《出版词典》(修订本)编委会编 2014
- 《晚明士人与商业出版》何朝晖著 2019