图书介绍
C++ Builder高级应用开发指南2025|PDF|Epub|mobi|kindle电子书版本百度云盘下载

- 李幼仪,甘志编著 著
- 出版社: 北京:清华大学出版社
- ISBN:7900643397
- 出版时间:2002
- 标注页数:610页
- 文件大小:99MB
- 文件页数:627页
- 主题词:
PDF下载
下载说明
C++ Builder高级应用开发指南PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第1章 引言1
1.1 C++Builder的特性2
1.2 C++Builder的版本5
1.3 本书内容5
1.4 本书的一些约定6
第2章 面向对象的编程7
2.1 C++语法介绍8
2.1.1 基本数据类型9
2.1.2 复杂数据类型10
2.1.3 C++的操作符12
2.1.4 建立新的类和对象14
2.1.5 存取特性:私有、保护和公共16
2.1.6 构造函数和折构函数17
2.1.7 已有类型的继承17
2.1.8 函数的重载18
2.1.9 虚拟函数22
2.1.10 异常处理25
2.2 C++的高级特性和误区27
2.2.1 虚拟析构函数27
2.2.3 拷贝构造函数和“operator=”28
2.2.2 对象成员的初始化次序28
2.2.4 +=与+号的差别31
2.2.5 函数返回值的问题32
2.2.6 运行时类型识别33
2.3 C++Builder扩展的语法37
2.3.1 _classid关键字37
2.3.2 _closure关键字37
2.3.3 _property和_published关键字39
2.4 C++与Object Pascal的比较39
2.4.1 C++和OP对象的区别39
2.5 小结40
2.4.2 构造函数的区别40
第3章 使用C++Builder43
3.1 集成开发环境44
3.1.1 主窗口45
3.1.2 窗体设计器48
3.1.3 对象观察器50
3.1.4 代码编辑器52
3.1.5 Code Explore53
3.1.6 工程管理器55
3.1.7 保存界面设置56
3.1.8 To-Do列表57
3.2.1 使用集成调试器59
3.2.2 使用断点59
3.2 调试C++Builder程序59
3.2.3 使用CodeGuard62
3.3 发布应用程序65
3.4 自定义C++Builder环境66
3.4.1 保存和分发C++Builder的配置信息66
3.4.2 获得类似Visual C++的调试环境66
3.5 小结66
第4章 理解Windows消息机制69
4.2 Windows的消息系统70
4.1 消息的基本概念70
4.3 C++Builder的消息系统71
4.4 TApplication的OnMessage事件73
4.5 利用消息映射截获消息76
4.6 关于消息映射的深入讨论80
4.7 重载WndProcO函数81
4.8 非标准的消息84
4.8.1 通知消息84
4.8.2 自定义消息85
4.9 自己发送消息86
4.8.3 VCL内部消息86
4.9.1 Perform()87
4.9.2 SendMessage()和PostMessage()87
4.9.3 Broadcast()和BroadcastSystemMessage()87
4.9.4 一个范例89
4.10 消息和VCL事件的关系93
4.11 小结93
第5章 DLL技术95
5.1 创建动态链接库96
5.2 生成对话框和输出函数99
5.3 生成客户程序102
5.4 小结106
第6章 创建定制组件107
6.1 修改已有的组件108
6.2 增加新的属性110
6.2.1 属性的类型110
6.2.2 生成新属性的语法111
6.3 安装新组件112
6.4 为属性指定默认值113
6.5 创建数组属性114
6.6 创建自定义类型的属性115
6.7 增加新的事件117
6.8 编写属性编辑器118
6.8.1 创建新的属性编辑器118
6.8.2 获取文本编辑属性119
6.8.3 指定属性编辑器的特性120
6.8.4 注册属性编辑器122
6.9 编写组件编辑器123
6.9.1 增加菜单项目123
6.9.2 改变双击时的行为124
6.9.3 注册组件编辑器125
6.10 在控件编程中处理消息125
6.10.1 响应Windows的固有消息126
6.10.2 生成鼠标敏感形式的界面128
6.11 为组件指定面板位图129
6.12 小结130
第7章 COM技术概要131
7.1 什么是OLE与COM132
7.2 基本概念132
7.2.1 实现IUnknown接口132
7.2.2 COM的线程模型133
7.3 使用OleContainer控件134
7.4.1 使用向导生成COM服务器139
7.4 建立进程内COM服务器139
7.4.2 使用类型库编辑器142
7.4.3 设置ATL选项143
7.5 测试COM对象144
7.6 编写和测试具有事件的COM对象146
7.7. 编写Automation对象147
7.7.1 Automation编程基础147
7.7.2 编写Automation服务器148
7.7.3 编写Automation控制器151
7.8 ActiveX控件编程153
7.8.2 建立ActiveX控件154
7.8.1 在C++Builder中使用ActiveX控件154
7.8.3 生成属性页155
7.9 COM+新概念156
7.9.1 COM+的发展过程156
7.9.2 COM+的编程模型157
7.9.3 COM+的事务处理模型158
7.9.4 资源池(Resource Pooling)和对象池(Object Pooling)160
7.10 创建COM+组件161
7.11 COM+的事件模型165
7.12 小结166
第8章 编写多线程应用169
8.1 理解线程和TThread对象170
8.1.1 使用主线程174
8.1.2 设定线程的优先级178
8.2 编写线程函数179
8.2.1 使用线程局部变量180
8.2.2 检验其他线程发出的结束消息180
8.3 协调线程181
8.3.1 避免同时访问181
8.2.3 进行清理工作181
8.3.2 等待其他线程183
8.4 执行线程对象189
8.4.1 重载默认优先级189
8.4.2 开始和停止线程189
8.5 调试多线程应用程序190
8.6 小结190
第9章 编制专业的应用程序191
9.1 在程序中调用其他的应用程序192
9.2 在应用程序中动态创建VCL组件198
9.3 使用注册表和INI文件204
9.4 获取系统硬件信息210
9.4.1 检测CPU的型号211
9.4.2 检测内存状态214
9.4.3 检测可用硬盘空间215
9.4.4 检测CD-ROM215
9.4.5 检测声卡配置217
9.4.6 检测显示器信息217
9.5 拖动无标题栏的窗体219
9.6 创建任意形状的窗体221
9.7 使用系统托盘区226
9.7.1 使用API函数226
9.7.2 使用TTrayIcon组件232
9.8 图像的淡入淡出235
9.9 拖放文件239
9.10 用剪贴板共享信息242
9.11 控制Windows的退出246
9.12 实现历史文件菜单248
9.13 把主菜单放到工具栏上256
9.14 在程序中使用Office助手258
9.14.1 Microsoft Agent技术的特点258
9.14.2 Microsoft Agent的系统构成259
9.14.3 在C++Builder中使用Microsoft Agent技术259
9.14.4 一个范例262
9.15 炫目的窗口动画264
9.16 闪现通知266
9.17 截获屏幕268
9.18 小结278
第10章 编写数据库应用程序279
10.1 新增功能介绍280
10.2 数据库应用的基础知识281
10.2.1 数据访问组件281
10.2.2 数据控制组件简介283
10.3.1 数据库工作平台(Database Desktop)284
10.3 C++Builder5的数据库工具284
10.3.2 数据库资源管理器(SQL Explore)293
10.3.3 数据字典295
10.4 编写单层数据库应用程序296
10.4.1 利用向导生成简单数据库应用程序296
10.4.2 具有主从关系的数据库应用程序300
10.4.3 使用查找字段(Look Field)和计算字段(Calculated Fields)304
10.4.4 使用Data Diagram规划数据库应用程序307
10.4.5 使用TQuery控件309
10.5.1 ADO控件介绍310
10.5 使用ADO控件组310
10.5.2 使用ADO入门311
10.6 利用Quick Report控件组建立报表315
10.6.1 定制报表预览窗口315
10.6.2 建立分组报表322
10.7 利用决策支持组件进行数据分析325
10.7.1 决策分析基础325
10.7.2 决策分析的例子326
10.7.3 如何建立决策分析程序327
10.8 小结329
第11章 编写多层数据库程序331
11.1 多级数据库模式优点332
11.2 基础技术333
11.3 实例程序335
11.3.1 建立应用程序服务器335
11.3.2 建立瘦客户程序337
11.4 更新异常处理338
11.5 高级MIDAS特性344
11.5.1 从客户端向应用服务器发送请求344
11.5.2 控制数据记录传递的方式345
11.5.3 利用公文包模式346
11.5.4 参数化查询347
11.5.5 主从数据库348
11.6 小结350
第12章 网络程序设计基础351
12.1 Internet的历史352
12.2 因特网的评议征求(RFC)353
12.3 ISO参考模型以及TCP/IP参考模型354
12.4 IP地址357
12.5 端口号359
12.6 利用C++Builder开发网络通信程序361
12.7 小结363
第13章 基于组件的Internet应用开发365
13.1 E-mail客户端程序开发366
13.1.1 NMSMTP和NMPOP3组件366
13.1.2 E-mail收发程序375
13.1.3 说明384
13.2 编制WWW浏览器385
13.2.1 TCppWebBrowser组件385
13.2.2 一个浏览器程序387
13.3 小结393
第14章 WinSock通信程序的编制395
14.1 利用组件开发WinSock程序396
14.1.1 TClientSocket和TServerSocket组件397
14.1.2 程序设计思想398
14.1.3 建立服务器端Socket399
14.1.4 建立客户端Socket399
14.1.5 数据传输400
14.1.6 一个聊天软件401
14.2 利用API开发WinSock程序407
14.2.1 基于API的套接字编程过程407
14.2.2 套接字函数408
14.2.3 IP、ICMP报文格式428
14.2.4 编制Ping程序432
14.3 小结443
第15章 使用WinInet编写网络程序445
15.1 WinInet446
15.2 一个实例--断点续传446
15.2.1 下载过程447
15.2.2 初始化449
15.2.3 文件下载451
15.2.4 释放资源453
15.3 小结454
第16章 Web服务器程序的编制455
16.1.2 统一资源定位符URL456
16.1 基本概念456
16.1.1 WWW的工作原理456
16.2 Web服务器应用程序457
16.2.1 公共网关接口457
16.2.2 ISAPI和NSAPI457
16.3 服务器扩展的运行458
16.4 WebBroker技术460
16.5 创建静态网页461
16.5.1 Web应用程序对象462
16.5.2 Web模块462
16.5.4 动作项463
16.5.3 Web派发器463
16.5.5 用户请求报文464
16.5.6 服务器响应报文465
16.5.7 重定向Web站点468
16.5.8 一个静态网页的范例468
16.6 创建动态网页471
16.6.1 网页生成器471
16.6.2 动态网页范例473
16.7 在网页中使用数据库信息478
16.7.2 数据集网页生成器479
16.7.1 会话对象479
16.7.3 表生成器480
16.7.4 使用数据库中的图像481
16.7.5 使用MEMO字段484
16.7.6 包含空格的字段名处理485
16.7.7 利用隐藏标志记录客户信息485
16.7.8 使用Cookie487
16.7.9 范例488
16.8 小结500
第17章 基于Web的分布式多层应用501
17.1.2 C++Builder提供的Web多层应用开发方案502
17.1 基于Web的分布式系统结构502
17.1.1 数据库应用系统结构的发展502
17.2 InternetExpress技术503
17.2.1 InternetExpress组件503
17.2.2 使用JavaScript504
17.3 使用InternetExpress开发普通的Web应用程序505
17.4 使用InternetExpress开发分布式多层应用509
17.4.1 开发应用程序服务器510
17.4.2 开发Web应用程序512
17.5.1 使用TXMLBroker组件517
17.5 定制InternetExpress应用程序517
17.5.2 使用TMidasPageProducer组件519
17.6 InternetExpress技术的高级范例522
17.6.1 开发应用程序服务器522
17.6.2 开发Web应用程序526
17.7 InternetExpress的扩充组件534
17.8 小结536
附录A C++Builder附带工具的使用537
A.1 SQL Builder538
A.2 SQL Explorer539
A.3 WinSight32540
A.4 InstallShield Express541
A.5 使用TeamSource进行合作开发543
A.5.1 TeamSource的源文件管理模型543
A.5.2 开始使用TeamSource544
A.5.3 指定本地目录547
A.5.4 编辑用户列表549
A.6 集成翻译环境550
A.6.1 集成翻译环境的使用550
A.6.2 建立Resource DLL554
A.7.1 Coff2omf556
A.6.3 如何更新Resource DLL556
A.7 命令行工具的使用556
A.7.2 Implib557
A.7.3 Touch557
A.7.4 Tdump557
附录B 标准模板类库使用指南561
B.1 介绍562
B.1.1 容器和算法562
B.1.2 迭代器563
B.1.4 精制(refinement)564
B.1.3 概念(concept)和模型(model)564
B.1.5 STL的其他部分565
B.2 容器类介绍566
B.2.1 Sequence包含的容器类566
B.2.2 Associative Containers包含的容器类569
B.2.3 Container adaptors包含的容器类578
B.3 标准算法介绍580
B.3.1 非互斥算法580
B.3.2 互斥算法585
B.3.3 排序函数600
B.4 小结609
热门推荐
- 3799850.html
- 412198.html
- 3891898.html
- 1420902.html
- 97730.html
- 1294524.html
- 3321737.html
- 2687445.html
- 2744672.html
- 2392851.html
- http://www.ickdjs.cc/book_1141404.html
- http://www.ickdjs.cc/book_3399388.html
- http://www.ickdjs.cc/book_1837886.html
- http://www.ickdjs.cc/book_2210396.html
- http://www.ickdjs.cc/book_3605110.html
- http://www.ickdjs.cc/book_1644019.html
- http://www.ickdjs.cc/book_750631.html
- http://www.ickdjs.cc/book_2756172.html
- http://www.ickdjs.cc/book_2687801.html
- http://www.ickdjs.cc/book_2306763.html