跟我学C++ Builder 4.0PDF电子书下载
- 电子书积分:13 积分如何计算积分?
- 作 者:费广正主编
- 出 版 社:北京:冶金工业出版社
- 出版年份:2000
- ISBN:7502425179
- 页数:378 页
第1章 C++ Builder快速入门 1
1.1 认识C++ Builder 1
1.2 熟悉C++ Builder 4.0编程环境 3
1.2.1 C++ Builder 的安装与运行 3
1.2.2 C++ Builder 4.0的四个组成部分 4
1.2.3 简单的用户界面设计 6
1.2.4 对象属性的修改 9
1.2.5 编写事件处理过程 10
1.2.6 使用联机处理过程 12
1.3 C++ Builder 4.0的可视化控件 12
1.3.1 常用的文本相关控件 12
1.3.2 按钮和检查框控件 13
1.3.3 分组、分界控件 14
1.3.4 图形、图像控件 14
1.3.5 关系图、文件列表控件 15
1.3.7 网格、表格控件 16
1.3.6 滚动控件 16
1.3.8 多媒体(MultiMedia)和OLE控件 17
1.4 使用非可视控件 17
1.4.1 使用菜单控件 17
1.4.2 使用计时器控件Timer 20
1.4.3 使用公用对话框控件 20
1.5 使用C++ Builder的工程管理、设计工具 21
1.5.1 创建多窗体工程项目 22
1.5.2 使用工程管理器(Project Manager) 23
1.5.3 使用窗体样板和对话框向导(Dialog Wizard) 24
1.5.4 使用工程样板和应用向导(Application Wizard) 26
第2章 C++ Builder编程语言初步 29
2.1 初识C++ Builder程序代码 29
2.1.2 编写赋值语句 29
2.1.2 标识符的说明与使用 30
2.1.3 C++ Builder 的函数 33
2.1.4 跳转和分支语句 35
2.1.6 程序模块 37
2.1.5 循环语句 37
2.1.7 关于作用范围 38
2.1.8 编写自定义函数 39
2.1.9 定义新的数据类型 43
2.2 面向对象简介 47
2.2.1 对象的基本概念 48
2.2.2 从一个对象中继承数据和方法 50
2.2.3 对象的使用 51
2.2.4 对象变量的赋值 53
2.2.5 创建非可视化对象 54
第3章 面向对象编程的深入理解 57
3.1 C++中的类类型 57
3.1.1 类的描述 57
3.1.2 类是一种抽象概念表达体 59
3.2 对象与对象之间的关系 60
3.2.1 对象及其行为 60
3.2.2 对象标识 61
3.2.3 对象之间的相互作用 63
3.3 适应C++编程的思维方式 64
3.3.1 再谈抽象的概念 65
3.3.2 对象概念的再认识 67
3.4 类的基本成员 67
3.4.1 静态成员 67
3.4.2 内联成员函数 68
3.4.3 带缺省参数值的成员函数 71
3.4.4 类的友元 71
3.4.5 类作用域与名字空间 73
3.4.6 局部类与嵌套类 78
3.4.7 指向类成员的指针 79
3.5 构造函数和析构函数 79
3.5.1 构造函数与析构函数 80
3.5.2 数据成员的初始化 84
3.5.3 数据成员的赋值 86
3.5.4 浅复制与深复制 87
3.5.5 const修饰的成员函数 89
3.5.6 类型转换 91
第4章 数字、字符串及字符串列表 93
4.1 数字类型及其操作 93
4.1.1 带符号整数和无符号整数 93
4.1.2 类型转换 93
4.2 字符串类型及其操作 95
4.2.1 字符串类型 95
4.2.2 字符串的操作 96
4.2.3 与Delphi的兼容性:AnsiString类 98
4.3 数字与字符串应用实例:计算器 101
4.3.1 用户界面设计 101
4.3.2 程序设计主导思想 102
4.3.3 具体实现 102
4.4 字符串列表 106
4.5.1 设置自画风格 112
4.5 字符串列表应用 112
4.5.2 把图像加入字符串列表 113
4.5.3 绘制自画项目 113
第5章 创建MDI应用程序 115
5.1 多文本界面(MDI) 115
5.1.1 创建父窗口 116
5.1.2 创建子窗口 116
5.1.3 窗口菜单融合 117
5.2 多页面界面(MPI) 118
5.2.1 静态多页面界面 119
5.2.2 动态多页面界面 119
5.3 文本编辑部件及应用 122
5.3.1 Tedit部件 122
5.3.2 Tmemo部件 123
5.4 常用对话框的使用 124
5.4.1 “字体”对话框部件 125
5.4.2 “查找”对话框部件 126
5.4.3 “替换”对话框部件 127
5.4.4 “打开”对话框部件 128
5.5 文件打印 131
5.5.1 Tprinter对象 131
5.5.2 TprintDialo(打印对话框) 132
5.5.3 打印设置 对话框 133
第6章 C++Builder图形图像编程 135
6.1 图形对象简介 135
6.1.1 画布对象Tcanvas 135
6.1.2 画笔对象TPen 136
6.1.3 画刷TBrush 137
6.1.4 Tcolor对象 138
6.2 图形程序的开发 138
6.2.1 在工具条中加入快捷按钮 138
6.2.2 响应鼠标事件 139
6.2.3 绘图功能的实现 140
6.3 图像对象简介 144
6.4.2 实现方法 145
6.4 C++Builder中的图像显示技巧 145
6.4.1 基本原理 145
6.5 C++Builder中绘制B?zier曲线 150
6.5.1 B?zier 曲线简介 150
6.5.2 绘制B?zier 曲线 151
第7章 OpenGl三维图形绘制 157
7.1 OpenGl功能及函数库 157
7.2 Windows下OpenGL程序设计 158
7.2.1 图形操作描述 158
7.2.2 像素格式 158
7.2.3 初始化PIXELFORMATDESCRIPTOR结构 159
7.2.4 设置像素结构 160
7.3 编写一个简单的OpenGL程序 161
7.3.1 编写OpenGl程序的步骤 161
7.3.2 修改头文件 162
7.3.3 修改主这作体代码 163
7.3.4 编译运行 166
7.4.1 基本图元定义函数 167
7.4 基本图形绘制 167
7.4.2 基本图元应用实例 169
7.5 光标变换 171
7.6 光照与材质 175
7.6.1 OpenGL的光源特性 175
7.6.2 光照效果的实现 176
7.6.3 材质 176
7.6.4 光照与材质综合应用 178
第8章 C++Builder拖放编程 178
8.1 控件的拖放支持 185
8.1.1 拖放属性 185
8.1.2 拖放事件 185
8.1.3 拖放方法 185
8.2 开发拖放功能的一般步骤 188
8.3.1 程序界面设计 190
8.3 拖放编程实例:圣诞礼发报大派送 190
8.3.2 程序设计主导思想 192
8.3.3 程序源代码 193
第9章 资源管理器的设计实现 209
9.1 基本设计思路 209
9.1.1 界面设计 209
9.1.2 头文件中的定义 211
9.2 程序的初始化工作 213
9.3.2 目录控件和文件控件 214
9.3 建立控件之间的联系 214
9.3.1 磁盘控件与目录控件 214
9.3.3 文件控件与快捷按钮控件 217
9.4 文件管理基本功能的实现 218
9.4.1 文件打开 218
9.4.2 文件拷贝、移动、删除、更名 220
9.4.3 一致的界面 222
9.4.4 显示文件属 性 223
9.5.1 文件查找 225
9.5 其他文件管理功能的实现 225
9.5.2 显示磁盘信息 226
9.6 目录管理功能的实现 227
9.6.1 创建目录 227
9.6.2 删除目录 228
9.6.3 为部件增添一个方法 229
9.6.4 版本信息 231
10.1.1 多媒体的基本知识 234
10.1 多媒体应用程序概述 243
第10章 多媒体应用程序 243
10.1.2 MCI接口 244
10.2 TmediaPlayer控件的使用 246
10.2.1 TMediaPlayer 控件的属性、事件和方法 247
10.2.2 TMediaPlayer 使用的一般步骤 250
10.3 设计一个简单的媒体播放器 251
10.3.1 用户界面设计 252
10.3.2 程序主要设计思想 252
10.3.3 程序的最终实现 253
第11章 C++Builder异常处理与调试 259
11.1 C++Builder 异常处理机制与异常类 259
11.1.1 运行时间库异常类(RTL Exception) 260
11.1.2 对象异常类 264
11.1.3 部件异常类 266
11.2 异常保护 267
11.2.1 需要保护的资源 267
11.2.2 产生一个资源保护块 267
11.3 异常响应 269
11.3.1 使用异常实例 270
11.3.2 异常的抛出和处理嵌套 270
11.3.3 自定义异常类的应用 271
11.3.4 利用异常响应编程 275
11.4 程序调试简介 276
11.4.1 调试的准备和开始 276
11.4.2 程序运行的控制 277
11.4.3 断点的使用 278
11.4.4 监视数据的值 280
12.1 数据库系统简介 283
12.1.1 数据库管理系统的基本概念 283
第12章 C++Builder数据库编程 283
12.1.2 数据库应用的发展概况 284
12.2 C++Builder中的数据库 284
12.2.1 C++Builder 的数据库特性 285
12.2.2 C++Builder 可以访问的数据源(BataSource) 285
12.3 C++Builder 数据库控件及向导 286
12.3.1 数据访问控件 286
12.3.2 数据控制控件 289
12.4 C++Builder 数据库应用程序的开发方法和步骤 289
12.5 利用控件开发简单数据库应用 291
12.6 TDBNavigator控件的使用 293
12.7 创建复杂数据库应用 295
12.7.1 字段类的类型 296
12.7.2 创建永久性的字段类 296
12.7.3 设置字段类的属性 297
12.7.4 字段类的访问 298
12.8 数据库的查询 300
12.8.1 使用GotoKey方法查找数据记录* 300
12.8.2 使用FindKey方法查找数据库中的记录 301
12.9 数据库记录的修改 302
12.9.1 Edit方法和Post方法 302
12.9.2 插入和删除记录 303
12.9.3 输入数据的有效性验证 305
第13章 Internet应用程序开发 307
13.1 Internet基础知识 307
13.1.1 TCP/IP协议 307
13.1.2 Internet 地址 308
13.1.3 Internet 网络的服务 308
13.2.1 服务工具 309
13.2 WinSocket编程 309
13.2.2 Socket联接的类型 310
13.2.4 使用Socket控件 311
13.2.3 Socket描述 311
13.2.5 Socket事件的响应 313
13.2.6 通过Socket联接进行读写操作 314
13.3 C++Builder中的Internet控件 315
13.3.1 C++Builder的Internet控件页 315
13.3.2 NMFTP控件 316
13.4 制作一个FTP客户端应用程序 318
13.4.1 FTP的基本操作 318
13.4.2 程序界面设计 319
13.4.3 程序源代码 320
13.5 POP3电子邮件的接收 331
13.5.1 程序界面设计 331
13.5.2 控件事件编程 333
14.1.1 Canvas必备基本知识 339
第14章 C++Builder趣味编程 339
14.1 C++Builder中画布应用技巧 339
14.1.2 Canvas应用举例 340
14.2.1 简单的游戏规则 344
14.2.2 程序界面设计 344
14.2 编写一个自己的扫雷游戏 344
14.2.3 程序设计思路及主要函数列表 345
14.2.4 资源文件的使用 346
14.2.5 最终程序实现 347
14.2.6 程序运行结果 357
14.3 制作一个俄罗斯方块游戏 357
14.3.1 程序界面设计 358
14.3.2 程序主要设计思想 358
14.3.3 程序具体实现 359
14.3.4 程序运行结果 374
14.4 用C++Builder制作屏幕保护程序 374
14.4.1 屏幕保护程序的选择 375
14.4.2 初始化参数的设置 376
14.4.3 预览及运行 376
14.4.4 修改项目源文件 377
12.3.3 数据库窗体向导 2889
- 《跟我学芭蕾 1》董畅编著 2019
- 《跟我学芭蕾 共2册》董畅 2019
- 《跟我学写格律诗》周立雷著 2017
- 《翦伯赞全集 第10卷 中外历史年表 主编》翦伯赞著 2008
- 《跟我一起学唱歌 幼儿乐理基础 2 第2版》陕西小天鹅艺术团编;陈媛编著 2019
- 《跟我一起学唱歌》陕西省小天鹅艺术团编 2019
- 《跟我学唱高安采茶戏》马岩波主编 2015
- 《跟我一起学唱歌 幼儿歌曲 第2版》陕西省小天鹅艺术团编;陈媛,杨洁主编 2019
- 《公路工程造价员》陈楠主编 2013
- 《农网配电营业技师培训教材》王金笙主编 2010
- 《指向核心素养 北京十一学校名师教学设计 英语 七年级 上 配人教版》周志英总主编 2019
- 《北京生态环境保护》《北京环境保护丛书》编委会编著 2018
- 《指向核心素养 北京十一学校名师教学设计 英语 九年级 上 配人教版》周志英总主编 2019
- 《高等院校旅游专业系列教材 旅游企业岗位培训系列教材 新编北京导游英语》杨昆,鄢莉,谭明华 2019
- 《中国十大出版家》王震,贺越明著 1991
- 《近代民营出版机构的英语函授教育 以“商务、中华、开明”函授学校为个案 1915年-1946年版》丁伟 2017
- 《新工业时代 世界级工业家张毓强和他的“新石头记”》秦朔 2019
- 《智能制造高技能人才培养规划丛书 ABB工业机器人虚拟仿真教程》(中国)工控帮教研组 2019
- 《陶瓷工业节能减排技术丛书 陶瓷工业节能减排与污染综合治理》罗民华著 2017
- 《全国职业院校工业机器人技术专业规划教材 工业机器人现场编程》(中国)项万明 2019