具体描述
内容简介
BorlandC++Builder美国Borland公司最新推出的快速程序开发(RAD)工具,它具有
RAD环境下的C++全部功能,其重要特点是有很强的数据库和网络应用程序开发能力,
而且能快速、简单地实现。
本书的重点是应用程序开发,尤其是数据库和网络应用程序的开发。全书由十一章构
成,主要内容包括BorlandC++Builder集成开发环境、事件响应、BorlandC++Builder
与Delphi共享代码、图形图像、动态链接库DLL、数据库开发、网络数据库开发、组件创
建、Internet应用程序开发、利用QuickReport组件创建报表和发布应用程序。
本书既是从事BorlandC++Builder应用和开发的所有人员的参考书,同时也可作为大专院
校相关专业师生的自学和教学读物。
需要本书和配套电子书或需技术支持的读者可直接与北京海淀8721信箱书刊部联系,
电话:010-62562329,62531267,或传真:010-62579874,62633308联系。
作者简介
目录信息
第1章 C++Builder
1.1 C++Builder集成开发环境
1.2 第一个应用程序
第2章 事件响应
2.1 鼠标与键盘事件响应
2.2 直接处理事件响应
2.3 WMCOMMAND消息
第3章 C++Builder与Delphi共享代码
3.1 在C++Builder中使用Delphi代码
3.2 在Delphi中使用C++Builder代码
3.3 将Delphi组件链入C++Builder项目
3.4 将Pascal组件加入C++Builder项目
3.5 使用COM将Delphi代码链入C++Builder
3.6 在C++Builder中使用Delphi的ActiveX控件
3.7 使用DLL将Delphi代码链入C++Builder
第4章 图形图像
4.1 颜色定义
4.2 TCanvas对象
4.3 图元文件
4.4 字体
4.5 一个复杂、有趣的图形应用程序
第5章 动态链接库DLL
5.1 什么是动态链接库
5.2 C++Builder调用动态链接库
5.3 用C++Builder创建动态链接库
5.4 创建带有VCL(VisualC0mponentLibrary)的DLL
5.5 链接DLL
第6章 数据库开发
6.1 数据库基础与开发工具
6.2 关系数据库
6.3 TTable和TDataSet对象
6.4 SQL和TQuery对象
6.5 TField对象
6.6 数据库应用程序综合开发示例
第7章 网络数据库开发
7.1 安装LocalInterBase
7.2 建立InterBase数据库及表
7.3 实际开发一个应用程序
7.4 多对多关系
第8章 组件创建
8.1 继承
8.2 封装
8.3 多义性
8.4 从已有的组件生成
8.5 从零开始创建组件
第九章 Internet应用程序开发
9.1 利用WININET开发FTP应用程序
9.2 利用C++Builder的FTP组件创建FTP应用程序
第10章 利用QuickReport组件创建报表
10.1 一个简单的报表
10.2 TPrinter:打印文字、图形和位图
10.3 一个功能完善的报表应用程序
第11章 发布应用程序
11.1 新建安装项目文件
11.2 打开已有的安装项目文件
11.3 SettheVisualDesigD
11.4 SpecifyInstallShieldObjectsforBorlandC++
11.5 SpecifyComponentsandFiles
11.6 SpecifyF0ldersIc0ns
· · · · · · (收起)
读后感
用户评价
这本书的定价和篇幅让我对它寄予了很高的期望,它理应是那种可以作为案头工具书,随时翻阅以解决疑难杂症的权威指南。我最关心的部分是性能调优策略,特别是针对那些涉及大量指针操作和复杂算法调用的场景。Borland时代的编译器在代码生成效率上有着独特的声誉,书中是否会深入探讨这些优化是如何通过Builder的环境配置来实现的?例如,如何有效地利用内联函数、虚函数表的布局优化,以及在多线程编程中,如何精确控制临界区(Critical Sections)的粒度,避免不必要的上下文切换开销。我希望能看到大量的性能对比图表,清晰地展示不同编程手法带来的实际速度差异。如果这本书能提供一个完整的、可以作为参考的框架级源代码案例,展示如何构建一个既美观又具备企业级稳定性的应用骨架,那它就真正配得上“高级”二字。
拿到实物后,我立刻翻阅了目录结构,初步判断这本书的深度确实不浅,它似乎没有浪费笔墨在那些网上随处可见的基础教程上。我的兴趣点在于其对遗留系统的维护和现代化改造的指导。如果这本书能提供一套严谨的流程,来评估一个基于旧版C++ Builder构建的应用的健康状况,并给出渐进式的重构路径,那它对于很多正在维护旧代码库的企业来说,简直是无价之宝。例如,如何安全地将老旧的VCL组件替换为新的、更现代的库,同时最小化回归测试的范围,这绝对是教科书级别的难题。我特别期待书中能有关于调试那些难以追踪的内存泄漏和句柄泄露的“独门秘籍”,那些往往是困扰了数年之久却始终无法彻底解决的顽疾。这本书如果能提供一份成熟的编码规范,尤其是在宏定义和模板使用上的最佳实践,那无疑是提升团队整体编码质量的利器。
说实话,我对市面上大部分技术书籍的“高级”二字持保留态度,它们往往只是将基础概念重新包装了一番。然而,《BORLAND C++ BUILDER高级编程技术》给我的第一印象是,它似乎真的触及了那些让人在实际项目中抓耳挠腮的关键点。我关注的重点在于其对VCL框架底层机制的揭示能力。我们都知道,VCL的事件处理模型看似简单,但深究起来,它如何在不同线程间安全地传递消息,如何实现那些神奇的运行时类型信息(RTTI),都是理解和调试复杂GUI应用的关键。我希望这本书能提供一些反直觉的解决方案,比如绕过默认的VCL机制来实现更定制化的绘制循环,或者在不破坏框架兼容性的前提下,手动介入消息泵的处理流程。这种超越API文档层面的洞察力,才是真正“高级”的体现。如果书中能有一章专门讲解如何利用C++ Builder的特定工具链进行深度反汇编分析,那就更妙了,那才是真正意义上的“黑盒透视”。
这本书的书名是《BORLAND C++ BUILDER高级编程技术》,以下是五段不同风格的读者评价,每段约300字,不包含书中实际内容: 拿到这本《BORLAND C++ BUILDER高级编程技术》的时候,我的心头涌起一股久违的兴奋,仿佛重新回到了那个C++ Builder 6/7 统治着桌面应用开发的黄金年代。我原本以为市面上关于这个主题的深度资料早已绝版,那些关于VCL组件生命周期、内存管理精妙之处,以及如何榨干CPU潜能的秘籍,恐怕只存在于古老的论坛和尘封的硬盘里。这本书的装帧和排版透露着一种扎实的理工科气息,没有过多花哨的图示,更侧重于代码的逻辑和架构的剖析。我特别期待能从中找到关于COM/OLE复杂交互的清晰指引,尤其是在处理跨进程通信和ActiveX控件嵌入时,那些令人头疼的边界条件和异常捕获机制,希望能有前人留下的宝贵经验。如果能深入探讨一下如何利用特定的编译器优化选项来提升大型应用程序的启动速度,那简直是雪中送炭。总而言之,这本书让我感觉像是在挖掘一个宝藏,希望能从中汲取到那些被现代开发范式所忽略的、关于性能和稳定的真谛。这本书的厚度本身就预示着它绝非泛泛而谈的入门手册,而是直指核心的“内功心法”所在。
这本书的标题本身就带着一种历史的厚重感,毕竟Borland这个名字已经淡出了主流视野,但它留下的技术遗产依然深刻。我购买它,更多是出于对那个时代编程哲学的好奇和尊重。我设想这本书会详细剖析Pascal到C++的迁移过程中,Builder是如何巧妙地融合面向对象设计和过程式优化的。尤其是对内存池的定制管理和对象管理器(Object Inspector背后的机制)的详尽描述,对我当前从事的嵌入式系统状态机设计有着潜在的启发。我期望看到的,不是如何拖拽一个TButton,而是如何编写一个无需TForm的、纯粹的后台服务组件,并能确保其在极端资源受限环境下稳定运行。如果作者能分享一些关于如何处理多语言资源文件(如.dfm到其他平台兼容性)的系统性方案,那将是极大的加分项。我更看重的是其思想的普适性,而非仅仅是针对特定IDE版本的操作指南。