4

誰かがサンクとは何かを説明できますか?

とATLサンク?

サンクは vtbl とコードの実行に関係しており、適切な関数ポインターを見つけることができます。私は正しいですか?

4

1 に答える 1

6

これは、実行環境を根本的に変更するアダプター コードの総称です。16 ビットから 32 ビットへの Windows の移行中に最初に使用されたのを見ました。サンクは、16 ビット モードで実行されているコードが 32 ビット コードを呼び出せるようにするために使用されていました。

ATL サンクに似たもの。コンテキストを区別するためのウィンドウ ハンドルだけを持つ純粋な C 実行環境である Windows コールバックを、クラス オブジェクトの仮想メソッド呼び出しに変換する方法を知っています。サンクは、ウィンドウ ハンドルをそれをラップする ATL クラス インスタンスにマッピングし、メッセージ番号を対応する仮想メソッドに変換します。

于 2010-07-25T14:48:50.757 に答える