如何用VC MFC開發乙個盡可能小的程式???

2021-04-18 04:09:14 字數 891 閱讀 7052

前面有人說了,vc編譯出來的東西為什麼大,因為有runtime   library,不管你要不要,都給你塞進去。所以,想**就要替換rtl。  

這個問題,你如果看看msdn裡關於vc   linker的文件,你就會知道是怎麼回事,該怎麼做啦。  

下面這段程式,1、用自己程式中的入口替換rtl中的winmaincrtstartup  

2、連線時指定段以512位元組的邊界對齊(預設是4k)  

3、連線時合併資料段和raw   data段到**段。  

這樣生成的可執行檔案大小為1k。  

在命令列下,連線命令為:  

cl/o1   /zl   **allwinexe.cpp   /link   /align:0x200   /nodefaultlib   /entry:winmaincrtstartup   /me  

rge:.data=.text   /merge:.rdata=.text   user32.lib   kernel32.lib  

源程式  

//**allwinexe.cpp  

#include   "windows.h"  

int   apientry   winmain(hinstance   hinstance,  

hinstance   hprevinstance,  

lpstr           lpcmdline,  

int               ncmdshow)  

void   _cdecl   winmaincrtstartup(   void   )  

else  

本文**

乙個程式盡可能多的實現Java物件導向程式設計的概念

abstract class animal animal string name,string furcolor void setname string name void setfurcolor string furcolor void setfamily string family string...

給定乙個非負整數陣列,將它們排成乙個盡可能大的數

給定乙個非負整數陣列,將它們排成乙個盡可能大的數,例如,給定陣列 9,81,6,35,3,30 那最後得到的最大數是981635330.問題的實質是,新建一種規則判斷兩個數字的大小,即 從左往右 依次比較兩個數字的各位上的數,直到比到其中乙個數字的最後一位 獲取資料 非負整數陣列 x input x...

如何用C 寫乙個類

其實寫乙個類很簡單,但是要寫乙個符合各方面要求的類,卻不是一件容易的事情。下面總結一下需要考慮的一些問題,先把暫時想到的方面記下來,以後想到新的在增加吧。類的生死和初始化 1.copy ctor和copy assignment是不是需要private 單例常用 或者是不是要用private繼承來阻止...