深入核心:VCL架構剖析

深入核心:VCL架構剖析

《深入核心:VCL架構剖析》是2004年2月1日電子工業出版社出版的圖書,作者是李維。本書不但涉及VCL Framework,還旁及Windows Framework、COM、設計模式等相關技術,利於提升整體開發素質。

基本介紹

  • 書名:深入核心:VCL架構剖析
  • 作者李維
  • ISBN:9787505394896
  • 頁數:687
  • 出版社電子工業出版社
  • 出版時間:2004-2-1
  • 裝幀:平裝
  • 字數:960000
  • 版次:1
  • 紙張:膠版紙
內容簡介,作者簡介,目錄,

內容簡介

本書包括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設計思路,提升整體開發素質。

作者簡介

李維,Borland公司大中華區首席技術官(CTO),B orland/Inprise公司台灣首席工程師、資深技術顧問、著名的Delphi專家。他具有相當豐富的一線開發經驗,著術豐富,所他作的技術圖書極具感染力。在書中他常常運用層層推進的演繹手法,引導讀者主動思考,對技術趨勢分析。

目錄

1 回到從前
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

相關詞條

熱門詞條

聯絡我們