
包邮深入核心:VCL.架构剖析-(含光盘1张)
Borland In-Depth Series\Borland大系

- ISBN:7505394894
- 装帧:简裝本
- 册数:暂无
- 重量:暂无
- 开本:大16开
- 页数:689
- 出版时间:2004-02-01
- 条形码:9787505394896 ; 978-7-5053-9489-6
本书特色
Delphi/C++Builder使用的VCL Framework是Windows平台上极负盛名成熟的Framework。1995年问市的VCL蕴藏了许多宝贵的软件技术、设计模式、Framework设计架构以及巧妙的实现技巧。随着Delphi/C++Builder新版本的推出,VCL也愈加精炼并且影响了Borland后来的Baja以及JavaBean的设计架构。然而多年来VCL这座软件宝库隐藏的知识却鲜为人知。
内容简介
本书包括10个章节,从*基础的Windows操作系统原理讲起,回顾Windows Framework和VCL Framework的发展历史,介绍Object Pascal在OO方面对VCL的支持,描述VCL Framework与Windows消息体系的集成,列举VCL组件与Windows组件的结合,探究基于接口的程序设计,指明VCL Framework设计 COM架构的方法,探讨VCL Framework的永续储存,还以一章的篇幅专门讨论了VCL Framework中的设计模式,*后对下一代VCL Framework——VCL.NET作了前瞻式的研究。 单看目录就可以知道,这本书不但涉及VCL Framework本身,还旁及Windows Framework、COM、设计模式等相关技术。读者从中获得的,也不仅止是VCL架构知识,更会在整个阅读和实作过程中极大地拓宽自己的开发眼界,形成在系统设计方面的大局观,追寻大师级的Framework设计思路,提升整体开发素质。
目录
1-1 角色扮演
1-1-1 如何设计和驱动多任务执行环境
1-1-2 是的,这就是Windows的基本运作原理
1-2 回到从前!典型的Windows应用程序
1-3 窗口回调程序设计的缺点
1-4 Windows Framework的诞生和发展
1-5 窗口组件Framework
1-6 结论
2 VCL的诞生和设计原理
2-1 Borland VCL Framework的诞生
2-2 VCL的架构设计
2-3 从无到有——VCL对象生命的成形
2-3-1 Object Pascal的对象模型
2-3-2 从原始内存到对象雏形
2-4 Object Pascal对象服务
2-4-1 对象创建服务
2-4-2 对象识别服务
2-4-3 对象信息服务
2-5 从原始基本对象到提供基本服务的VCL对象
2-6 VCL对象的释放服务
2-7 类和对象的Metadata-VMT(Virtual Method Table)
2-8 结论
3 面向对象程序语言和Framework
3-1 面向对象程序语言和VCL Framework
3-2 Framework使用面向对象程序语言的设计手法
3-3 神仙棒一挥——让它变成组件吧
3-3-1 VCL Framework的核心组件架构
3-3-2 TComponent类的设计
3-4 这还不够,让它成为Windows控件吧
3-4-1 TControl
3-4-2 封装Windows控件的TWinControl类
3-4-3 不使用Windows Handle的组件封装类
3-4-4 自定义控件类TCustomControl
3-4-5 封装Canvas的类
3-4-6 结合Canvas和TWinControl类
3-5 COMAdmin类的设计和实现
3-5-1 TCOMAdminCatalog类的设计
3-5-2 CoCOMAdminCatalogCollection类的设计
3-5-3 TCOMAdminCatalogObject类的设计
3-6 结论
4 VCL Framework和窗口消息
4-1 窗口消息和VCL Framework
4-1-1 原始的处理方式
4-2 VCL的窗口消息封装机制
4-2-1 从窗口回调函数到面向对象的类方法
4-3 TObject的消息分派服务
4-3-1 窗口消息分类
4-3-2 调用惯例(Calling Convention)
4-3-3 VCL封装类的方法种类
4-3-4 TObject分派消息的原理和流程
4-3-5 VCL消息分派架构
4-4 Delphi窗口应用程控者:TApplication
4-4-1 TApplication对象的创建
4-4-2 TApplication和秘密窗口
4-4-3 TApplication的消息循环
4-5 TApplication创建的主窗体
4-5-1 主窗体的创建流程
4-5-2 Delphi窗体类处理窗口消息的机制
4-6 TApplication的设计思想
4-7 结论
5 VCL组件和窗口控件的结合
5-1 VCL组件的创建和窗口控件的结合
5-1-1 填入跳跃程序区块
5-1-2 VCL Framework统一消息分派函数——StdwndProc
5-2 VCL Framework的自定义消息(Customized Framework Message)
5-3 VCL完整的消息分派流程
5-3-1 TButton类
5-3-2 动态消息和VCL事件处理函数的结合
5-3-3 TForm类
5-3-4 内定窗口消息函数——DefaultHandler
5-4 VCL消息处理设计模式(Design Pattern)
5-4-1 Dispatcher
5-4-2 Broadcasting
5-4-3 利用VCL Framework的消息分配机制
5-4-4 拦截VCL Framework未处理的窗口消息
5-4-5 拦截TObject消息分派的服务
5-4-6 窗口消息流动时间
5-4-7 平均处理消息数目
5-5 结论
6 接口程序设计
7 VCL Framework的COM架构
8 VCL Framework的持久化机制
9 VCL Framework和设计模式
10 VCL Framework的演化——VCL.NET
作者简介
李维,Borland公司大中华区首席技术官(CTO),B orland/Inprise公司台湾首席工程师、资深技术顾问、著名的Delphi专家。他具有相当丰富的一线开发经验,著术丰富,所他作的技术图书极具感染力。在书中他常常运用层层推进的演绎手法,引导读者主动思考,对技术趋势分析和预测更是堪称一绝。国内读者对他的作品评价甚高,虽然是程序设计方面的书籍,读者却常常感觉到他的作吕阅读起来让人毫无倦意,不但能学习到扎实的编程技术,还能在阅读的过程中使自己的思维能力得到相当大的锻炼和提升,同时品尝到阅读的乐趣。李维先生为人达观,幽默风趣,待人处事谦虚,内心永远充满逢信。
-
硅谷之火-人与计算机的未来
¥13.7¥39.8 -
造神:人工智能神话的起源和破除 (精装)
¥32.7¥88.0 -
超简单:用python+ ChatGPT让excel飞起来
¥48.4¥79.0 -
专业导演教你拍好短视频
¥13.8¥39.9 -
数学之美
¥41.0¥69.0 -
系统性创新手册(管理版)
¥42.6¥119.0 -
软件工程(第2版)
¥14.3¥39.0 -
计算机网络技术
¥24.1¥33.0 -
.NET安全攻防指南(下册)
¥89.0¥129.0 -
.NET安全攻防指南(上册)
¥89.0¥129.0 -
人工智能的底层逻辑
¥55.3¥79.0 -
数据挖掘技术与应用
¥52.0¥75.0 -
SOLIDWORKS中文版实用教程
¥134.9¥149.9 -
PYTHON机器学习:基础、算法与实战
¥71.3¥99.0 -
计算
¥92.2¥128.0 -
MIDJOURNEY AI绘画从入门到精通
¥71.5¥98.0 -
商业产品分析:从用户数据获得商业洞见的数据科学方法
¥89.0¥129.0 -
老年人学电脑
¥34.9¥49.9 -
人工智能AI摄影与后期修图从小白到高手:MIDJOURNEY+PHOTOSHOP
¥56.9¥98.0 -
人月神话(纪念典藏版)
¥68.6¥98.0