【お知らせ】プログラミング記事の投稿はQiitaに移行しました。

COM

vtable

COMのバイナリ構造とC++の関係を確認するため、vtableのメモリレイアウトを調べました。 https://gist.github.com/1362138 仮想ではないメンバ関数はsizeofに影響しません。 仮想関数がない場合、インスタンスへのポインタからメンバ変数が入っています。 仮…

手動呼び出し

COMのメモリレイアウトを理解するため、なるべく既存のマクロを使わないでC言語から呼び出してみました。 https://gist.github.com/1362172 手軽にCOMのサンプルを作る方法が見当たらなかったので、以下の Project1.dll を使わせていただきました。 C言語でC…