主に、プログラミングのな・・・
COMやATLは、頭が痛い。
同日 20:17
どうして読める様になったのか分からんが本読めた。
MIDLでソース吐き出してコンパイル可能な状態にしちまえば後はC言語で処理できるわけだが、QueryInterfaceで各インターフェース毎のIUnknownの独自ポインタとして、GUID返す様にしてないとマーシャリングコードをそもそも生成しない。
実際はクライアント側でプロキシにコールした内容をサーバー側にパッケージングしてサーバー側のスタブへとマーシャリングし、スタブが実際のサーバーにコールを送る事で処理をして、後は同様にサーバー→スタブ→プロキシ→クライアントへと結果を戻すだけ。
そして.Net Frameworkの登場で、COM、ATLは良く分からない存在となってしまったわけね。
Windowsプログラミングする際に上記を知らなかったので、出て来る度に意味不明でかなり不便だったのがスッキリした。
同時に、ActiveXの恐ろしさというかマルウェア製造機構に驚いた。フラッシュや便利機能としての面しか見てないと、かなり危ない。セキュリティがザル過ぎてヤバイ。
さて、ゆっくりするか。
余談---
久々にクソワロタ
ヒテッマンwiki バグ流行語&名場面大賞2011
http://www.nicovideo.jp/watch/sm16685978バグクエスト
http://www.nicovideo.jp/watch/sm8825645