Delphi源代碼分析

出版時間:2004-1  出版社:電子工業(yè)出版社  作者:周愛民  頁數(shù):350  
Tag標簽:無  

內(nèi)容概要

  本書通過對Delphi內(nèi)核(RTL)源代碼進行分析,深入闡述了Delphi內(nèi)核(RTL)的原理及其實現(xiàn)。全書從Nico Bendlin編寫的著名最小化內(nèi)核示例程序MiniDExe講起,基于MiniDExe分析Delphi在編譯器一級的技術(shù)內(nèi)幕,帶領(lǐng)讀者一窺Delphi的核心。隨后作者基于這個內(nèi)核逐層地包裝代碼,將Delphi的各種功能的具體實現(xiàn)一一展現(xiàn),通過列出關(guān)鍵性代碼并進行系統(tǒng)性分析的方式,全面分析對象結(jié)構(gòu)、VCL和COM等在源代碼中的實現(xiàn)。全書內(nèi)容詳實,闡述精辟、深入,主要議題包括:Delphi的編譯器在Windows、Delphi RTL和用戶代碼之間的交互;Delphi RTL內(nèi)核代碼的完整實現(xiàn);與Delphi內(nèi)核相關(guān)的操作系統(tǒng)機制;初始(入口)代碼、模塊、內(nèi)存、線程、資源、異常處理機制等?! ”緯且槐静豢啥嗟玫母叨思夹g(shù)圖書,適合中、高級Delphi開發(fā)人員研讀?! ?/pre>

作者簡介

  周愛民,1999-2000年為AV95的三個核心開發(fā)人員之一,順利完成了該核心層代碼編寫?! ?000-2002年完成極光網(wǎng)絡數(shù)據(jù)倉庫心中心系統(tǒng),榮獲河南省高新技術(shù)產(chǎn)品二等獎。  2003年被美國Borland公司授予“Borland Delphi產(chǎn)品專家“稱號,同時授予”論壇特別貢獻獎“。為惟一同時被授兩個將項人人員?! ?003年11月,受邀參加Borland公司成立20周年舉辦的“Borland首屆開發(fā)者大會“,發(fā)表題為“利用Delphi實現(xiàn)在Micphi 實現(xiàn)在Microsoft.NET Framework下的開發(fā)“演講?!?		  

書籍目錄

序前言第一部分 Delphi內(nèi)核深入剖析(I)第1章 最小化Delphi內(nèi)核1.1 MiniDExe如何實現(xiàn)內(nèi)核最小化1.2 一些其他的內(nèi)核優(yōu)化1.3 為什么要研究最小化內(nèi)核第2章 基本數(shù)據(jù)類型的實現(xiàn)2.1 基本數(shù)據(jù)類型2.2 變量與常量2.3 數(shù)據(jù)結(jié)構(gòu)的實現(xiàn)2.4 數(shù)據(jù)結(jié)構(gòu)相關(guān)的例程2.5 變量的類型檢測與強制轉(zhuǎn)換2.6 引用-計數(shù)-寫復制與類型信息第3章 BASM(Borland匯編語言)精要3.1 BASM概念簡要3.2 表達式的類別與類型3.3 數(shù)據(jù)定義和數(shù)據(jù)類型強制轉(zhuǎn)換3.4 例程入口參數(shù)及調(diào)用約定3.5 例程和API的調(diào)用與流程控制3.6 完全匯編例程與內(nèi)嵌匯編例程3.7 匯編例程中的返回值約定3.8 其他第4章 初始化與結(jié)束化過程4.1 變量的初始化與結(jié)束化4.2 例程的初始化與結(jié)束化4.3 單元初始化與結(jié)束化4.4 模塊初始化與結(jié)束化第5章 面向Windows開發(fā)的基本實現(xiàn)5.1 Win32應用程序:EXE5.2 32位的DOS:控制臺應用程序5.3 動態(tài)鏈接庫:DLL5.4 Delphi的動態(tài)鏈接庫:包5.5 其他第6章 Delphi的積木藝術(shù)(PE)6.1 PE文件結(jié)構(gòu)概要6.2 Delphi的PE文件頭中一些重要的域6.3 Delphi的PE文件中一些重要的節(jié)6.5 入口點第二部分 Delphi內(nèi)核深入剖析(II)第7章 Delphi的內(nèi)存管理器7.1 Delphi的內(nèi)存管理器實現(xiàn)框架7.2 內(nèi)存頁管理7.3 堆7.4 MemoryManager及相關(guān)例程7.5 GetMem.inc中的重要例程7.6 遍歷全部內(nèi)存塊7.7 共享內(nèi)存管理器7.8 第三方內(nèi)存管理器7.9 小結(jié)第8章 錯誤和異常8.1 錯誤8.2 斷言8.3 Windows與Delphi中的異常處理機制概要8.4 編譯器對異常處理機制的實現(xiàn)8.5 基本(except型)異常處理8.6 使用面向?qū)ο蠹夹g(shù)的異常類第9章 多線程的實現(xiàn)及調(diào)度9.1 操作系統(tǒng)的進程與線程9.2 操作系統(tǒng)的線程調(diào)度概要9.3 基本的多線程應用9.4 線程變量(線程局部存儲)9.5 再論FS段9.6 線程類(TThread)9.7 線程同步對象第10章 資源的管理和使用10.1 資源字符串10.2 Delphi編譯的PE文件的默認資源10.3 其他第11章 突破Delphi在應用開發(fā)上的限制11.1 開發(fā)DOS保護模式程序11.2 開發(fā)Windows9x上的驅(qū)動程序11.3 開發(fā)WinNT/2000上的驅(qū)動程序11.4 其他術(shù)語表參考書目

圖書封面

圖書標簽Tags

評論、評分、閱讀與下載


    Delphi源代碼分析 PDF格式下載


用戶評論 (總計0條)

 
 

 

250萬本中文圖書簡介、評論、評分,PDF格式免費下載。 第一圖書網(wǎng) 手機版

京ICP備13047387號-7