出版時(shí)間:2004-2 出版社:電子工業(yè)出版社 作者:李維 頁(yè)數(shù):689 字?jǐn)?shù):960000
Tag標(biāo)簽:無
內(nèi)容概要
本書包括10個(gè)章節(jié),從最基礎(chǔ)的Windows操作系統(tǒng)原理講起,回顧Windows Framework和VCL Framework的發(fā)展歷史,介紹Object Pascal在OO方面對(duì)VCL的支持,描述VCL Framework與Windows消息體系的集成,列舉VCL組件與Windows組件的結(jié)合,探究基于接口的程序設(shè)計(jì),指明VCL Framework設(shè)計(jì) COM架構(gòu)的方法,探討VCL Framework的永續(xù)儲(chǔ)存,還以一章的篇幅專門討論了VCL Framework中的設(shè)計(jì)模式,最后對(duì)下一代VCL Framework——VCL.NET作了前瞻式的研究。
單看目錄就可以知道,這本書不但涉及VCL Framework本身,還旁及Windows Framework、COM、設(shè)計(jì)模式等相關(guān)技術(shù)。讀者從中獲得的,也不僅止是VCL架構(gòu)知識(shí),更會(huì)在整個(gè)閱讀和實(shí)作過程中極大地拓寬自己的開發(fā)眼界,形成在系統(tǒng)設(shè)計(jì)方面的大局觀,追尋大師級(jí)的Framework設(shè)計(jì)思路,提升整體開發(fā)素質(zhì)。
作者簡(jiǎn)介
李維,Borland公司大中華區(qū)首席技術(shù)官(CTO),B orland/Inprise公司臺(tái)灣首席工程師、資深技術(shù)顧問、著名的Delphi專家。他具有相當(dāng)豐富的一線開發(fā)經(jīng)驗(yàn),著術(shù)豐富,所他作的技術(shù)圖書極具感染力。在書中他常常運(yùn)用層層推進(jìn)的演繹手法,引導(dǎo)讀者主動(dòng)思考,對(duì)技術(shù)趨勢(shì)分析和預(yù)測(cè)更是堪稱一絕。國(guó)內(nèi)讀者對(duì)他的作品評(píng)價(jià)甚高,雖然是程序設(shè)計(jì)方面的書籍,讀者卻常常感覺到他的作呂閱讀起來讓人毫無倦意,不但能學(xué)習(xí)到扎實(shí)的編程技術(shù),還能在閱讀的過程中使自己的思維能力得到相當(dāng)大的鍛煉和提升,同時(shí)品嘗到閱讀的樂趣。李維先生為人達(dá)觀,幽默風(fēng)趣,待人處事謙虛,內(nèi)心永遠(yuǎn)充滿逢信。
書籍目錄
1 回到從前 1-1 角色扮演 1-1-1 如何設(shè)計(jì)和驅(qū)動(dòng)多任務(wù)執(zhí)行環(huán)境 1-1-2 是的,這就是Windows的基本運(yùn)作原理 1-2 回到從前!典型的Windows應(yīng)用程序 1-3 窗口回調(diào)程序設(shè)計(jì)的缺點(diǎn) 1-4 Windows Framework的誕生和發(fā)展 1-5 窗口組件Framework 1-6 結(jié)論2 VCL的誕生和設(shè)計(jì)原理 2-1 Borland VCL Framework的誕生 2-2 VCL的架構(gòu)設(shè)計(jì) 2-3 從無到有——VCL對(duì)象生命的成形 2-3-1 Object Pascal的對(duì)象模型 2-3-2 從原始內(nèi)存到對(duì)象雛形 2-4 Object Pascal對(duì)象服務(wù) 2-4-1 對(duì)象創(chuàng)建服務(wù) 2-4-2 對(duì)象識(shí)別服務(wù) 2-4-3 對(duì)象信息服務(wù) 2-5 從原始基本對(duì)象到提供基本服務(wù)的VCL對(duì)象 2-6 VCL對(duì)象的釋放服務(wù) 2-7 類和對(duì)象的Metadata-VMT(Virtual Method Table) 2-8 結(jié)論3 面向?qū)ο蟪绦蛘Z言和Framework 3-1 面向?qū)ο蟪绦蛘Z言和VCL Framework 3-2 Framework使用面向?qū)ο蟪绦蛘Z言的設(shè)計(jì)手法 3-3 神仙棒一揮——讓它變成組件吧 3-3-1 VCL Framework的核心組件架構(gòu) 3-3-2 TComponent類的設(shè)計(jì) 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 結(jié)合Canvas和TWinControl類 3-5 COMAdmin類的設(shè)計(jì)和實(shí)現(xiàn) 3-5-1 TCOMAdminCatalog類的設(shè)計(jì) 3-5-2 CoCOMAdminCatalogCollection類的設(shè)計(jì) 3-5-3 TCOMAdminCatalogObject類的設(shè)計(jì) 3-6 結(jié)論4 VCL Framework和窗口消息 4-1 窗口消息和VCL Framework 4-1-1 原始的處理方式 4-2 VCL的窗口消息封裝機(jī)制 4-2-1 從窗口回調(diào)函數(shù)到面向?qū)ο蟮念惙椒?4-3 TObject的消息分派服務(wù) 4-3-1 窗口消息分類 4-3-2 調(diào)用慣例(Calling Convention) 4-3-3 VCL封裝類的方法種類 4-3-4 TObject分派消息的原理和流程 4-3-5 VCL消息分派架構(gòu) 4-4 Delphi窗口應(yīng)用程控者:TApplication 4-4-1 TApplication對(duì)象的創(chuàng)建 4-4-2 TApplication和秘密窗口 4-4-3 TApplication的消息循環(huán) 4-5 TApplication創(chuàng)建的主窗體 4-5-1 主窗體的創(chuàng)建流程 4-5-2 Delphi窗體類處理窗口消息的機(jī)制 4-6 TApplication的設(shè)計(jì)思想 4-7 結(jié)論5 VCL組件和窗口控件的結(jié)合 5-1 VCL組件的創(chuàng)建和窗口控件的結(jié)合 5-1-1 填入跳躍程序區(qū)塊 5-1-2 VCL Framework統(tǒng)一消息分派函數(shù)——StdwndProc 5-2 VCL Framework的自定義消息(Customized Framework Message) 5-3 VCL完整的消息分派流程 5-3-1 TButton類 5-3-2 動(dòng)態(tài)消息和VCL事件處理函數(shù)的結(jié)合 5-3-3 TForm類 5-3-4 內(nèi)定窗口消息函數(shù)——DefaultHandler 5-4 VCL消息處理設(shè)計(jì)模式(Design Pattern) 5-4-1 Dispatcher 5-4-2 Broadcasting 5-4-3 利用VCL Framework的消息分配機(jī)制 5-4-4 攔截VCL Framework未處理的窗口消息 5-4-5 攔截TObject消息分派的服務(wù) 5-4-6 窗口消息流動(dòng)時(shí)間 5-4-7 平均處理消息數(shù)目 5-5 結(jié)論6 接口程序設(shè)計(jì)7 VCL Framework的COM架構(gòu)8 VCL Framework的持久化機(jī)制9 VCL Framework和設(shè)計(jì)模式10 VCL Framework的演化——VCL.NET
圖書封面
圖書標(biāo)簽Tags
無
評(píng)論、評(píng)分、閱讀與下載