摘要: 還有一種方法可以顯式導(dǎo)出類成員函數(shù),就是采用虛函數(shù)表的方法。
COM
就是這樣做的。當(dāng)在類中聲明一組虛函數(shù)的時(shí)候,
編譯器會(huì)創(chuàng)建一個(gè)虛函數(shù)表,將各虛函數(shù)的地址按聲明的順序放入其中。當(dāng)一個(gè)類對(duì)象被創(chuàng)建時(shí),它的前四個(gè)字節(jié)是一個(gè)指針,指向這個(gè)虛函數(shù)表。所以,修改以上的代碼:
//CTry.h
...
閱讀全文
摘要: 在工作中經(jīng)常碰到動(dòng)態(tài)鏈接庫(kù),一直以來(lái)都沒(méi)有好好去理解它,這幾天潛下心來(lái)仔細(xì)的研究了一下它,在這里把我看到一些東西的和實(shí)驗(yàn)得出的一些心得整理一下。引言? 動(dòng)態(tài)鏈接庫(kù)(DLL)是WINDOWS平臺(tái)的基礎(chǔ),Windows API 中的所有函數(shù)都包含在D L L中。有3個(gè)最重要的D L L是K e r n e l 3 2 . d l l,它包含用于管理內(nèi)存、進(jìn)程和線程的各個(gè)函數(shù); U s e r 3 2 ...
閱讀全文
摘要: DLL 導(dǎo)出類
閱讀全文
摘要: 最近在看老大的寫(xiě)的框架,覺(jué)得他有很多地方值我學(xué)習(xí).尤其是他的那個(gè)消息機(jī)制,做得非常妙. 以前在做角色漫游那個(gè)模塊時(shí),注意到在那個(gè)模塊的那個(gè)模塊的manager的init中調(diào)用setRunning(this , prior...
閱讀全文