图书介绍
C++Builder 5编程实例与技巧PDF|Epub|txt|kindle电子书版本下载
![C++Builder 5编程实例与技巧](https://www.shukui.net/cover/72/32815772.jpg)
- 朱时银等编著 著
- 出版社: 北京:机械工业出版社
- ISBN:7111072391
- 出版时间:2001
- 标注页数:672页
- 文件大小:134MB
- 文件页数:685页
- 主题词:
PDF下载
下载说明
C++Builder 5编程实例与技巧PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第一部分 C++Builder编程基础1
第1章 使用C++Builder进行软件开发1
1.1 软件开发概况1
1.1.1 计算模式的发展概况1
1.1.2 程序设计方法的发展概况3
1.1.3 软件开发与软件开发人员4
1.2 集成开发环境简介6
1.3 例程:第一个Windows应用程序8
1.4 集成调试器10
1.5 开发环境的优化12
1.5.1 自定义工具栏12
1.5.2 编程环境设置13
1.5.3 编辑环境设置14
1.5.4 工程设置15
1.6 方法与技巧16
1.6.1 使用代码浏览器16
1.6.2 使用代码编辑器17
1.6.3 使用帮助系统17
1.6.4 设置IDE桌面18
第2章 C++语言的关键技术19
2.1 普通注释与特殊格式的注释19
2.2 const与volatile的用法20
2.2.1 const20
2.2.3 volatile22
2.3 sizeof与#pragma pack的用法22
2.4 引用24
2.4.1 引用变量24
2.4.2 引用参数传递25
2.5 名空间26
2.5.1 namespace27
2.5.2 using28
2.6 new与delete运算符30
2.7 void指针31
2.8 typeid运算符32
2.9 函数33
2.9.1 内联函数34
2.9.2 指定函数形参的默认值34
2.9.3 参数个数不定的函数35
2.9.4 模板函数37
2.9.5 重载函数39
2.9.6 指向函数的指针40
2.10.1 类的封装41
2.10 类与对象41
2.10.2 类的派生与继承42
2.10.3 构造函数和析构函数42
2.10.4 对象的引用参数传递45
2.10.5 静态成员变量与静态成员函数47
2.10.6 const类型成员函数与mutable48
2.10.7 对象的初始化与初始化行50
2.10.8 拷贝构造函数52
2.10.9 模板类54
2.11 友元函数与友元类56
2.12 运算符重载57
2.13 派生和继承59
2.13.1 派生与继承59
2.13.2 多重、多层派生与继承63
2.13.3 虚基类64
2.14 多态性和虚函数65
2.15 集合67
2.15.1 集合的基本概念68
2.15.2 集合的操作68
2.16 异常处理72
2.16.1 C++的异常处理72
2.16.2 BCB中的异常类75
第二部分C++Builder编程通用技术83
第3章 窗体和组件83
3.1 窗体和组件83
3.1.1窗体84
3.1.2 组件86
3.1.3 在窗体中使用组件87
3.2 文本组件90
3.3 特殊输入组件92
3.4 按钮及其分类组件94
3.5 列表组件95
3.6 分组组件98
3.7 信息反馈组件100
3.8 表格显示组件101
3.9 图形显示组件102
3.10 开发MDI应用程序104
3.11 例程:常用组件的用法106
3.11.1 例程S03B106
3.11.2 例程S03C109
3.11.3 例程S03D112
3.11.4 例程S03E113
3.12 方法与技巧118
3.12.1 窗体、组件的使用原则118
3.12.2 使用信息对话框119
3.12.3 使用组件的Hint属性122
3.12.4 使用Edit组件的IME属性123
3.12.5 将系统字体添加到ComboBox组件中124
3.12.6 在RichEdit组件中存取文件124
3.12.7 设置模态对话框的返回值125
3.12.8 使用事件处理过程中的Sender参数126
3.12.9 为控件生成多行提示信息126
3.12.10 生成非矩形窗口126
3.12.11 移动无标题栏窗口129
3.12.12 制作动态字幕130
3.12.13 在窗体上动态地设置背景画面131
3.12.14 Owner和Parent的区别132
第4章 菜单、工具栏和状态栏134
4.1 菜单134
4.1.1 主菜单135
4.1.2 鼠标右键弹出式菜单136
4.1.3 使用菜单模板136
4.2 工具栏137
4.2.1 ToolBar137
4.2.2 CoolBar137
4.2.3 ControlBar138
4.3 状态栏138
4.4 例程S04A139
4.5 方法与技巧144
4.5.1 动态管理菜单144
4.5.2 定制系统菜单148
4.5.3 制作图形菜单项149
4.5.4 在状态栏中添加进度条等其他组件152
4.5.5 MDI应用程序中的菜单融合154
4.5.6 制作可四处拖放的工具栏158
4.5.7 将菜单项移到菜单栏的最右边158
4.5.8 运行时控件的移动159
第5章 键盘和鼠标161
5.1 键盘事件161
5.2 鼠标事件162
5.2.1 常用鼠标事件162
5.2.2 拖曳事件162
5.3 例程S05A163
5.4.1 检测Shift、Alt和Ctrl键是否按下164
5.4 方法与技巧164
5.4.2 屏蔽系统功能键166
5.4.3 模拟按下键盘上的某个键166
5.4.4 限制鼠标移动的范围167
5.4.5 自定义鼠标168
5.4.6 设置光标闪烁的速度169
8.4.7 不同程序间的拖曳操作171
第6章 文件、目录和驱动器173
6.1 文件173
6.1.1 C标准文件类型173
6.1.2 C++流式文件类174
6.1.3 非缓冲文件174
6.2 文件对话框组件175
6.4.1 文件操作常用函数176
6.4 常用文件管理函数176
6.3 Win3.1相关组件176
6.4.2 目录操作常用函数182
6.4.3 驱动器操作常用函数184
6.4.4 文件名操作常用函数184
6.5 例程S06A186
6.6 例程S06B188
6.7 例程S06C190
6.8 例程S06D191
6.9方法与技巧193
6.9.1 获取驱动器类型信息193
6.9.2 操作INI文件194
6.9.3 获取文件的日期信息196
6.9.4 检测软盘或光盘是否有过变化198
6.9.5 检测驱动器容量199
6.9.6 拷贝整个目录200
6.9.7 将文件删除到回收站中202
6.9.8 检测驱动器是否就绪203
6.9.9 获取应用程序的文件名203
6.9.10 操作临时文件204
第7章 打印206
7.1 一些简单的打印输出206
7.2 TPrinter对象和TScreen对象207
7.3 TPrintDialog、TPrinterSetupDialog组件208
7.4 打印操作常用API函数211
7.5 例程S07A213
7.6 例程S07B216
7.7 方法与技巧218
7.7.1 获取默认打印机的信息218
7.7.2 获取打印机队列的状态信息219
7.7.3 打印窗体221
第三部分 C++Builder高级编程技术223
第8章 数据共享223
8.1 使用剪贴板223
8.1.1 组件对剪贴板操作的支持223
8.1.2 使用剪贴板类225
8.1.3 操作图形227
8.1.4 操作组件229
8.1.5 操作定制格式的数据230
8.2 动态数据交换(DDE)231
8.2.1 例程S08F232
8.2.2 操作程序管理器235
8.3.1 Windows 95/NT内存管理237
8.3 内存映射文件237
8.3.2 内存映射文件239
8.3.3 映射文件的共享方式240
第9章 操作注册表246
9.1 TRegistry类247
9.2 例程S09A247
9.3 与注册表相关的API函数251
9.4 TRegIniFile组件256
第10章 帮助系统的制作258
10.1 RTF文件258
10.2 HPJ文件与HLP文件261
10.3 启动帮助266
第11章 安装与卸载269
12.1 进程与线程280
第12章 多线程应用程序280
12.2 TThread类281
12.3 线程的同步283
12.4 线程的优先级284
12.5 例程S12A284
第13章 动态链接库291
13.1 DLL基本理论291
13.1.1 导入与导出匹配292
13.1.2 隐式链接和显式链接293
13.1.3 符号链接和序号链接293
13.1.4 客户程序如何查找DLL293
13.2 创建动态链接库294
13.3 使用动态链接库296
13.4 DLL中包含VCL组件298
13.5.2 在DLL中使用MessageBox代替ShowMessage301
13.5 方法与技巧301
13.5.1 如何调试动态链接库301
13.5.3 如何动态地装入DLL302
13.5.4 如何定制不同语言版本的应用程序303
第14章 图形与多媒体305
14.1 图形与图像305
14.1.1 图形对象306
14.1.2 图形类306
14.1.3 图形对象、类和组件之间的关系307
14.1.4 画布类308
14.1.5 橡皮条例程(S14A)310
14.2 多媒体316
14.2.1 概述316
14.2.2 多媒体应用领域317
14.2.3 多媒体软件开发工具318
14.3.1 位图320
14.3 图像格式的处理320
14.3.2 JPEG文件324
14.4 特殊显示效果326
14.5 动画334
14.5.1 文字动画334
14.5.2 图像动画334
14.6 音频、视频342
14.7 方法与技巧346
14.7.1 使用MessageBeep与Beep346
14.7.2 使用PlaySound347
14.7.3 使用mciSendString349
15.1 数据管理的发展353
15.2 数据库技术的发展353
第四部分 数据库编程353
15.1 数据库技术的发展353
第15章 关系数据库353
15.2 关系数据库基础354
15.2.1表354
15.2.2字段355
15.2.3数据类型355
15.2.4记录356
15.2.5关键字与索引356
15.2.6完整性357
15.2.7 Paradox数据库的关键字、索引和引用完整性规则358
15.2.8 存储过程358
15.2.10 结构化查询语言(SQL)359
15.2.9 触发器359
15.3 数据库设计368
15.3.1 数据库规范化368
15.3.2 设计工具369
15.4 C++Builder提供的数据库辅助工具369
15.4.1 SQL Explorer370
15.4.2 Database Desktop372
15.4.3 BDE Administrator374
第16章 数据库组件377
16.1 设计数据库应用程序377
16.1.1 使用数据库377
16.1.2 数据库应用程序结构379
16.1.3 设计用户界面382
16.2 常用数据库组件384
16.2.1 例程S16A385
16.2.2 数据访问组件393
16.2.3 数据控制组件402
16.2.4 表的连接403
16.2.5 计算字段407
16.2.6 查找字段409
16.2.7 DBGrid组件411
16.3 查询记录412
16.3.1 使用GotoKey413
16.3.2 使用FindKey414
16.3.3 使用模糊查询415
16.3.4 使用Locate416
16.4 修改记录417
16.5 插入和删除记录418
16.6 数据模块420
16.7 数据字典查看器422
16.8 事务425
16.9 处理数据库异常431
16.10 报表组件436
16.10.1 QuickRep组件438
16.10.2 Band组件439
16.10.3 创建一个简单的报表(例程S16P)440
16.10.4 QuickReport向导443
第17章 InterBase服务器445
17.1 设置InterBase445
17.1.1 设置本地InterBase445
17.1.2 设置InterBase别名446
17.2.2 InterBase客户例程库447
17.2.3 InterBase服务器447
17.2.1 客户447
17.2 客户/服务器的概念447
17.2.4 Borland数据库引擎448
17.3 数据库的管理和维护448
17.3.1 创建数据库448
17.3.2 创建表450
17.3.3 数据库安全451
17.3.4 备份与恢复451
17.4 服务器端程序453
17.4.1 存储过程453
17.4.2 触发器453
17.5本地缓存454
18.1.2 DAO461
18.1.1 ODBC461
18.1 数据库客户技术概述461
第18章 OLE DB/ADO461
18.2 OLE DB/ADO原理462
18.3 ADO组件462
18.3.1 连接到一个ADO数据存储463
18.3.2 使用ADO数据集组件468
18.3.3 使用ADO命令组件475
18.3.4 例程S18A476
第19章 Web与数据库481
19.1 数据库与Internet481
19.1.1 Web浏览器与Web服务器481
19.1.2 Web文档482
19.1.3 统一资源定位符URL482
19.1.5 ISAPI/NSAPI概况483
19.1.4 CGI概况483
19.2 CGI编程484
19.2.1 普通CGI编程484
19.2.2 CGI数据库编程489
19.2.3 普通ISAPI编程489
19.3 C++Builder对CGI与ISAPI/NSAPI的支持489
19.3.1 TWebModule490
19.3.2 TWebResponse491
19.3.3 TWebRequest491
19.4 创建Web应用程序492
19.4.1 CGI类型服务器程序492
19.4.2 ISAPI/NSAPI类型服务器程序494
19.4.3 表单500
19.4.4 把信息保存到数据库502
19.5.1 PageProducer组件506
19.5 HTML生成器组件506
19.5.2 QueryTableProducer组件508
19.5.3 TDataSetTableProducer组件510
19.5.4 DataSetPageProducer组件512
第五部分 组件对象模型(COM)515
第20章 COM理论与应用515
20.1 COM基础理论515
20.1.1 软件组件的特点516
20.1.2 DLL的局限性516
20.1.3 COM的特性517
20.2 COM对象和接口517
20.2.1 COM对象517
20.2.2 COM接口518
20.2.4 自定义模拟接口521
20.2.3 C++抽象基类521
20.2.5 IUnknown接口524
20.3 COM客户与服务器524
20.3.1 COM客户524
20.3.2 COM服务器524
20.3.3 类厂526
20.3.4 COM服务器的定位526
20.4 创建COM应用程序529
20.4.1 类型库529
20.4.2 类型库编辑器529
20.4.3 创建COM服务器程序534
20.4.4 创建COM客户程序539
21.1 自动化概述545
21.1.1 派发接口545
第21章 OLE自动化545
21.1.2 双接口546
21.1.3 早期绑定和后期绑定547
21.1.4 Variant类型547
21.2 创建OLE自动化服务器553
21.3 创建OLE客户程序555
21.4 完成Word和Excel自动化557
21.4.1 添加/删除服务器组件557
21.4.2 启动Word和Excel560
21.4.3 Word和Excel自动化对象561
21.5 复合文档566
21.5.1 为没有类型库的服务器创建客户应用程序566
21.5.2 复合文档567
22.1 分布式系统577
22.1.1 分布式系统的发展577
第六部分 分布式程序设计577
第22章 MIDAS和DCOM577
22.1.2 分布式系统使用的技术579
22.1.3 C++Builder能开发的分布式结构579
22.2 MIDAS580
22.2.1 MIDAS组件580
22.2.2 MIDAS应用系统结构581
22.3 DCOM582
22.4 开发多层应用系统582
22.4.1 创建应用程序服务器583
22.4.2 创建客户应用程序586
22.4.3 更新数据588
22.4.4 查询数据591
22.4.5 参数传递593
22.4.6 主从约束595
22.4.7 离线处理598
22.5 DCOM和多层应用系统的配置599
22.5.1 客户端应用程序的分发600
22.5.2 服务器端应用程序的分发601
第23章 ActiveForm602
23.1 ActiveX控件602
23.2 ActiveForm概述602
23.2.1 如何创建ActiveForm组件603
23.2.2 注册ActiveX控件603
23.2.3 在网络上配置ActiveX控件604
23.2.4 开发在IE中使用的ActiveForm605
23.3 浏览器中的数据库ActiveForm609
23.4 技巧:将Delphi的应用程序转换成ActiveFrorm612
第24章 CORBA与分布式应用程序613
24.1 CORBA结构613
24.1.1 存根和构架614
24.1.2 聪明代理614
24.1.3 VisiBroker CORBA系统的运行流程615
24.2 编写CORBA应用程序615
24.2.1 编写CORBA应用程序服务器616
24.2.2 编写CORBA客户程序625
24.3 编写CORBA数据库应用系统629
24.3.1 创建对象服务器629
24.3.2 创建客户应用程序632
24.4.1 OSAgent637
24.4.2 OSFind637
24.4 VisiBroker简介637
24.4.3 OAD和IREP638
第25章 其他编程方法与技巧641
25.1 获取Windows版本信息641
25.2 获取系统的度量信息和相关配置信息642
25.3 获取CPU信息644
25.4 获取内存信息645
25.5 存取系统的颜色信息646
25.6 获取Windows及系统路径647
25.7 存取计算机名称647
25.8 获取用户注册信息648
25.9 关闭Windows649
25.10 启动控制面板649
25.12 使窗体标题栏闪烁652
25.11 启动屏幕保护652
25.13 使窗口背景颜色渐变653
25.14 隐藏/显示桌面上的图标654
25.15 获取窗口标题栏中的文字654
25.16 制作软件封面655
25.17 隐藏/显示Windows任务栏658
25.18 使应用程序不出现在Windows的任务栏上658
25.19 状态栏编程658
25.20 存取系统参数信息665
25.21 Windows启动时运行程序666
25.22 为程序在启动菜单中创建快捷方式667
25.23 在程序中运行其他程序668
25.24 同时只运行程序的一个实例669
25.25 关闭运行的其他应用程序671
25.26 显示旋转字体672