LIBCTINY

所属分类:系统编程
开发工具:Visual C++
文件大小:19KB
下载次数:23
上传日期:2008-06-12 16:29:43
上 传 者UID81
说明:  使用 LIBCTINY.LIB 为 EXE 和 DLL 文件 减肥 原著:Matt Pietrek 翻译:crazyd 原文出处:MSDN Magazine January 2001 Reduce EXE and DLL Size with LIBCTINY.LIB 原代码下载:Hood0101.exe (45KB)   在 October 1996 column 我讨论过一个有关可执行文件大小的问题。那个时候,一个简单的 hello world 程序大约有32KB。在 Visual C++? 编译器更新了两个版本后,文件尺寸问题稍微得到了改善,同样的程序使用 Visual C++? 6.0 编译器现在只有28KB。在那时的专栏里,我使用了一个小的运行库来创建极小的可执行程序。虽然有不少局限,但是对决大多数的程序来说,它们运转得很好。这些局限已经存在相当长的一段时间了,我决心修正它们。同时也提供一个学习如何进一步减少程序的尺寸的鲜为人知的知识。 DLL 和 EXE 的尺寸   在替换运行库之前,我们得先花点时间看看为什么EXE和DLL的大小比你想象的要大。考虑下面标准的 Hello World 程序:
(err)

文件列表:
initterm.h (225, 2000-09-21)
ALLOC2.cpp (617, 2000-09-25)
ALLOCSUP.cpp (425, 2000-09-25)
argcargv.cpp (3696, 2000-09-25)
argcargv.h (82, 1996-07-10)
ATOL.cpp (1316, 2000-09-25)
CRT0TCON.cpp (1119, 2000-09-25)
CRT0TWIN.cpp (2176, 2000-09-25)
DLLCRT0.CPP (1374, 2000-09-25)
hello.cpp (231, 2000-09-25)
initterm.cpp (1842, 2000-09-25)
ALLOC.cpp (396, 2000-09-25)
ISCTYPE.cpp (397, 2000-09-25)
LIBCTINY.LIB (15082, 2000-09-25)
libctiny.mak (724, 2000-09-21)
NEWDEL.CPP (372, 2000-09-25)
printf.cpp (718, 2000-09-25)
puts.cpp (495, 2000-09-25)
sprintf.cpp (584, 2000-09-25)
stricmp.cpp (410, 2000-09-25)
struplwr.cpp (504, 2000-09-25)

近期下载者

相关文件


收藏者