当前位置:首页
开发技术指南» 文章正文
    引言:

    摘要: 1. 安装 我用在线安装,下载文件共计56mb,包括frame,ide。下载很快,安装很慢。。。 2.ide 进入ide,物理内存、虚拟内存分别占用50mb。类似office2003的风格还是给人熟悉的感觉,很快就上手了。打开一中小型项目后内存占用共计160mb,.net果然很惊人。 3.vb6项目升级 vb.net的向下兼容做得很差,以至于耗费10多分钟做项目升级后还出现大量错误,错误主......
    摘要: window xp home edition sp1下能安装 rational rose 什么版本? rose 2003 无法在xp home下安装。、 有没有其他版本的rose 可以在xp home 下正常使用的? ......


一个奇怪的C++中关于递归的问题,请高手解释

代码一:  
  #include   <iostream>  
   
  using   std::cin;  
  using   std::cout;  
   
  double   jiechen(int   in);  
   
  int   _tmain(int   argc,   _TCHAR*   argv[])  
  {  
  int   input;  
  cout<<"Number?";  
  cin>>input;  
  cout<<jiechen(input);  
  return   0;  
  }  
   
  double   jiechen(int   in)  
  {  
  if   ((in==1)   &&   (in==0))  
  {  
  return   1;  
  }  
  else  
  {  
                  return   (in*jiechen(in-1));  
  }  
  }  
   
  代码二:  
  #include   <iostream>  
   
  using   std::cin;  
  using   std::cout;  
   
  double   jiechen(int   in);  
   
  int   _tmain(int   argc,   _TCHAR*   argv[])  
  {  
  int   input;  
  cout<<"Number?";  
  cin>>input;  
  cout<<jiechen(input);  
  return   0;  
  }  
   
  double   jiechen(int   in)  
  {  
  if   (in<=1)  
  {  
  return   1;  
  }  
  else  
  {  
                  return   (in*jiechen(in-1));  
  }  
  }  
   
  按理说这两段代码应该是等价的,而且这两段代码都能通过编译和链接,但是在运行时无论输入什么数字代码二都可以得到正确的答案,代码一却会出错其错误信息是"unknow   software   exception(0xc00000fd)"  
   
  我的编程环境是WIN2K   SP4+VS.NET  
  请高手解释一下这个情况

NO.1   作者: csdolauli

((in==1)   &&   (in==0))  
  改为  
  ((in==1)   ||   (in==0))  
 

NO.2   作者: hjms

代码一里面的if   ((in==1)   &&   (in==0))改称if   ((in==1)   ||   (in==0))就OK啦,否则if条件永远不满足的  
 


 ·如何在手机中显示自已的图片    »显示摘要«
    摘要: 如果我有一张自己的相片(jpg格式),怎样让它显示出来,呵呵,我是一个菜鸟,只会在j2me中显示helloworld的那种:)是不是先把图片转换为.png格式,然后放到自己的 res文件夹?但不知道显示图片的代码怎么写?请各位高手指点,感激不尽! ......
» 本期热门文章:

©2000-2007 All Rights Reserved. 最佳浏览:1024X768 MSIE