トップページ⇒tech
18コメント4KB

VB6.0の4KBの謎

■ このスレッドは過去ログ倉庫に格納されています
0001デフォルトの名無しさんNGNG
何にもしないプログラムを作ると、16KB
ちょっとなんか処理を書くと、20KB
もうちょい書くと、24KB

なんで、ちょうど4KBずつ増えていくのか。
非常に謎に思ったのだが。
0002デフォルトの名無しさんNGNG
それは(国家機密により略)です。
0003デフォルトの名無しさんNGNG
Win9x/Me は、ファイルアライメントやセクションアライメントが
4KB ではない PE 形式をロードできないから。

4KB のアライメントに限定しているのは、
x86 のページサイズが 4KB だから。

ちなみに WinNT/2K のローダは、512〜16384 の間の任意の 2 の累乗の
ファイルアライメントやセクションアライメントのイメージを
ロードする能力を持つ。
0004デフォルトの名無しさんNGNG
>>3
ありがとうございます。
長年(?)の疑問が解決しました。
0005デフォルトの名無しさんNGNG
Cならリンカの設定で512バイトごとになるけどな。
オブジェクトアラインと実行ファイルサイズは別。
0006デフォルトの名無しさんNGNG
デモスレでその辺は散々やったからな(w
0007デフォルトの名無しさんNGNG
http://piza.2ch.net/test/read.cgi?bbs=tech&key=970607517
0008デフォルトの名無しさんNGNG
http://piza.2ch.net/test/read.cgi?bbs=tech&key=981630730
0009デフォルトの名無しさんNGNG
http://piza.2ch.net/test/read.cgi?bbs=tech&key=965916840
0010デフォルトの名無しさんNGNG
http://piza.2ch.net/test/read.cgi?bbs=mona&key=985656312
0011デフォルトの名無しさんNGNG
http://piza.2ch.net/test/read.cgi?bbs=mona&key=../kako/992/992753697
http://piza.2ch.net/test/read.cgi?bbs=mona&key=984288351
http://piza.2ch.net/test/read.cgi?bbs=mona&key=../kako/987/987235061
0012デフォルトの名無しさんNGNG
http://piza.2ch.net/test/read.cgi?bbs=mona&key=993298453
0013デフォルトの名無しさんNGNG
>Win9x/Me は、ファイルアライメントやセクションアライメントが
>4KB ではない PE 形式をロードできないから。

嘘をつくな嘘を。
0014デフォルトの名無しさんNGNG
http://piza.2ch.net/test/read.cgi?bbs=car&key=../kako/972/972054511
0015デフォルトの名無しさんNGNG
単純にクラスタギャップのせいなんじゃないのか?
0016デフォルトの名無しさんNGNG
http://piza.2ch.net/test/read.cgi?bbs=tech&key=970606624
http://piza.2ch.net/test/read.cgi?bbs=tech&key=970606624
http://piza.2ch.net/test/read.cgi?bbs=tech&key=988815580
0017デフォルトの名無しさんNGNG
http://piza.2ch.net/test/read.cgi?bbs=tech&key=975841367
0018デフォルトの名無しさんNGNG
http://mentai.2ch.net/test/read.cgi?bbs=prog&key=962874567
■ このスレッドは過去ログ倉庫に格納されています