COM
■ このスレッドは過去ログ倉庫に格納されています
0001デフォルトの名無しさん
NGNG0002デフォルトの名無しさん
NGNG0003デフォルトの名無しさん
NGNGパッケージソフトとか作ってるのでなければ。
0004デフォルトの名無しさん
NGNGがあるんじゃないの?
COMの本ざーと読んだが使い道がわからんかった
0005マツモト りんだ
NGNG0006デフォルトの名無しさん
NGNGIUnknown 派生のインターフェースを持ってるかどうか。COM にして
おけば C, C++ 以外の言語からアクセスすることもできるし、DLL で
はなく EXE にしてプロセスを分割したり、ネットワーク上の別のマ
シンで実行させることも可能。
あと C++ だと、外部公開インターフェースはまったく変えない場合で
も、メンバ変数ひとつ増やすだけでクラスのサイズが変わってバイナリ
互換性が崩れてしまうので、DLL を流通させるのはリスクが大きい。
MFC42.DLL をアップデートしたら動作がおかしくなったソフトウェア
とか、経験あるでしょ?
0007デフォルトの名無しさん
NGNGじゃあ、なぜマイクロソフツはMFC42.DLL自体を
COMにしなかったのか疑問。
0008デフォルトの名無しさん
NGNGCLRはどうなんでしょ?
0009デフォルトの名無しさん
NGNG>メンバ変数ひとつ増やすだけでクラスのサイズが変わって
仮想関数でなければ変わらないでしょ。仮想関数だと
COM に近くなるけど。
00109
NGNG首つってきます
0011デフォルトの名無しさん
NGNGエクスポートされているかが違います。
インターフェイス云々はDLLとはあまり関
係がありません。
0012デフォルトの名無しさん
NGNG0013デフォルトの名無しさん
NGNGregsvr32 mfc42.dll
で登録可能。つまり、MFC42.dllは、COMのコンポーネント。
DLL自身の話とC++クラスライブラリとしての意味がわかってないと見た。
言うなら、「MFCを……」だろ。
0014デフォルトの名無しさん
01/08/26 21:29ID:hZAvmIX20015デフォルトの名無しさん
01/08/26 21:33ID:pAfX386E0016デフォルトの名無しさん
01/08/26 21:44ID:UgfBg/w6COM+の次だからCOM++か?
それともCOM#か?COM2か?
0017デフォルトの名無しさん
01/08/26 22:24ID:/knnDoIA0018デフォルトの名無しさん
01/08/27 00:00ID:TnpPM5QU0019デフォルトの名無しさん
01/08/27 07:50ID:IiQ03hCYこれってかなり有用性があると思うんだけど。
セキュリティ的にやばいのは分かるけどさ。
RPCなんてもうステステ
0020デフォルトの名無しさん
01/08/27 11:05ID:IiQ03hCY0021デフォルトの名無しさん
01/09/01 22:01ID:ddv07fY20022「人のバグ見て、わがバグなおせ」
01/09/01 23:02ID:2NdKWRmUCOM2じゃシリアルポートみたい。
0023「人のパケ見て、わがパケとおせ」
01/09/01 23:22ID:gLx4Rd02「次のWindowsで」…って言ったって、
バージョンが(確か)たったの 0.1 上がるだけだよ?
0024おそまつさまでした
01/09/01 23:50ID:cxkeoCoY■ このスレッドは過去ログ倉庫に格納されています