图书介绍

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

C++ Builder 5高级编程实例精解
  • 刘滨编著 著
  • 出版社: 北京:国防工业出版社
  • ISBN:7118024902
  • 出版时间:2001
  • 标注页数:597页
  • 文件大小:119MB
  • 文件页数:615页
  • 主题词:

PDF下载


点此进入-本书在线PDF格式电子书下载【推荐-云解压-方便快捷】直接下载PDF格式图书。移动端-PC端通用
种子下载[BT下载速度快]温馨提示:(请使用BT下载软件FDM进行下载)软件下载地址页直链下载[便捷但速度慢]  [在线试读本书]   [在线获取解压码]

下载说明

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

热门推荐