Delphi源代碼分析

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

內(nèi)容概要

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

作者簡(jiǎn)介

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

書籍目錄

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

圖書封面

圖書標(biāo)簽Tags

無(wú)

評(píng)論、評(píng)分、閱讀與下載


    Delphi源代碼分析 PDF格式下載


用戶評(píng)論 (總計(jì)0條)

 
 

 

250萬(wàn)本中文圖書簡(jiǎn)介、評(píng)論、評(píng)分,PDF格式免費(fèi)下載。 第一圖書網(wǎng) 手機(jī)版

京ICP備13047387號(hào)-7