我剛剛完成了我的第一個COM服務器DLL。它運行平穩。所以我想現在展示我的理解並聽取你的批評。一些基本的COM問題
1- COM如何工作? COM - 「調用鏈」
COM庫的方法 - >傳統DLL導出 - >類封裝在COM DLL
2-用C++,只能採取像面向對象 「接口」 的好處在源代碼級別的優勢。使用COM,這些好處可以在二進制級別使用。
3-一些例證約接口
& pInterface -------> pInterface ---------->接口--------- -------->方法
Ixx ** Ixx * (method table)
(void **)
接口是內存中的數據結構。這只不過是一個包含方法表的內存區域。
我理解沒問題?
感謝您的修改。
+1 Don Box的書。不僅是一本很棒的COM書,而且是一本寫得很好的科技書籍的完整版本。 – 2010-05-13 10:21:57
感謝Richard,我目前正在閱讀Grimes,Stockton,Reilly和Templeman的一本舊書。我會讀Don Box的。 –
smwikipedia
2010-05-13 13:48:21
順便說一下,你可以看看包含Don Box的在線書籍(第一章)http://books.google.co.uk/books?id=kfRWvKSePmAC&dq=essential+com&printsec=frontcover&source=bn&hl=zh-CN&sa=X&oi=book_result&resnum=6&ct =結果#v = onepage&q&f = false – Oleg 2010-05-13 23:45:36