COM・DCOM研究室
■ このスレッドは過去ログ倉庫に格納されています
0001名無しさん@お腹いっぱい。
NGNG0002名無しさん@お腹いっぱい。
NGNGCOmって何ですか?
0003>2
NGNG0004名無しさん@お腹いっぱい。
NGNG0005名無しさん@お腹いっぱい。
NGNG2chらしい研究成果だったな。(藁
0006Dr.URI
NGNG0007名無しさん@お腹いっぱい。
NGNG0008DDi
NGNG00092
NGNGDDE@` OLE@` OLE2@` COM@` DCOM@` ActiveX@` OCX@` DLLの違いって何ですか?
0010名無しさん@お腹いっぱい。
NGNGCOMを作るとして第三者のプログラマ相手でしょ。そんなの作りたくないし。
使う側として、内部で何やってるのか分からないから、呼び出しタイミング
とかが良く分からないし。
参照カウンタなんて1個狂ったら全滅だし。
個人とか社内でやるならDLLで十分だし。
0011>10
NGNG>そんなの作りたくないし。
有用なCOM作るのはMSとかのメジャーなところだから、
アンタは作らなくていいの。
>内部で何やってるのか分からないから
アンタOOP嫌いでしょ(プ
001210
NGNG技術板なんだからもっとまじめな返事してよ。
0013名無しさん@お腹いっぱい。
NGNG確かに、参照カウントが狂っちゃうと厄介だねぇ。
0014名無しさん@お腹いっぱい。
NGNG参照カウントは簡単に狂う物なんですか?
0015名無しさん@お腹いっぱい。
NGNGレジストリでの一元管理も頂けないし…。
0016名無しさん@お腹いっぱい。
NGNGレジストリでの一元管理も頂けないですが、ファイルシステムが管理するのが
いいのかも難しいところです。
個人的には、ファイル管理でいいと思ってますが・・・
0017名無しさん@お腹いっぱい。
NGNGCOMをコンパイルしたときレジストリに自動的に登録されますよね。
自分のマシンでそのCOMを使う時は登録済みだから自由に使えるけど、
そのCOMを含むdllを他のマシンに持っていっても使えるのですか?
登録してないから使えないと思うのですが、どうやったら登録できるのですか?
0018>17
NGNG0019お嬢
NGNGATLの場合、実行時にIDが登録されているか調べに行って、
登録されてなかったら、リソースを元に登録しに行くって
方法をとってるんじゃなくって?
リソースを見るとregファイルと似たリソースがありましてよ。
002017
NGNGサンキュー。
また質問です。
microsoftのCOMがいっぱい入ってますが、
自作のアプリケーションに組み込むと
便利だったり、おもしろいものってありますか?
いろいろ教えてください。
たとえばIEのブラウズ機能(HTMLソース持ってきてウィンドウにレンダリング)を
組み込むこととかできると思うのですが、どのCOMを使えばいいのですか?
0021お嬢
NGNGIWebBrowser2なんてどうかしら?
C@`C++なんかでカスタムインターフェイスを使用して
使うつもりなら、殺人的な労力が必要ですわよ♪
0022名無しさん@お腹いっぱい。
NGNG002318>20
NGNG0024名無しさん@お腹いっぱい。
NGNG0025名無しさん@お腹いっぱい。
NGNG0027名無しさん@お腹いっぱい。
NGNG簡単に狂うよ。Release()を1回呼び忘れれば言いだけ
だから。
0028名無しさん@お腹いっぱい。
NGNG少ししつこい。
質問すれば必ず教えてもらえると考えるのは止めましょう。
0029名無しさん@お腹いっぱい。
NGNG>簡単に狂うよ。Release()を1回呼び忘れれば言いだけ
これってプログラマの方が悪いって事ですか?
0030名無しさん@お腹いっぱい。
NGNG0031名無しさん@お腹いっぱい。
NGNG言い足りてなかった。
>これってプログラマの方が悪いって事ですか?
正しくは、
これってプログラマのコーティングの仕方が悪い場合、って事ですか?
です。
つまり、COMの設計上の問題で、リファレンスカウンタの仕様に穴か
何かがあると思える書込みだったので。>10@`13
>>28
22=23=24の様なつまんないカキコよりは随分マシだとおもいますが。
0032名無しさん@お腹いっぱい。
NGNG時間が費やされるのにも問題あるでしょ。
0033名無しさん@お腹いっぱい。
NGNG0034名無しさん@お腹いっぱい。
NGNGプログラマが参照カウントをインクリメント
もしくは、デクリメントし忘れただけ。
だからプログラマが悪い。
設計上に穴があるわけでは無い。
0035名無しさん@お腹いっぱい。
NGNGわかりました。
有難うございます。
0036名無しさん@お腹いっぱい。
NGNGがいいんだろう?
0037名無しさん@お腹いっぱい。
NGNGクライアントがあるとして、このクライアントが強制終了
した場合、つかんでたインタフェースはちゃんと開放されるの?
0038名無しさん@お腹いっぱい。
NGNG0039DrURI
NGNGCOMはATLとMFCという比較はしないんですよ、
比較するとすれば、ATLと非ATLかな?
ATLと非ATLはMFCと非MFCの関係に思いがちだけど、
COMに関しては、ATLでVCのウィザードを使用して
作成するのが現実的だと思うの。
非ATLでCOMは作業量や全体の把握がとても困難じゃないかしら・・・
>>38
MSのビジネスソフトのコアはすべてCOMだと思うんだけどな・・・
0040名無しさん@お腹いっぱい。
NGNG0041名無しさん@お腹いっぱい。
NGNGCORBAの話?
I インタフェイス
D 宣言
L 言語
0042名無しさん@お腹いっぱい。
NGNGWindowsのRPC(DCE RPCの亜流)もIDLを使う
0043名無しさん@お腹いっぱい。
NGNG.NET
0044Dr.URI
NGNGInterface
Design (技術評論社からの書籍より)
Description (翔泳社からの書籍より)
Definition (MSDNに収録されているCOMのコラムより)
Language
などいくつも定義の説明があってね、
URIもどれが正しいのかわからないのよねー。(知ってる人がいたら教えてちょうだい!)
IDLっていうのはね、COMのインターフェイスを定義する言語なの。
ここで言うインターフェイスはVBのメソッドやプロパティの事を指すのね、
あと、イベントで呼び出される関数も含まれるのよ。
ちなみにCOMが一般的にクラスで扱えるのは、ここでクラスとして使えるように
定義してあるからなのよ♪
さわりだけだけど、少しはわかったかしら?
それじゃ、がんばってね。
0045名無しさん@お腹いっぱい。
NGNGUniversalはobsoleteされたのか?
でも、URLはともかくUniversal Resource Identifierという言葉はRFCにでてきてないような気もするけど。
詳細きぼ〜ん。
0046名無しさん@お腹いっぱい。
NGNGCreateObject()で起動できるEXEをMFC作ろうと思うのですが、
どうすればいいのでしょうか?教えてくださいませ。
0047名無しさん@お腹いっぱい。
NGNGCreateObject()で起動できるEXEをMFCで作ろうと思うのですが、
どうすればいいのでしょうか?教えてくださいませ。
0048名無しさん@お腹いっぱい。
NGNGATL COM Wizardでスケルトン作る。
スケルトン作った後途方に暮れるようだったらまず書籍買い漁れ。
個人的には、今COMそのものを勉強するのはお勧めしないけど。
煩雑すぎてちっとも面白くない。既存コンポーネント利用する分には
便利だけどね。作るのは.NET待ち。
■ このスレッドは過去ログ倉庫に格納されています