Article View: fj.lang.c
Article #685Re: Q:GlobalSize()
From: Yomei
Date: Sun, 08 Mar 1998 00:00
Date: Sun, 08 Mar 1998 00:00
29 lines
1834 bytes
1834 bytes
メッセージIDを乱してしまった(世界中の皆様、大変すいません)ようめい@明治 大学です。 > >従って単なるごみデータです。1バイトのメモリを確保してそのとき得られる値が ブ > >ロックサイズです。 すいません。正確には確保されるメモリの先頭4バイトはハンドルテーブルエントリ ポインタなので「1バイト確保のときの値」+4です。GlobalSize()は確保されたメ モリ-4の値を返しています。 > ちなみに、1バイト分アロックした時に得られる値は自分の環境では12だという > 事が分かりました。この大きさは、環境によってまちまちだったりするのでしょう か。 Windows95開発チームは全体的の傾向として過去との互換性をとることを優先してい ます。基本的にDOSを引きずっているので16バイト単位なのですがこの辺のことが全 く公開されていないのではっきりしたことはいえません。変更できるらしいのです が詳細は不明です。 メモリの管理方法はDOSからWin3.1、Win95に移り変わる中ですさまじく変化してい ます。特にWin95では1冊の本がかけるほどメモリ管理が複雑です。 この辺の内部動作については「Windows95システムプログラミング」や「Windows95 内部解析」や「UndocumentedDOS」の本を参考にしてください。超詳しく書いてあり ます。
Technical Details
Message-ID:
<6dujob$338$1@news.t3.rim.or.jp>Path:
arc1-ca.pugleaf.net!unknown!not-for-mailReferences:
<6drtf5$idk$1@news1.dti.ne.jp> <01bd49ef$fccdd080$LocalHost@LEMON> <6dteqp$8qm$1@news1.dti.ne.jp>Show Full Headers
Complete Article Headers
X-Google-Language: Japanese,JIS X-Google-Thread: 106434,df4a57bd50d5f0b8 X-Google-Attributes: gid106434,public From: "Yomei" <yomei@t3.rim.or.jp> Subject: Re: Q:GlobalSize() Date: 1998/03/08 Message-ID: <6dujob$338$1@news.t3.rim.or.jp> X-Deja-AN: 331978591 Content-Transfer-Encoding: 8bit References: <6drtf5$idk$1@news1.dti.ne.jp> <01bd49ef$fccdd080$LocalHost@LEMON> <6dteqp$8qm$1@news1.dti.ne.jp> Content-Type: text/plain; charset=ISO-2022-JP Organization: RIMNET Mime-Version: 1.0 Newsgroups: fj.lang.c