微信扫一扫,移动浏览光盘
简介
◆本书较详细地介绍了C++ Builder的基本语言——C++的基本内容,并向读者讲述了面向对象的编程思想。
◆本书是一本关于C++ Builder的学习的参考书。它的涉及面很广,涉及到了数据库、图形图像、屏幕保护、网络通信、多线程技术等方面的知识。对于初学者来说,既可以学习具体的编程知识,也可以拓展视野。
◆本书的作者都是华中科技大学与清华大学的硕士或博士,他们大多精通C、C++、VC和C++ Builder的应用,而且都有着多年工程实践的经验。对于程序的设计都有丰富的经验,结合到他们自身学习的经历,使得本书更易于读者学习。
◆本书配套光盘收录了书中全部实例,包括工程文件、窗体设计文件、源代码、程序注释、数据库、执行文件等。在利于读者学习本书的同时,可以帮助读者快速实现类似项目的开发。
目录
第1篇 基础篇
第1章 c++基础和面向对象程序设计基础 3
1-1 c++基础知识介绍 3
1-1-1 从c到c++ 3
1-1-2 程序结构 4
1-1-3 函数 5
1-1-4 数组、指针及引用 8
1-1-5 结构 15
1-1-6 联合 19
1-2 面向对象程序设计基础 20
1-2-1 类和对象 21
1-2-2 继承 27
1-2-3 重载 33
1-2-4 多态性 37
1-2-5 模板 40
第2章 ide与常用vcl组件 43
2-1 c++ builder 6的集成开发环境 43
2-1-1 菜单栏 43
2-1-2 工具栏 44
2-1-3 组件面板 44
.2-1-4 窗体 45
2-1-5 对象监视器(object inspector) 47
2-1-6 代码编辑器 48
2-1-7 类浏览器 49
2-1-8 工程项目管理器 50
2-1-9 应用程序向导 52
2-1-10 调试技巧 55
2-2 vcl常用组件 66
2-2-1 vcl基础知识 67
2-2-2 窗体 70
2-2-3 菜单组件 75
2-2-4 按钮组件 78
2-2-5 文本编辑器组件 81
2-2-6 容器组件 85
2-2-7 列表组件 86
2-2-8 对话框和对话框组件 89
第2篇 网络应用开发
第3章 邮件接收和发送系统 99
3-1 设计效果说明 99
3-2 总体设计与概要说明 100
3-3 程序设计流程 102
3-4 创建主窗体及界面 104
3-4-1 主窗体main form 105
3-4-2 邮件发送窗体sendform 107
3-4-3 邮箱设置窗体setting form 110
3-5 电子邮件的接收程序模块 111
3-5-1 和服务器建立连接程序模块 111
3-5-2 当前邮件列表程序模块 116
3-5-3 邮件内容显示模块 120
3-5-4 邮件删除模块 122
3-5-5 和服务器断开连接模块 124
3-6 电子邮件的发送程序模块 124
3-6-1 和服务器建立连接程序模块 125
3-6-2 邮件附件添加和删除模块 127
3-6-3 邮件发送模块 127
3-6-4 和服务器断开连接模块 132
3-7 知识点回顾 133
第4章 多人聊天系统 135
4-1 程序效果说明 135
4-2 总体设计与概要说明 136
4-3 设计流程 141
4-4 服务器端程序模块 142
4-4-1 服务器端界面设计 142
4-4-2 建立连接程序模块 144
4-4-3 实现服务器监听模块 147
4-4-4 服务器端读取及发送信息模块 150
4-4-5 错误处理模块 154
4-4-6 断开连接模块 155
4-5 客户端程序模块 155
4-5-1 客户端程序界面设计 156
4-5-2 建立连接程序模块 159
4-5-3 输入交谈信息模块 163
4-5-4 客户端读取及发送信息模块 164
4-5-5 错误处理模块 167
4-5-6 断开连接模块 167
4-6 知识点回顾 168
第5章 网络游戏系统 171
5-1 程序效果说明 171
5-2 总体设计和概要说明 172
5-3 设计流程 177
5-4 服务器端程序模块 178
5-4-1 设计程序界面 178
5-4-2 建立连接程序模块 181
5-4-3 实现服务器监听模块 184
5-4-4 服务器端读取信息模块 185
5-4-5 网络游戏处理模块 186
5-4-6 断开连接模块 189
5-5 客户端程序模块 191
5-5-1 设计程序界面 191
5-5-2 建立连接程序模块 192
5-5-3 客户端读取信息模块 194
5-5-4 客户端游戏处理模块 195
5-5-5 断开连接模块 195
5-6 知识点回顾 195
第6章 文件传输系统 197
6-1 程序效果说明 197
6-2 总体设计和概要说明 199
6-3 程序设计流程图 201
6-4 系统的界面设计 203
6-5 登录程序 207
6-6 浏览程序 208
6-6-1 浏览服务器端的程序 208
6-6-2 本地浏览程序 210
6-7 文件上传下载程序 211
6-7-1 文件下载程序 211
6-7-2 文件上传程序 212
6-8 断开和服务器连接模块 213
6-9 界面设计的程序实现 213
6-10 tnmftp控件命令演示程序 219
6-11 知识点回顾 232
第3篇 图像与动画处理
第7章 图像编辑处理画板 237
7-1 设计效果说明 237
7-2 总体设计与概要说明 238
7-3 程序设计流程 239
7-4 创建窗体及界面 240
7-4-1 主窗体mainform 240
7-4-2 五个辅助窗体 245
7-5 图形绘制程序模块 247
7-5-1 绘图工具准备模块 248
7-5-2 图形绘制模块 252
7-6 图像处理程序模块 258
7-6-1 图像的复制、剪切和粘贴 258
7-6-2 反色处理、尺寸设置模块 259
7-6-3 图像对比度调节模块 260
7-6-4 图像明暗度调节模块 260
7-6-5 图像色彩平衡模块 261
7-6-6 图像的灰阶处理模块 262
7-6-7 图像处理的速度问题 262
7-7 知识点回顾 264
第8章 windows的屏幕保护程序 267
8-1 程序效果说明 267
8-2 总体设计和概要说明 269
8-3 设计流程 276
8-4 消息处理模块 278
8-5 参数存取模块 281
8-5-1 存取文件列表模块 281
8-5-2 使用注册表模块 283
8-6 实现屏幕保护模块 288
8-6-1 屏幕保护动画加载模块 288
8-6-2 屏幕保护音乐播放模块 297
8-7 知识点回顾 298
第4篇 数据库应用开发实例
第9章 医院病人帐户情况查询系统 301
9-1 程序设计效果说明 301
9-2 总体设计和概要说明 302
9-3 设计流程图和e-r模型 306
9-4 创建帐户管理数据库 307
9-4-1 安装和设置local inter base 307
9-4-2 创建数据库 308
9-4-3 使用database desktop创建数据库 312
9-4-4 使用database desktop编辑表 313
9-5 帐户查询模块 314
9-5-1 系统界面设计 314
9-5-2 信息输入模块 317
9-5-3 查询处理模块 318
9-5-4 查询结果显示模块 319
9-6 知识点回顾 321
第10章 远程实验室预约系统 323
10-1 程序效果说明 323
10-2 总体设计和概要说明 324
10-3 设计流程图和e-r模型 326
10-4 创建数据库 329
10-4-1 创建数据库 329
10-4-2 创建表 331
10-5 预约系统实现模块 334
10-5-1 系统界面设计 334
10-5-2 信息输入模块 336
10-5-3 预约处理和结果显示模块 338
10-5-4 窗体初始化和退出模块 339
10-6 程序网络化模块 339
10-6-1 多层数据库概念 339
10-6-2 建立服务器端应用程序 342
10-6-3 建立客户端应用程序 346
10-7 知识点回顾 350
第5篇 多线程与常用算法
第11章 多线程与算法教学演示系统 353
11-1 程序效果说明 353
11-2 总体设计和概要说明 357
11-2-1 算法 357
11-2-2 查找和排序过程动态显示 358
11-2-3 多线程调度 358
11-3 设计流程图 360
11-4 系统的界面设计 361
11-4-1 创建主窗体及界面 361
11-4-2 创建顺序查找窗体及界面 363
11-4-3 创建二分查找窗体及界面 365
11-4-4 创建分块查找窗体及界面 366
11-4-5 创建插入排序窗体及界面 367
11-4-6 创建选择排序窗体及界面 369
11-4-7 创建冒泡排序窗体及界面 370
11-5 查找算法演示模块 371
11-5-1 顺序查找模块 371
11-5-2 二分法查找模块 374
11-5-3 分块查找模块 378
11-5-4 多线程调度模块 382
11-5-5 演示图形显示模块 383
11-6 排序算法演示模块 384
11-6-1 插入排序模块 384
11-6-2 选择排序模块 386
11-6-3 冒泡排序模块 387
11-6-4 多线程调度模块 389
11-6-5 演示图形显示模块 391
11-7 知识点回顾 391
第1章 c++基础和面向对象程序设计基础 3
1-1 c++基础知识介绍 3
1-1-1 从c到c++ 3
1-1-2 程序结构 4
1-1-3 函数 5
1-1-4 数组、指针及引用 8
1-1-5 结构 15
1-1-6 联合 19
1-2 面向对象程序设计基础 20
1-2-1 类和对象 21
1-2-2 继承 27
1-2-3 重载 33
1-2-4 多态性 37
1-2-5 模板 40
第2章 ide与常用vcl组件 43
2-1 c++ builder 6的集成开发环境 43
2-1-1 菜单栏 43
2-1-2 工具栏 44
2-1-3 组件面板 44
.2-1-4 窗体 45
2-1-5 对象监视器(object inspector) 47
2-1-6 代码编辑器 48
2-1-7 类浏览器 49
2-1-8 工程项目管理器 50
2-1-9 应用程序向导 52
2-1-10 调试技巧 55
2-2 vcl常用组件 66
2-2-1 vcl基础知识 67
2-2-2 窗体 70
2-2-3 菜单组件 75
2-2-4 按钮组件 78
2-2-5 文本编辑器组件 81
2-2-6 容器组件 85
2-2-7 列表组件 86
2-2-8 对话框和对话框组件 89
第2篇 网络应用开发
第3章 邮件接收和发送系统 99
3-1 设计效果说明 99
3-2 总体设计与概要说明 100
3-3 程序设计流程 102
3-4 创建主窗体及界面 104
3-4-1 主窗体main form 105
3-4-2 邮件发送窗体sendform 107
3-4-3 邮箱设置窗体setting form 110
3-5 电子邮件的接收程序模块 111
3-5-1 和服务器建立连接程序模块 111
3-5-2 当前邮件列表程序模块 116
3-5-3 邮件内容显示模块 120
3-5-4 邮件删除模块 122
3-5-5 和服务器断开连接模块 124
3-6 电子邮件的发送程序模块 124
3-6-1 和服务器建立连接程序模块 125
3-6-2 邮件附件添加和删除模块 127
3-6-3 邮件发送模块 127
3-6-4 和服务器断开连接模块 132
3-7 知识点回顾 133
第4章 多人聊天系统 135
4-1 程序效果说明 135
4-2 总体设计与概要说明 136
4-3 设计流程 141
4-4 服务器端程序模块 142
4-4-1 服务器端界面设计 142
4-4-2 建立连接程序模块 144
4-4-3 实现服务器监听模块 147
4-4-4 服务器端读取及发送信息模块 150
4-4-5 错误处理模块 154
4-4-6 断开连接模块 155
4-5 客户端程序模块 155
4-5-1 客户端程序界面设计 156
4-5-2 建立连接程序模块 159
4-5-3 输入交谈信息模块 163
4-5-4 客户端读取及发送信息模块 164
4-5-5 错误处理模块 167
4-5-6 断开连接模块 167
4-6 知识点回顾 168
第5章 网络游戏系统 171
5-1 程序效果说明 171
5-2 总体设计和概要说明 172
5-3 设计流程 177
5-4 服务器端程序模块 178
5-4-1 设计程序界面 178
5-4-2 建立连接程序模块 181
5-4-3 实现服务器监听模块 184
5-4-4 服务器端读取信息模块 185
5-4-5 网络游戏处理模块 186
5-4-6 断开连接模块 189
5-5 客户端程序模块 191
5-5-1 设计程序界面 191
5-5-2 建立连接程序模块 192
5-5-3 客户端读取信息模块 194
5-5-4 客户端游戏处理模块 195
5-5-5 断开连接模块 195
5-6 知识点回顾 195
第6章 文件传输系统 197
6-1 程序效果说明 197
6-2 总体设计和概要说明 199
6-3 程序设计流程图 201
6-4 系统的界面设计 203
6-5 登录程序 207
6-6 浏览程序 208
6-6-1 浏览服务器端的程序 208
6-6-2 本地浏览程序 210
6-7 文件上传下载程序 211
6-7-1 文件下载程序 211
6-7-2 文件上传程序 212
6-8 断开和服务器连接模块 213
6-9 界面设计的程序实现 213
6-10 tnmftp控件命令演示程序 219
6-11 知识点回顾 232
第3篇 图像与动画处理
第7章 图像编辑处理画板 237
7-1 设计效果说明 237
7-2 总体设计与概要说明 238
7-3 程序设计流程 239
7-4 创建窗体及界面 240
7-4-1 主窗体mainform 240
7-4-2 五个辅助窗体 245
7-5 图形绘制程序模块 247
7-5-1 绘图工具准备模块 248
7-5-2 图形绘制模块 252
7-6 图像处理程序模块 258
7-6-1 图像的复制、剪切和粘贴 258
7-6-2 反色处理、尺寸设置模块 259
7-6-3 图像对比度调节模块 260
7-6-4 图像明暗度调节模块 260
7-6-5 图像色彩平衡模块 261
7-6-6 图像的灰阶处理模块 262
7-6-7 图像处理的速度问题 262
7-7 知识点回顾 264
第8章 windows的屏幕保护程序 267
8-1 程序效果说明 267
8-2 总体设计和概要说明 269
8-3 设计流程 276
8-4 消息处理模块 278
8-5 参数存取模块 281
8-5-1 存取文件列表模块 281
8-5-2 使用注册表模块 283
8-6 实现屏幕保护模块 288
8-6-1 屏幕保护动画加载模块 288
8-6-2 屏幕保护音乐播放模块 297
8-7 知识点回顾 298
第4篇 数据库应用开发实例
第9章 医院病人帐户情况查询系统 301
9-1 程序设计效果说明 301
9-2 总体设计和概要说明 302
9-3 设计流程图和e-r模型 306
9-4 创建帐户管理数据库 307
9-4-1 安装和设置local inter base 307
9-4-2 创建数据库 308
9-4-3 使用database desktop创建数据库 312
9-4-4 使用database desktop编辑表 313
9-5 帐户查询模块 314
9-5-1 系统界面设计 314
9-5-2 信息输入模块 317
9-5-3 查询处理模块 318
9-5-4 查询结果显示模块 319
9-6 知识点回顾 321
第10章 远程实验室预约系统 323
10-1 程序效果说明 323
10-2 总体设计和概要说明 324
10-3 设计流程图和e-r模型 326
10-4 创建数据库 329
10-4-1 创建数据库 329
10-4-2 创建表 331
10-5 预约系统实现模块 334
10-5-1 系统界面设计 334
10-5-2 信息输入模块 336
10-5-3 预约处理和结果显示模块 338
10-5-4 窗体初始化和退出模块 339
10-6 程序网络化模块 339
10-6-1 多层数据库概念 339
10-6-2 建立服务器端应用程序 342
10-6-3 建立客户端应用程序 346
10-7 知识点回顾 350
第5篇 多线程与常用算法
第11章 多线程与算法教学演示系统 353
11-1 程序效果说明 353
11-2 总体设计和概要说明 357
11-2-1 算法 357
11-2-2 查找和排序过程动态显示 358
11-2-3 多线程调度 358
11-3 设计流程图 360
11-4 系统的界面设计 361
11-4-1 创建主窗体及界面 361
11-4-2 创建顺序查找窗体及界面 363
11-4-3 创建二分查找窗体及界面 365
11-4-4 创建分块查找窗体及界面 366
11-4-5 创建插入排序窗体及界面 367
11-4-6 创建选择排序窗体及界面 369
11-4-7 创建冒泡排序窗体及界面 370
11-5 查找算法演示模块 371
11-5-1 顺序查找模块 371
11-5-2 二分法查找模块 374
11-5-3 分块查找模块 378
11-5-4 多线程调度模块 382
11-5-5 演示图形显示模块 383
11-6 排序算法演示模块 384
11-6-1 插入排序模块 384
11-6-2 选择排序模块 386
11-6-3 冒泡排序模块 387
11-6-4 多线程调度模块 389
11-6-5 演示图形显示模块 391
11-7 知识点回顾 391
C++ Builder项目开发实践
光盘服务联系方式: 020-38250260 客服QQ:4006604884
云图客服:
用户发送的提问,这种方式就需要有位在线客服来回答用户的问题,这种 就属于对话式的,问题是这种提问是否需要用户登录才能提问
Video Player
×
Audio Player
×
pdf Player
×
亲爱的云图用户,
光盘内的文件都可以直接点击浏览哦
无需下载,在线查阅资料!