这两天装了一个vs2008,我是用C++开发的以前习惯了 vc6,现在用这个vs2008还真有点不习惯。不知道大家现在都用什么开发,1. vc 6.0
2. vs 2003
3. vs 2005
4. vs 2008但是现在很多的用户都用vista系统了,所以了为能更好的兼容,好像最好的开发工具就是vs2008了,是这样吗?我还是喜欢vc6,不过,为了能兼容VISTA,只能用VS2008我自己写了一段代码:         vector<int> vec;

for (int i = 0; i < 10; i++)
{
DWORD dwStart = GetTickCount();

for (int i = 1; i < 9999999; i++)
{
int d = 99234;
int s = d / 2323;

CString str;
str.Format("%d%d%d", s, s, s );

}

DWORD dwEnd = GetTickCount();

vec.push_back(dwEnd - dwStart);
}


CString str;
str.Format("%d\n%d\n%d\n%d\n%d\n%d\n%d\n%d\n%d\n%d\n", vec[0], vec[1], vec[2], vec[3], vec[4], vec[5], vec[6], vec[7], vec[8], vec[9]);

MessageBox(str);然后分别在vc6和vs2008上跑了一下结果速度上vc6快一点点。
不过,软件体积上vc6是204KB,        VS2008是334KB
是不是因为加入了兼容VISTA的原因呢?

解决方案 »

  1.   

    现在主流是 XP 系统,VS2005 不错。
      

  2.   

    vs2008很好用,我从工作一开始便用vs2008.不过我刚工作了一年~~
    用惯了vs2008再回头看vc6觉得那个感觉啊~~呵呵没法说。
      

  3.   

    VC6是经典啊,不过vs2008还好,
    如果以后正式开发的话就用vs2008,自己写小程序用vc6
      

  4.   

    等你熟悉2008后就会感觉2008的语法检查更严谨,功能上更多一些,但就是耗内存,多打开几个2008,机子明显就慢了,task mag中一查,呵呵,一个个占了很多内存,vc6就做的比较好因为那时还没.net,不过语法检查可能不太严谨了,比如在for(int i,...)中后面的代码还可以使用for中的i,还有就是vc6默认是ansi编程,而.net环境默认全部unicode,vc6默认安装时不安装u版mfc库,2008还可以集成team foundation,而6就只能是vss,2008还发布了mfc feature sp1,做界面那是相当的方便,类似于BCG,而6却没有,要做成华丽的界面必须额外安装BCG或xtream tool等总之,一句话,按照目前的机器配置,应该使用2008,但如果内存还不到512M的话,就还是使用vc6吧,从习惯了vc6过度到2008也是很快的事情
      

  5.   

    使用VC6还是VS2008这个和兼容性,没有什么关系.于兼容性相关的是你使用的SDK
    我现在一些使用2003
    这也看得出来时间了,才毕业的一般使用VS2008和VS2010吧.
      

  6.   

    mfc feature sp1
    是什么东西哪里可以下载可以让MFC像c#,delphi一样的有很多的控件可以用吗?
      

  7.   

    chinapeter2008 的建议很好,现在我两个都还留着,都在用,和VisualEleven一样,呵呵
      

  8.   

    1. vc 6.0 
    2. vs 2003 
    3. vs 2005 
    4. vs 2008 通吃
      

  9.   

    时代总要向前进滴,多学点还是没错滴,学点VS2005,2008,vc6到vc2008更新了不少东西,混个脸熟,也有备无患
      

  10.   

    1. vc 6.0 
    2. vs 2003 
    3. vs 2005 
    4. vs 2008 
    我都在用,因为产品随架构的平台不断的变化。