另外,书的大体情况是这样:
第一部分:2/5
"Delphi内核深入剖析"。这一部分主要讲RTL的实现。包括基本数据类型、内存、线程、
异常、资源、二进制模块(PE, .EXE/.DLL/.BPL)、最小化内核、64 Bits、调试支持等。
第二部分:1/5
“面向对象程序设计”。这一部分本来是可以占到1/3的,但是由于《Inside VCL》,
所以VCL部分不用讲了,因此内容会减少到1/5。主要讲面向对象的基本实现,Object/
Class的类型、内存占用和编译器对RTTI的实现。此外,将主要着力于对TWinControl
以下的主要基类的源码剖析。
第三部分:2/5
“Delphi COM程序设计”。接口、COM的基本原理与实现
ComObj.pas和ComServ.pas的
实现。ActiveX对象、控件、Server、ActiveX Form。将使用Web Browser作为一个范例
来剖析COM程序设计方法的基本技术。
这是我对《Delphi源代码剖析-内核篇》的内容的概述,请原谅我暂时无法将目录贴出
来。此外,源代码是基于Delphi 6/7/8进行分析的,但不会涉及到Delphi .NET和Kylix
(CLX)的代码。