图书介绍
C++ Builder 5高级编程实例精解2025|PDF|Epub|mobi|kindle电子书版本百度云盘下载

- 刘滨编著 著
- 出版社: 北京:国防工业出版社
- ISBN:7118024902
- 出版时间:2001
- 标注页数:597页
- 文件大小:119MB
- 文件页数:615页
- 主题词:
PDF下载
下载说明
C++ Builder 5高级编程实例精解PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第1章 C++Builder5深入剖析1
1.1C++Builder——伟大的开发工具3
1.2VCL高级话题6
1.2.1深入TObiect类6
1.2.2深入TApplication类10
1.2.3深入TForm类13
1.2.4TMetaClass和类引用16
1.3抽象数据类型16
1.3.1链表(TList)17
1.3.2字符串(AnsiString)22
1.3.3集合(Set)23
1.3.4动态数组(DynamicArray)25
1.3.5流(TStream)26
1.4使用C++Builder5的VCL增强27
1.4.1C++Builder5的新特点27
1.4.2使用TActionList组件和TMonthCalender组件30
1.4.3ADOExpress组件编程33
1.4.4框架(Frame)技术编程36
第2章 功能齐全的多文档书写器——高级文本处理39
2.1文本编辑组件的高级用法41
2.1.1TEdit组件和TMaskEdit组件41
2.1.2TMemo组件和TRichEdit组件43
2.2多文档界面(MDI)和多页面界面(MPI)技术45
2.2.1多文档接口与MDI应用程序45
2.2.2多页面界面MPI46
2.3实例创建分析48
2.4创建MDI的编辑环境49
2.4.1主窗体和子窗体界面50
2.4.2实现可停驻(Docking)工具条51
2.4.3菜单融合处理和窗体布局控制53
2.5基本文本编辑功能的实现54
2.5.1文档的打开、存盘、关闭和打印54
2.5.2剪贴板编辑功能58
2.6字体格式控制、查找与替换59
2.6.1字体和段落格式控制60
2.6.2查找与替换64
2.7实现高级功能67
2.7.1历史文件列表菜单68
2.7.2当前光标所在行、列数的报告70
2.7.3实现MDI父窗体的背景贴图71
第3章 完整的文件管理器——文件操作和文件流74
3.1C++Builder的文件操作支持76
3.1.1建立、打开和关闭文件77
3.1.2文件的读写操作78
3.1.3用于文件操作的可视化组件81
3.2实例创建分析83
3.3界面风格:TTreeView和TListView84
3.3.1树视图组件TTreeView84
3.3.2列表视图组件87
3.3.3创建范例程序界面88
3.4文件管理和浏览89
3.4.1初始化工作89
3.4.2树视图的组织和显示90
3.4.3列表视图的组织和显示92
3.4.4用户浏览命令的响应96
3.5实现文件操作功能98
3.5.1文件的拷贝、剪切、删除99
3.5.2Win32风格文件重命名的实现101
3.5.3文件属性的检视与修改102
3.6文件流和内存流104
3.6.1文件流(TFileStream类与THandleStream类)104
3.6.2内存流(TMemoryStream类)105
3.6.3其他流式对象107
3.7文件相关的高级话题109
3.7.1文件加锁和解锁109
3.7.3遍历外壳名空间111
3.7.2ShellAPI111
3.7.4使用SHBrowseForFolder函数和SHFileOperation函数117
第4章 可与ACDSee媲美的BCBSee32——深入图像文件编程122
4.1图像显示技术124
4.1.1Windows图形设备接口124
4.1.2Tlmage组件125
4.2现实图形对象127
4.2.1TGraphic类127
4.2.2TBitmap类128
4.2.3TIcon类和TMetafile类129
4.3.1功能强劲的TJPEGImage类132
4.3使用和控制JPEG格式图像132
4.3.2TJPEGImage应用示例134
4.4实例创建分析136
4.5创建程序界面及浏览窗体部分的实现137
4.5.1创建程序界面137
4.5.2浏览系统(Browser)实现138
4.5.3预览显示处理141
4.6实现观察窗体部分142
4.6.1为图像量身定做窗体142
4.6.2Viewer窗体中的图像浏览、幻灯功能144
4.6.3全屏显示和放大、缩小显示145
4.7.1将图像转换为Bitmap格式147
4.7图像格式转换和图像打印147
4.7.2将图像转换为JPEG格式149
4.7.3图像打印输出150
4.8实现特色功能152
4.8.1设置墙纸152
4.8.2放大镜的实现153
第5章 图像编辑软件BCB画板——数字图像处理和图像编辑156
5.1TCanvas画布类158
5.1.1TCanvas类的重要属性和方法158
5.1.2TPen、TBrush和TColor160
5.1.3重画问题162
5.2实例创建分析163
5.3图像编辑程序框架164
5.3.1创建应用程序界面164
5.3.2使用光标165
5.3.3具箱和颜料盒的实现167
5.4图像绘制——画图功能的实现168
5.4.1铅笔、画刷和橡皮169
5.4.2颜料桶和喷枪171
5.4.3放大缩小图像、绘制文字172
5.4.4规则图形的绘制173
5.5.1区域选择的实现177
5.5区域选择和图像的剪贴、复制177
5.5.2应用剪贴板178
5.6新建、打开、存储文件及简单图像处理181
5.6.1新建、打开、存储文件181
5.6.2尺寸设置、反色及图像打印183
5.7图像处理高级话题185
5.7.1提升速度185
5.7.2图像色彩调整188
第6章 多样Windows屏幕保护程序——动画技术与图形技巧显示194
6.1.1双缓冲区(DoubleBuffer)196
6.1.2TPaintBox组件和TTimer组件196
6.1Windows动画技术196
6.1.3生成高性能动画197
6.1.4掩图技术200
6.2实例创建分析202
6.3实现屏幕保护程序框架203
6.3.1获取并处理应用程序参数203
6.3.2消息映射204
6.4动画和特技显示208
6.4.1屏保的动画部分208
6.4.2技巧显示212
6.4.3音乐播放功能216
6.5屏保设置部分的实现217
6.5.2使用注册表218
6.5.1存取文件列表218
6.6.1桌面精灵动画222
6.6动画技术的其他话题222
6.6.2逐帧动画224
6.6.3多媒体定时器225
6.6.4高级动画227
第7章 完美的多媒体播放器——深入多媒体技术228
7.1多媒体技术探秘230
7.1.1多媒体技术的核心230
7.1.2Windows操作系统的多媒体服务230
7.1.3C++Builder的多媒体编程232
7.2.1多媒体TMediaPlayer组件234
7.2多媒体相关组件和多媒体编程234
7.2.2动画组件TAnimate237
7.2.3多媒体编程的一般原则238
7.3实例创建分析239
7.4媒体播放部分的实现240
7.4.1基本媒体播放控制240
7.4.2视频播放相关处理243
7.5其他关键问题处理245
7.5.1数字显示实现——使用资源文件245
7.5.2播放时间进度显示247
7.5.3实现无标题面板的拖动248
7.5.4实现音量调整功能249
7.6MCI与高级多媒体性能250
7.6.1TMediaPlayer组件250
7.6.2命令消息接口与mciSendCommand语言251
7.6.3播放文件和录制声音253
7.7底层多媒体API256
7.7.1RIFF文件256
7.7.2使用低级API实现Wave播放257
第8章 俄罗斯方块游戏——VCL游戏编程与实用技术265
8.1实例创建分析267
8.2.1程序策划269
8.2实现俄罗斯方块程序的核心部分269
8.2.2数据处理和定制窗体270
8.3工作模块具体实现273
8.3.1核心工作模块273
8.3.2其他问题283
8.4实用技巧284
8.4.1创建帮助系统285
8.4.2使用INI文件290
8.4.3溅出屏幕(SplashScreen)292
8.5为游戏程序增加手柄支持294
第9章 快速文件处理工具——进程和多线程技术298
9.1.1进程存储300
9.1进程和进程创建300
9.1.2进程创建方法301
9.1.3后台进程:制作Windows版的ARJ工具303
9.2Win32多线程技术305
9.2.1C++Builder中实现多线程306
9.2.2TThread类307
9.3实例创建分析308
9.4实现多线式文件处理工具的技术要点309
9.4.1主界面线程309
9.4.2查找线程311
9.4.3与VCL同步313
9.4.4线程的终止314
9.4.5拷贝线程315
9.5多线程调度和线程通信315
9.5.1优先级和调度315
9.5.2TEvent与线程通信317
9.6多线程高级话题319
9.6.1对线程计时319
9.6.2线程本地存储320
9.6.3线程同步问题321
第10章 HTML浏览器——Internet相关技术328
10.1.1使用CppWebBrowser组件330
10.1HTTP协议和CppWebBrowser组件330
10.1.2使用NMHTTP组件332
10.2创建BCBWebBrowser浏览器程序336
10.2.1CoolBar工具栏336
10.2.2实现Web页的显示和浏览功能339
10.2.3辅助功能实现342
10.3BCBWebBrowser的第2版本345
10.3.1安装ActiveX控件346
10.3.2使用WebBrowser控件347
10.3.3使用文件传输协议(FTP)348
10.3.4邮件协议和其他特定协议351
第11章 网页留言簿系统——服务器端Web编程354
11.1生成HTML页面356
11.1.1使用PageProducer组件356
11.1.2在Web页发布数据库358
11.2创建动态Web内容362
11.2.1标准CGI编程362
11.2.2利用WebModules技术创建服务器程序364
11.2.3实现网站计数器程序367
11.3创建基于ISAPI的留言簿系统369
11.3.1ISAPI编程概述370
11.3.2在C++Builder中创建ISAPIDLL371
11.4.1获取用户输入信息372
11.4实现留言簿填写模块372
11.4.2与数据库连接374
11.5实现留言簿浏览模块376
11.5.1显示留言列表377
11.5.2显示留言簿详细内容379
11.6关于服务器端编程的进一步讨论380
11.6.1QueryTableProducer组件380
11.6.2在线考试/问卷系统381
11.6.3聊天室系统382
第12章 网络五子棋——WinSock编程384
12.1WinSock编程概述386
12.1.3操纵Socket对象传输数据387
12.1.1建立服务器端Socket387
12.1.2建立客户端Socket387
12.2实例创建分析390
12.3实现网络五子棋程序391
12.3.1游戏前期工作392
12.3.2实现联机游戏系统395
12.3.3简单的辅助功能401
12.4WinSock编程高级话题401
12.4.1流类数据传输401
12.4.2利用WinSock定制协议402
12.5使用TPowerSock组件类406
12.4.3在阻塞状态下传输数据406
12.5.1TPowerSock组件407
12.5.2TNMStrnm和TNMStrmServ组件408
第13章 图像时钟组件——创建VCL组件411
13.1C++Builder组件和组件包413
13.1.1扩展VCL组件413
13.1.2创建组件的原则413
13.1.3组件包414
13.1.4创建个简单的组件414
13.2组件编程418
13.2.1创建组件的起点418
13.2.2链接图像组件420
13.2.3编写组件代码422
13.2.4创建事件424
13.3创建图像时钟组件426
13.3.1为组件增加枚举类型属性429
13.3.2绘制时钟430
13.3.3增加TPersistent属性434
13.3.4增加新创建的事件435
13.3.5组件面板位图437
13.3.6测试TCoolClock组件438
13.4创建非可视化组件439
13.4.1创建TOpenDirDialog组件440
13.4.2使用非可视化组件442
第14章 系统环境监视程序——DLL及应用WindowsAPI编程444
14.1关于DLL446
14.1.1在C++Builder中创建DLL447
14.1.2使用DLL实现窗体重用449
14.2实例创建分析451
14.2.1理解WindowsAPI451
14.2.2程序分析452
14.3编写任务栏指示区图标支持453
14.4.1自绘标题栏456
14.4利用API实现特殊风格的标题栏456
14.4.2实现标准标题栏功能459
14.5窗口与程序460
14.5.1获得当前所有窗口460
14.5.2动态汉化窗口菜单462
14.5.3获得当前激活的进程465
14.5.4查看/删除系统启动程序467
14.5.5杀除进程469
14.6系统与设备470
14.6.1获取和设置驱动器信息471
14.6.2获取内存资源信息474
14.6.3获取设备信息与动态调整显示476
14.6.4获取和设置系统环境变量479
第15章 BCB抓图大师——高级DLL技术和钩子函数481
15.1DLL彻底研究483
15.1.1动态加载DLL483
15.1.2DLL入口点及生存周期485
15.2插件(Plug-In)技术487
15.2.1插件技术分析487
15.2.2插件程序实例488
15.3实例创建分析492
15.4钩子(Hook)函数493
15.4.1Windows的钩子函数494
15.4.2使用钩子函数的问题495
15.4.3键盘钩子496
15.5进程间数据共享500
15.5.1利用内存映像文件共享数据500
15.5.2在DLL中实现存取全局内容代码502
15.6截图程序的具体实现503
15.6.1全局存取内存区域的数据组织504
15.6.2抓图设置处理506
第16章 COM对象、自动化和XCoolClock控件——组件对象模型(COM)509
16.1理解COM接口及其实现511
16.1.1关于COM基本概念511
16.1.2在DLL实现类513
16.2实现COM对象516
16.2.1COM的服务程序类型517
16.2.2创建COM对象517
16.2.3创建客户程序522
16.3几个关键问题524
16.3.1GUID、CLSID和ⅡD524
16.3.2IUnknown接口525
16.3.3类工厂(ClassFactory)526
16.4IDispatch、双重接口及dispinterface526
16.4.1创建Automation对象526
16.4.2创建调用Automation对象的客户程序530
16.4.3IDispatch和双重接口534
16.5实现Word和Excel自动化535
16.5.1使用Variant进行自动化536
16.5.2自动化Excel540
16.5.3内部自动化应用程序543
16.6InternetExplorer控件的高级用法546
16.6.1类型库(TypeLibrary)546
16.6.2BCBWebBrowser的第3版本548
16.7ActiveX技术和创建ActiveX控件550
16.7.1创建TCoolClock的ActiveX版本551
16.7.2为ActiveX控件添加属性554
16.7.3为ActiveX控件编写属性页556
16.7.4ActiveForm方法558
第17章 DirectX下的Block游戏——DirectX编程562
17.1DirectX技术及DirectX编程概述564
17.1.1DirectX的组成564
17.1.2DirectX编程方式565
17.2使用DirectDraw566
17.2.1强劲的DirectDraw技术566
17.2.2建立简单的DirectDraw程序566
17.2.3DirectDraw编程问题570
17.3实例创建分析574
17.3.2处理位图资源575
17.3.1程序架构575
17.3.3Block工程说明576
17.4具体实现Block游戏576
17.4.1深入DirectDraw:调色板和位图对象577
17.4.2构造TRing类:绘制DirectDraw位图579
17.4.3游戏的启动部分582
17.4.4游戏进行部分583
17.4.5实现规则588
17.4.6最后的工作——释放对象590
17.5DirectX技术的其他部分592
17.5.1使用Direct3D592
17.5.2使用DirectSound595
热门推荐
- 580441.html
- 1029532.html
- 2118896.html
- 783689.html
- 2004310.html
- 1177733.html
- 3609720.html
- 2384126.html
- 158803.html
- 2617052.html
- http://www.ickdjs.cc/book_3395638.html
- http://www.ickdjs.cc/book_1008914.html
- http://www.ickdjs.cc/book_3525397.html
- http://www.ickdjs.cc/book_10796.html
- http://www.ickdjs.cc/book_3278279.html
- http://www.ickdjs.cc/book_3099177.html
- http://www.ickdjs.cc/book_1252925.html
- http://www.ickdjs.cc/book_762069.html
- http://www.ickdjs.cc/book_1654583.html
- http://www.ickdjs.cc/book_2161929.html