線上訂房服務-台灣趴趴狗聯合訂房中心
發文 回覆 瀏覽次數:2354
推到 Plurk!
推到 Facebook!

推薦 李sir 新書 inside VCL

 
kklchu
一般會員


發表:7
回覆:16
積分:4
註冊:2002-12-13

發送簡訊給我
#1 引用回覆 回覆 發表時間:2003-10-23 11:40:52 IP:218.102.xxx.xxx 未訂閱
看看  http://www.dearbook.com.cn/liwei/    不過好像沒有台灣出版..........
kklchu
一般會員


發表:7
回覆:16
積分:4
註冊:2002-12-13

發送簡訊給我
#2 引用回覆 回覆 發表時間:2003-10-23 11:48:46 IP:218.102.xxx.xxx 未訂閱
目錄    Inside VCL 第1章 回到基礎點 全章 : ~50頁 * 多工作業系統環境 * 視窗訊息系統(Window Messaging System) * 系統訊息佇列(System Message Queue)和應用程式訊息佇列(Application Queue) * 典型的的視窗應用程式 * 典型應用程式設計的缺點 * 為什麼我們需要Window Framework * Window Framework的世代    * 1-1 角色扮演 * 1-1-1 如何設計和驅動多工執行環境 * 訊息驅動模型  * 視窗運作模型 * 執行系統,事件,訊息和觸發應用程式碼 * 1-1-2 是的,這就是Window的基本運作原理 * Window定義的訊息資料結構 * 回叫函式以及呼叫慣例 * 回叫函式(Callback Routine) 以及呼叫慣例(Calling Convention) * 註冊Window視窗類別 * 建立Window視窗 * 資料結構和資料型態的轉換 * 1-2 回到從前!典型的Window應用程式 * 1-3 視窗回叫程序設計的缺點 * 我們可以改善視窗應用程式的撰寫嗎? * 1-4 Window Framework的誕生和發展 * 為什麼我們需要Window Framework * 第1代的Framework- OWL 1.x,MFC * 第2代的Framework-OWL 2 * 百花齊放的階段-ZApp, Zinc, etc.... * 第3代的Framework-VCL * 第4代的Framework-.NET Framework, VCL.NET * 1-5 視窗元件Framework * 1-6 結論 第2章 VCL的誕生和設計原理 全章 : ~40頁 * Borland VCL Framework的誕生 * VCL Framework的架構設計 * VCL Framework的物件服務 * Object Pascal的物件模型和『TObject』    * 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章 Object Pascal物件導向程式語言的支援 全章 : 82頁 * 物件導向程式語言和VCL Framework * Framework使用物件導向程式語言的設計手法 * 神仙棒一揮-讓它變成元件吧 * 這還不夠,讓它成為Window控制項吧 * 如何讓Framework提供客製化的能力 * 不使用Window Handle的元件封裝類別 * 封裝Canvas的類別 * COMAdmin類別的設計和實作 * 3-1 物件導向程式語言和VCL Framework * 3-2 Framework使用物件導向程式語言的設計手法 * 抽象類別法 * Place Holder方法 * 逐漸增加法 * 三明治手法 * 複蓋父代實作法 * BootStrap設計法 * 3-3 神仙棒一揮-讓它變成元件吧 * 3-3-1 VCL Framework的核心元件架構 * 3-3-2 TComponent類別的設計 * 可同時扮演Container元件和單一元件的功能 * 基礎元件互動通知功能(Notification) * 同時提供視覺化和非視覺化元件架構基礎 * 和Delphi整合發展環境互動的機制 * 3-4 這還不夠,讓它成為Window控制項吧 * 3-4-1 Tcontrol * TControl控制項基本資訊 * 基礎資源服務 * 處理滑鼠的服務 * 處理訊息和事件的服務 * 控制項重繪服務 * 3-4-2 封裝Window控制項的TWinControl類別 * 封裝Window控制項 * 封裝Window建立功能 * 封裝Window訊息 * Window控制項重繪服務 * 處理Window訊息服務 * 3-4-3 不使用Window Handle的元件封裝類別 * 3-4-4 客製化控制項類別TcustomControl * 3-4-5 封裝Canvas的類別 * TCanvas類別 * TControlCanvas類別 * 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和視窗訊息 全章 : 69頁 * 視窗訊息和VCL Framework * 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-2 VCL封裝類別的方法種類 * 4-3-3 TObject分派訊息的原理和流程 * 4-3-4 VCL訊息分派架構 * 4-4 Delphi視窗應用程式控制者:TApplication * 4-4-1 TApplication物件的建立 * 4-3-2 TApplication和秘密視窗 * 4-4-3 TApplication的訊息迴圈 * 4-5 TApplication建立的主表單 * 4-5-1 主表單的建立流程 * TWinControl.Create * TForm.HandleNeeded * TForm.CreateHandle * TForm.CreateWnd * TForm的父代類別TScrollingWinControl * TWinControl.CreateWnd * VCL Framework的視窗thunk回叫函式-InitWndProc * TForm. CreateParams * TCustomForm.CreateWindowHandle * 4-5-2 Delphi表單類別處理視窗訊息的機制 * 有趣的範例-攔截視窗訊息以及改變表單屬性 * 4-6 TApplication的設計思想 * 4-7 結論 第5章 VCL元件和視窗控制項的結合 全章 : 48頁 * VCL Framework的偷天換日之計 * 訊息分派核心程序StdWndProc * 從靜態類別Framework到動態元件架構 * 完整的視窗訊息處理流程 * VCL Framework的設計樣式(Design Pattern)    * 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設計樣例 * 數值 Dispatcher設計樣例 * 字串Dispatcher設計樣例 * 5-4-2 Broadcasting設計樣例 * 5-4-3 利用VCL Framework的訊息分配機制 * 5-5 結論 第6章 介面程式設計 全章 : 92頁 * 為什麼要使用介面? * 介面的演進和比較 * Delphi的介面機制 * 介面程式設計    * 6-1 為什麼要有介面? * 6-1-1 介面程式的驅動力 * 公用服務方法的匯集 * Plug-in Point * Proxy/Stub的應用 * 軟體服務 * 功能匯集 * 物件角色(Object Role) * collections和成員 * 物件互動 * intra-class的角色 * 6-2 介面的演進,比較以及Delphi的介面 * 6-2-1 Microsoft COM * 6-2-2 Java * 6-2-3 C#的介面 * 6-2-4 Delphi介面設計的發展 * 為了對COM支援 * 6-3 Delphi的介面機制 * 6-3-1 介面是互動的合約 * 6-3-2 宣告介面 * 6-3-3 實作和使用介面 * 使用型態轉換(Type Casting) * 利用Delphi編譯器的內建機制 * 使用TObject的GetInterface * 使用物件的QueryInterface方法 * 使用COM的QueryInterface API * 使用Object Pascal的as運算元 * 6-3-4 介面和物件的生命週期 * 物件生命週期掌握在他人手中 * 物件生命週期掌握在程序員手中 * 6-3-5 宣告繼承和實作繼承 * 6-3-6 多重介面的實作 * 6-3-7 介面的委派 * 使用物件介面委派 * 使用類別物件委派 * 6-3-8 介面特性 * 6-3-9 通用介面機制的實作方式 * 6-3-10 COM元件模型影響的介面機制 * 介面參考計數值 * GUID介面實作原理 * 6-3-11 VCL Framework提供的通用介面和介面類別 * TInterfacedObject * Self Returning * 6-3-12 介面小範例-Interface Walker * 6-4 高階介面技術 * 6-4-1 Delphi 延伸介面機制加入的介面RTTI(Run-Time Type Information) * 介面機制結合RTTI * 使用介面和RTTI * 6-4-2 介面設計會影響元件系統的效能 * 6-5 Delphi介面機制未來的發展 * 6-6 結論    第7章 VCL Framework和COM的設計架構 全章 : 100頁 * 以物件導向技術來設計COM的支援架構 * VCL Framework支援COM的物件導向架構 * VCL Framework建立COM物件的流程 * Factory/Factory Method設計樣例 * Bootstrap設計樣例 * ForEach設計樣例 * 7-1 以物件導向技術來設計COM的支援架構 * 7-1-1 什麼是COM物件 * 7-1-2 ClassFactory * 7-1-3 COM Aggregation * 7-1-4 Type Information * 7-1-5 註冊資訊 * 7-1-6 設計的想法 * 7-2 VCL Framework支援COM的物件導向架構 * 7-2-1 COM執行環境的服務 * 7-2-2 建立COM物件的服務 * 7-2-3 COM物件類別 * 7-2-4 Delphi編譯器實作的變化 * Delphi 3 * Delphi 3的對於COM支援的編譯器實作 * Delphi 5的對於COM支援的編譯器實作 * Delphi 7的對於COM支援的編譯器實作 * 7-2-5 TAggregatedObject * 一般應用程式使用TAggregatedObject * 在COM元件模型中使用TAggregatedObject * 7-2-6 TContainedObject類別 * 7-2-7 VCL Framework如何提供COM Aggregate的功能 * 7-3 VCL Framework建立COM物件的流程 * 7-4 VCL Framework使用的設計樣例 * 7-4-1 Factory/Factory Method設計樣例 * 7-4-2 Bootstrap設計樣例 * 7-4-3 ForEach設計樣例 * 7-5 結論 * 8-2 永續儲存的發展 第8章 VCL Framework的永續儲存 全章 : 89頁 * 什麼是永續儲存 * 永續儲存的發展 * Delphi/C++Builder,Java和.NET下的永續儲存比較 * VCL Framework的永續儲存機制 * VCL Framework永續儲存的秘密 * 使用VCL Framework的永續儲存能力 * VCL Framework的串列流類別(Stream Class) * VCL Framework永續儲存的設計樣例    * 8-1 什麼是永續儲存(Persistence)? * 8-2 永續儲存的發展 * 8-2-1 COM的永續儲存 * 8-2-2 Java的永續儲存 * Form Designer和永續儲存 * Java Serialization * Java Remoting * 8-2-3 .NET的永續儲存 * Form Designer和永續儲存 * .NET Serialization * .NET Remoting * 8-2-4 Delphi/C++Builder * 8-3 Delphi的永續儲存機制 * 8-3-1 複製物件變數和Assign方法 * 8-3-2 Shallow Copy * 8-2-3 Deep Copy * 8-3-4 TFiler類別 * 8-3-5 TWriter類別 * 8-3-6 TReader類別 * 8-4使用Delphi的永續儲存能力 * 8-4-1 使用TPersistent/TComponent類別 * 8-4-2 動態建立和儲存VCL元件 * 8-4-3 動態儲存客製化VCL元件 * 8-5 VCL Framework永續儲存的Design Pattern * Two-Way Sequential設計樣例 * Adapter 設計樣例 * 介面-類別混合的Adapter設計樣例 * 類別繼承的Adapter設計樣例 * 設計樣例使用範例 * 8-6 串列流類別 * 8-7 結論 第9章 VCL Framework和Design Pattern 全章 : 71頁 * VCL Framework和設計樣例 * Notify設計樣例 * Facade設計樣例 * Command設計樣例 * Table Module 設計樣例 * Table Data Gateway 設計樣例 * Record Set設計樣例 * Service Layer設計樣例    * 9-1 Framework設計樣例 * 9-1-1 Notify設計樣例 * 9-1-2 Facade設計樣例 * 9-1-3 Command設計樣例/Action設計樣例 * 9-2 企業應用設計樣例 * 9-2-1 Table Module設計樣例 * 9-2-2 Record Set設計樣例 * 9-2-3 Service Layer設計樣例 * 9-3 結論    第10章 VCL Framework的演化-VCL.NET 全章 : 114頁 * Object Pascal和CLR * 設計的挑戰 * .NET對於VCL Framework的影響 * VCL.NET的實作 * 從Win32到虛擬執行環境 * 實作技術的改變    * 10-1 Object Pascal和CLR * 10-1-1 資料型態 * 10-1-2 類別參考(Class Reference ) * 10-1-3虛擬建構函式和多形物件建立 * 10-1-4 Class Method/Class Static Method * 10-2 設計的挑戰 * 10-2-1 輔助類別(Helper Class)的功能 * 10-2-2 Unit Initialization/Finalization * 10-2-3 Cracker Class * 10-2-4 解構函式的執行 * 10-3 VCL.NET的實作 * 10-3-1 使用.NET的PInvoke機制呼叫Win32服務 * 10-3-2 串聯Delphi.NET執行時期和.NET虛擬執行環境的機制 * 10-3-3 使用.NET Framework類別取代VCL Framework類別 * 10-3-4 實作額外.NET介面以提供VCL.NET開發.NET元件的能力 * 10-3-5 扮演.NET和VCL.NET間Adapter角色的TObjectHelper * 10-3-6 .NET和Win32間的Wrapper * 10-4 VCL.NET如何處理視窗訊息 * 10-5 VCL.NET使用的設計樣例 * 10-4-1 使用Adapter設計樣例 * 10-4-2 使用Wrapper設計樣例 * 10-4-3 Register/Notify設計樣例 * 10-5 結論    < >< >
thomas0728
中階會員


發表:112
回覆:260
積分:89
註冊:2002-03-12

發送簡訊給我
#3 引用回覆 回覆 發表時間:2003-12-22 11:03:52 IP:61.219.xxx.xxx 未訂閱
大陸已經開賣了,台灣呢? 真是悲哀,作者是台灣人,竟然台灣沒賣 在這樣本土化下,恐怕台灣要成為孤島了 Thomas Chiou
------
Thomas Chiou
kklchu
一般會員


發表:7
回覆:16
積分:4
註冊:2002-12-13

發送簡訊給我
#4 引用回覆 回覆 發表時間:2003-12-22 11:33:07 IP:219.78.xxx.xxx 未訂閱
李sir説會在旗標出版
thomas0728
中階會員


發表:112
回覆:260
積分:89
註冊:2002-03-12

發送簡訊給我
#5 引用回覆 回覆 發表時間:2003-12-22 12:43:11 IP:61.219.xxx.xxx 未訂閱
請問大大知道什麼時候會出版嗎? 如果太久只好去買簡體版了
------
Thomas Chiou
kklchu
一般會員


發表:7
回覆:16
積分:4
註冊:2002-12-13

發送簡訊給我
#6 引用回覆 回覆 發表時間:2003-12-22 15:06:25 IP:219.78.xxx.xxx 未訂閱
不知道 !! 不過李sir說會在12月中左右 看看 http://forum.vclxx.org/topic.php?whichpage=2&Forum_Title=§õºûŪª̱M°Ï&Topic_Title=§õ维·sµۡX¡XInside VCL¤¶绍&CAT_ID=7&FORUM_ID=40&TOPIC_ID=27665 大陸那兒還未有出版 發表人 - kklchu 於 2003/12/22 15:10:04
系統時間:2024-11-23 18:10:05
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!