瀏覽單個文章
GPF
Senior Member
 
GPF的大頭照
 

加入日期: Nov 2001
文章: 1,397
引用:
Originally posted by giligula
所以後來又搞了個 COM+
用 COM 是「落落長」
要完全弄懂 COM 的機制也是很累
還好
不懂 COM 怎麼運作還是能用


COM的運作機制說穿了不值幾分錢。
只是因為相關技術的門檻比較高,(要懂DLL、function pointer、virtual function、v-table、registry、thread、process...)
入門比較不易。

有興趣的可以看看"Inslde COM"這本書,
看完後半年內你應該就會懂COM了。(作者講的 )

我自己弄通了後,
現在在Linux上寫程式也自己搞了個"類COM"的機制。
滿有趣的。

COM程式易讀性不佳其實不是最大的問題,
最大的問題是除錯非常不易,尤其是interface reference count的問題。(尤其跟C++ exception搞在一起的error handling會讓人抓狂) jolin:

有用ATI顯示卡的人不曉得有沒有注意到改變D3D的設定按"Apply"後,
畫面會突然變黑閃動一下?
個人推測可能是因為ATI的driver工程師自己也搞不定D3D reference count的問題,只好每次設定後重新reset自己D3D的component。
改變OpenGL的設定就不會。
舊 2003-07-27, 11:39 PM #47
回應時引用此文章
GPF離線中