標(biāo)題: COM組件的淺談 [打印本頁(yè)]

作者: liuyang    時(shí)間: 2012-1-11 20:32
標(biāo)題: COM組件的淺談
 

      已經(jīng)研究了第3天了,終于窺到COM組件的世界。COM組件是微軟提供的對(duì)象模型,它目的是為了代碼的復(fù)用。到現(xiàn)在才有了點(diǎn)感覺。

  前2天看他的原理,還是一知半解,但是到后面不知道誰(shuí)的指引,我漸漸摸到了那門檻的線索,至此已經(jīng)能寫幾個(gè)簡(jiǎn)單的COM組件。到這我突然就了解了其實(shí)它是 很好的C++的對(duì)象模型,它好比那個(gè)JAVA的JAR包,如果程序要更新只需要遠(yuǎn)程下載更換DLL,只要提供的接口不變就可以。其實(shí)它在加載的時(shí)候還是挺 麻煩你必須知道它的CLASSID與IID  ,這個(gè)先對(duì)JAR只要加載JAR來得繁瑣,但是我的DLL可以放在任意的地方,只要注冊(cè)下然后它的路徑就保存到注冊(cè)表中了。給我的感覺它真的跟JAR類 似。COM原理上是可以跨平臺(tái)的,可是它編寫的模式就是面向WINDOWs平臺(tái)的,能跨平臺(tái)就怪了。

        關(guān)于COM組件的編寫,我并不介紹VC直接給你架好框架的那種,那只是為了快速開發(fā)用的,要真正了解其內(nèi)部的整個(gè)模型還是自己慢慢寫比較好,很有意思的。






歡迎光臨 (http://www.torrancerestoration.com/bbs/) Powered by Discuz! X3.1