Re: [問題] COM介面繼承

看板C_and_CPP (C/C++)作者 (卡馬請出來面對!!)時間13年前 (2012/08/12 09:50), 編輯推噓1(108)
留言9則, 4人參與, 最新討論串2/5 (看更多)
COM is only support Microsoft platform, do not support non-microsoft like "linux". 1. MFC - include "afxwin.h" 2. ATL - create a empty ATL project. 現在做 COM 的人不多了吧. 尤其 .NET 出來之後. ※ 引述《ThomasHuang (命賤如草)》之銘言: : 小弟最近因為論文需要 : 所以在研究DS下一代的新技術Media Foundation : 因為對COM技術不熟 : 遇到問題沒辦法解決 : 只好上來發問 : 這個網址是書上的範例程式 : http://ideone.com/Os0Lm : 內容主要是一個撥放多媒體用的Class : 並且繼承自IMFAsyncCallback介面 : 我的問題是這個class是怎麼做出來的 : 因為我試著寫要去時做這個class : 但是我根本不了解COM : 所以在重載一些函數的時候就出問題了 : 希望有了解COM技術的高手 : 或是熟悉Media Foundation的強者 : 可以指點一下小弟我 : 這是整個範例程式的專案 : http://www.fileserve.com/file/ytHwAdZ/BasicPlayback.zip -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 114.34.139.242

08/12 10:49, , 1F
做COM的還是很多吧... 即便.Net出來,COM是很多東西的底層
08/12 10:49, 1F

08/12 10:49, , 2F
DirectX/DirectShow就是建構在COM模型下的東西
08/12 10:49, 2F

08/12 13:16, , 3F
你在說什麼東西阿... metro也是包COM阿
08/12 13:16, 3F

08/12 15:38, , 4F
metro 的com跟atl com不太一樣喔
08/12 15:38, 4F

08/12 15:39, , 5F
metro的com會跟.net比較接近
08/12 15:39, 5F

08/12 18:36, , 6F
我以為它們的最底層都是用COM運作?
08/12 18:36, 6F

08/12 19:01, , 7F
應該說metro的com,定義interface的方式會比較接近.net
08/12 19:01, 7F

08/12 19:03, , 8F
哪裡可以學到這些比較冷門的知識呢? XD
08/12 19:03, 8F

08/12 20:24, , 9F
仍然是COM... COM是個架構, 上頭怎麼疊就看後來的發展了
08/12 20:24, 9F
文章代碼(AID): #1G9mlxsn (C_and_CPP)
討論串 (同標題文章)
文章代碼(AID): #1G9mlxsn (C_and_CPP)