🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: fj.lang.c
Article #684

Re: Q:GlobalSize()

#684
From: Yomei
Date: Sun, 08 Mar 1998 00:00
29 lines
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: <6dujnu$336$1@news.t3.rim.or.jp>
Path: arc1-ca.pugleaf.net!unknown!not-for-mail
References: <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: <6dujnu$336$1@news.t3.rim.or.jp>
X-Deja-AN: 331978590
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