王轶玲 美空:怎么VB做的小EXE程序都是16KB

来源:百度文库 编辑:高校问答 时间:2024/05/04 07:02:47

呵呵 二楼说一楼瞎说,自己也在瞎说啊。文件的大小怎么会跟簇的大小有关呢?就算一簇是16k,那么如果一个文件是12k的话,它的大小还是12k,只不过占用的实际空间是16k。
vb做的小程序代码简单到一定程序之后,生成的exe都会是16k。我想楼主的意思肯定是问为什么程序不一样,生成的文件大小都一样。其实vb生成的exe文件中有很多字节是用0字节来充数的(可以用ultraedit打开),具体原因我也不清楚

VB虽然编程方便,但执行效率比较差。跟文本文件不同,不是你多加一个字符,文件就大一个字节。VB产生的可执行文件有自己的组织方式,就是做一个什么也不做的事情,也不会产生大小为0的文件。

正如你建一个word档案,即使里面什么内容也没有,其大小也有19K,你就是增减几个字符,它的字节数也没变化。

楼上不会别瞎说,那和分区格式有关,FAT分区一簇大小16k,不管什么文件,占用的空间肯定是16k的整数倍

没有打包发布