【内容简介】
本书通过对Delphi内核(RTL)源代码进行分析,深入阐述了Delphi内核(RTL)的原理及其实现。全书从Nico Bendlin编写的著名最小化内核示例程序MiniDExe讲起,基于MiniDExe分析Delphi在编译器一级的技术内幕,带领读者一窥Delphi的核心。随后作者基于这个内核逐层地包装代码,将Delphi的各种功能的具体实现一一展现,通过列出关键性代码并进行系统性分析的方式,全面分析对象结构、VCL和COM等在源代码中的实现。全书内容详实,阐述精辟、深入,主要议题包括:Delphi的编译器在Windows、Delphi RTL和用户代码之间的交互;Delphi RTL内核代码的完整实现;与Delphi内核相关的操作系统机制;初始(入口)代码、模块、内存、线程、资源、异常处理机制等。
本书是一本不可多得的高端技术图书,适合中、高级Delphi开发人员研读。
【作译者介绍】
作者: 周爱民
周爱民(Aimingoo),有十余年的软件开发、项目管理、团队建设的经验。曾任多家软件公司高级程序设计师、项目经理、部门经理、区域总经理等职,现任上海盛大网络平台架构师。目前主要从事软件工程、体系架构和语言基础方面的研究与实践。
■2001年,主持完成的“极光数据处理仓库中心系统”被河南省信息产业厅授予省高新技术产品二等奖。
■2003年,被美国Borland公司授予 “Borland Delphi产品专家”称号。
■2004年,出版《Delphi源代码分析》,被誉为“Delphi领域精品著作”。
■2005年,发布《.. <<
查看详细
[同作者作品]
Delphi源代码分析
大道至简:软件工程实践者的思想
JAVASCRIPT语言精髓与编程实践
本书提供作译者介绍
周爱民(Aimingoo):Delphibbs(大富翁论坛)资深成员
◆1999-2000年为AV95的三个核心开发人员之一,顺利完成了该核心层代码编写。
◆2000-2002年完成极光网络数据仓库中心系统,荣获河南省高新技术产品二等奖。
◆2003年被美国Borland公司授予“BorlandDelphi产品专家”称号,同时授予“论坛特别贡献奖”,为惟一同时被授两个奖项的人员。
◆2003年11月,受邀参加Borland公司成立20周年举办的“Borland首届开发者大会”,发表题为“利用Delphi实现在Microsoft,NET Framework下的开发”的.. << 查看详细
【目录信息】
序 i
前言 I
第一部分 Delphi内核深入剖析(I) 1
第1章 最小化Delphi内核 3
1.1 MiniDExe如何实现内核最小化 3
1.1.1 MiniDExe中的System.pas单元 4
1.1.2 MiniDExe中的SysInit.pas单元 5
1.1.3 MiniDExe中的项目文件MiniDExe.dpr 6
1.2 一些其他的内核优化 6
1.3 为什么要研究最小化内核 7
第2章 基本数据类型的实现 9
2.1 基本数据类型 9
2.2 变量与常量 11
2.2.1 全局变量与局部变量 11
2.2.2 动态分配的内存 12
2.2.3 换一个方式来理解 13
2.2.4 常量 14
2.3 数据结构的实现 16
<< 查看详细目录
【前言】
关于本书
在用Delphi1.0时,我便开始阅读Delphi的源代码了。大约是在五年前,我曾试图做一个名为"Delphi源代码深入分析"的网站,后来终于放弃了这个计划。而自此,写现在这样一本书的想法便积蓄至今。
真正激发我做这样一件事的,是Nico Bendlin写的MiniDExe。这是我所见过的用Delphi写的最小版本的可执行程序,它使我得以一窥Delphi的核心。于是,我开始基于MiniDExe分析Delphi在编译器一级上的真相。随后,我分析了对象结构、VCL和COM等在源代码中的实现。至此,本书的基本知识框架组织完成。
本书的知识结构
本书以内核的原理及其实现为主,主要讲述:
<<
查看前言
【序言】
第一次和Aimingoo见面是2003年底Borland Conference 2003在北京举行之际,Aimingoo宏亮的声音,诚恳的态度立刻吸引了我的好感。在BorCon排练时Aimingoo努力不懈一直坚持到最后,我当时心中就想这位年轻人真是不错。到了BorCon结束之后,我和Aimingoo有更多机会可以聊天,让我了解了Aimingoo的专长领域,也很佩服Aimingoo这么年轻就拥有这么多的开发经验。
在知道Aimingoo要写有关Delphi Run Time Library的书时,心中又惊又喜。惊的是这可是一个浩大的工程,喜的则是Aimingoo愿意花时间写这方面的书籍,造福想要一窥究竟的Delphi使用者。当Aimingoo把他的书籍目录和初稿给我过目时我又不禁羡..
<< 查看序言