tempad
ReadyGo!技术成就梦想 >>ERP >> 这么一破程序,怎么bcb5.5编译完这么大?52k??!!

这么一破程序,怎么bcb5.5编译完这么大?52k??!!

ReadyGo!技术成就梦想 网络搜索 efish 2008-1-16 8:39:39

这么一破程序,怎么bcb5.5编译完这么大?52k??!!

楼主()2001-04-17 20:27:00 在 C++ Builder / 基础类 提问

  BCC5.5    
  编译:    
  bcc32   -tWC   -6   -O   -O2   -v-   yanghui.c    
   
  #include   <stdio.h>    
  #include   <stdlib.h>    
  #define   NEW(x)   (int   *)malloc(x)    
  #define   X   20    
  #ifdef   DEBUG    
  #define   P(x)   printf("==%d==\n",x)    
  #else    
  #define   P(x)    
  #endif    
   
  int   main()    
  {    
  int   *yh,*head;    
  int   h,row,col;    
  h=(X+1)/2*(X+X%2);    
  head=yh=NEW(sizeof(int)*h);    
   
  for(row=0;row<X;row++)    
  {    
  for(col=0;col<=row;col++)    
  {    
  if(row==0   ||   row==1   ||   col==0   ||   col==row)    
  {    
  *yh=1;    
  yh++;    
  }    
  else    
  {    
  *yh=*(yh-row-1)+*(yh-row);    
  yh++;    
  }    
  }    
  }    
   
  yh=head;    
  for(row=0;row<X;row++)    
  {    
  for(col=0;col<=row;col++)    
  {    
  printf("%d   ",*yh);    
  yh++;    
  }    
  printf("\n");    
  }    
  return   0;    
  }    
     
    问题点数:30、回复次数:7Top

1 楼ender(ender)回复于 2001-04-17 20:38:00 得分 5

哈,不算大了,你要想能独立运行,还会更大的……  
   
  要小还是用标准C来写吧……Top

2 楼sundayboys(sunboy)回复于 2001-04-17 20:40:00 得分 5

呵呵,你不能用bc++3.1编译啊Top

3 楼mengli(oldman)回复于 2001-04-17 20:42:00 得分 5

是因为需要很多库文件,所以才会很大吧Top

4 楼leejd(小东)回复于 2001-04-17 21:09:00 得分 5

还是用TC吧Top

5 楼rh(花覆茅檐)回复于 2001-04-17 21:12:00 得分 5

我倒,你要小?用汇编吧,或者机器指令也可以了Top

6 楼ALNG(?)回复于 2001-04-17 21:20:00 得分 5

用C是个中肯的建议,我做过试验,同样的代码(或同样功能),用C和C++目标文件大小有显著差异,在Linux上又显著小于在WINDOWS.Top

7 楼changxing(changxing)回复于 2001-04-17 22:27:00 得分 0

就是因为bcc5.5是c++编译器呀?  
  我试了,linux   下    
  gcc   -O   -O1   -static    
  也不过12k  
  原来是这样,谢过各位了!Top

责任编辑: efish 参与评论 查找更多:
相关文章
打印预览时汉字字段内容不显示? 打印预览时汉字字段内容不显示?
关于pop收邮件,很急,请高手帮忙 关于pop收邮件,很急,请高手帮忙
请教各位高高手,如何返回windows nt后台进程的句柄… 请教各位高高手,如何返回windows nt后台进程的句柄?是不是可以通过进程的映象名得到它的句柄啊?
ShowModalDialog()弹出的窗口刷新不了。 ShowModalDialog()弹出的窗口刷新不了。
请高手指点一个BCB和Delphi联合编程问题。 请高手指点一个BCB和Delphi联合编程问题。
关于oicq使用的端口号的问题 关于oicq使用的端口号的问题
最近好烦!是关于发展方向的选择.................. 最近好烦!是关于发展方向的选择..................
急!!如何获得字体宽度? 急!!如何获得字体宽度?
我的Modem在上网时每隔2分钟就掉线,可能是什么原因… 我的Modem在上网时每隔2分钟就掉线,可能是什么原因??modem没坏
!!!!!VBVBVB请问有人学过VB的DHTML吗?(50分) !!!!!VBVBVB请问有人学过VB的DHTML吗?(50分)
2秒记住本站域名

玩过泡泡龙吗?Readygo?Go! 再加上.Com.Cn的后缀,那就是大名小顶的ReadyGo.com.cn

分类导航
ReadyGo!技术成就梦想