通知
すべてクリア
固定ページ 2 / 2
前へ
2011年2月26日 12:48 PM
> 必ず0x00400000というわけでもなさそうです。
むかーしは本当に実行毎に割り当てられてましたしね。
2011年2月26日 5:30 PM
>むかーしは本当に実行毎に割り当てられてましたしね。
16bitの頃は仮想メモリー機能がなかったので、アロケーションした
メモリーのポインタか、ロックしたときのハンドルかどっちだったの
だろうかと、気になりますです(vv;)。
2011年2月26日 5:39 PM
ごめん。
厳密に言うと「16bitの頃」じゃなくて、
「OSが仮想メモリに対応する前」ですね。
たぶんWindows95からは「対応」のはず(自信なし)。
2011年2月27日 9:58 AM
そういう観点で見たことはなかったですが
Win3.1とかは同じアプリを起動すると別の番号がついたりするという。
ちょっと探してみたらこれっぽいですね。
http://support.microsoft.com/kb/103644/en-us
戻るのはハンドル、ただし値としてはベースアドレス、だと。
ありがちな実装といえばありがちですね>アドレスをそのままハンドルとして使う。
2011年2月28日 3:06 PM
>ちょっと探してみたらこれっぽいですね。
> http://support.microsoft.com/kb/103644/en-us
>戻るのはハンドル、ただし値としてはベースアドレス、だと。
この部分は16bitのことか32bitのことかややあいまいですね。
32bitの方かもしれません。
固定ページ 2 / 2
前へ