vc的优势在哪里?就只能开发小而精的软件?我用htmlview类写一个定制的浏览器,文档告诉我要了解com类,atl的使用,等等要写大量的代码,还要弄懂com的原理;想在页面中包含一个数据库窗口,结果vc对于数据库的支持让人难受的要死,dbgrid控件不用写代码的东西这里同样要写一大堆代码.
无论是多高的高手,只要去写,就有错误存在的可能,vc到底给我们简单了什么?

解决方案 »

  1.   

    我觉得楼主的话有一定的道理,做快速开发的话,C++BUILDER 绝对比VC合适!!!
      

  2.   

    也许网络游戏是用c,但是是用vc吗?是用mfc吗?mfc这个破东西,除了做成wps那种东西还有什么经典?
      

  3.   

    建议找个大型的项目或者库的代码看看.vc 只是一个ide, 而重要的是c或c++语言提供的能力.如果是初学者, 建议可是使用 dev cpp 等工具学 c++.
      

  4.   

    我想任何一种开发工具的核心是它对于软件架构的设计,成功与否在于它在多大程度上被软件开发人员所接受;这跟主流软件开发人员的胃口也有很大关系
    我承认比起.net等一些开发工具来,vc要“麻烦”得多,我在.net中间只要拖一个控件出来,然后点击,就可以去后台编写它的事件处理程序,所有的消息绑定,都不关我的什么事;可是在vc中,至少要使用ClassWizard,而且如果不是架构的默认处理流程,我还要做一些特别的处理;如果在SDK下面开发,就更要小心谨慎了
    可是我本人更倾向于vc,一方面是vc已经具备了深厚的技术底蕴,经常可以在很多网站上看到有关vc的一些别出心裁的讨论,其中渗透了作者对于操作系统和数据结构的“准”创新思想,畅游其中,其乐无穷;另一方面,用比较“罗嗦”的工具编程,更利于软件的扩展,更容易找出问题所在,因为那会更接近机器的处理逻辑,当然需要对整个架构有深刻的理解和认识,vc在高级语言和低级语言的权衡上还是不错的
    楼主的“只要去写,就有错误存在的可能”,完全赞同,可是开发工具也是有bug的;如果我自己的程序出了错,我可以把它改过来并且加深一些认识,(这就是经验吧),可是如果开发工具的bug呢,谁知道猴年马月,它才会给你打补丁?我还是宁愿自己多写一些代码
    小家之言,上不得台面;不期望有多少人苟同,敬请指正
      

  5.   

    norton antivirus 好像是用 vc 写的。norton 公司不小吧?
    photoshop 也是用 vc 吧?
      

  6.   

    vc8中已经去掉了classwizard,加入了许多vb的特性。VC的优势就是他的IDE了,很多功能都很不错的
      

  7.   

    另外对于底层的支持,比如socket 完成端口,vc对api函数的支持还是很不错的