vc++难在什么地方??? 

解决方案 »

  1.   

    难在:你不动手! 多去实践,去看MFC帮你做什么。(当然有很好的C++和SDK基础)
      

  2.   

    我的观点:其实根本原因并不是VC++太难了。应该讲,VC++是面向深层开发的。如硬件驱动开发,通讯,防毒,大型系统的二次开发,复杂系统间的接口,软件组件开发,制作高效率运行的程序等等。
      所以要用VC++开发一些真正有用的程序,需要懂得太多其它的知识了,如Windows运行机制,系统消息机制,计算机原理,计算机系统结构,计算机图形学,接口技术等,另外,英语也是一个必要的能力,很多VC++的资料都是英文的。我们不能等到别人把资料都翻译成中文再看。时不我待啊。
      其他的开发语言其能力有限,涉及的领域也窄,所以费力要小的多。
      当然VC经历了这么多年的发展,自身也已经相当的庞大了。要是你用过VC的1.x版的话,感觉会好一些。
      我的建议:尽可能熟悉其中的一个领域,并深入进入,然后用VC编写一些完整程序。不要怕它有多难。只要努力就好。毕竟现在我们有这么好的条件。曾经还没有网络的时候,遇到一个问题只有孤军奋战。
      好好干!
      

  3.   

    谢谢楼上的开导,本人是个学生,也学VC有半年了,名家的书也看了不少,想上机试一试,可是没有什么东西可写,曾经也写了一些管理自己机子的小程序。比如弹出关闭光驱,注册表优化之类,可是近来,感到真的没有什么东西来练手。
    马上要毕业,于是就想用VC写个同学录。想了想了还是有很多东西写不来。
    想学VC主要的难题是一许多类的成员函数不知道怎么用。也不知道某些类有些什么成员函数,该怎么用。而且MSDN里的资料都是一些英文的,看了真叫人头大。还有Windows内部的机理,真的让人难以琢磨。难呀!而且全是自学,没有高手指点。真的头大呀。
      

  4.   

    不必急于一下子弄明白Windows内部的机理,慢慢来,可以先看一看计算机操作系统类的书籍,特别是其中内存管理,磁盘管理,进程(线程)管理,文件管理等。还有就是计算机原理中CPU的保护模式部分,那也是必须了解的。这些知识在Windows操作系统中都有涉及。
      英文的资料看了让人头大是真的^_^ 解决的办法是耐心的继续看下去,其实看多了就习惯了。我从1997年开始看,刚开始的确头大,不过现在好多了。另外英文的资料描述问题其实很明了。更多的时候我们的确是需要潜心修炼的^_^
      

  5.   

    VC的难度其实质就是Windows编程的难度,当然,MFC封装得神秘(指大量使用宏)也是一大难点
      

  6.   

    前面说得不是很清楚,再说明一下,对于VC的学习,有多个方面的难度,一是OO设计的理解问题,很多时候已经知道OO是怎么回事了,可以写一些例程了,但实质上,OO设计并不光凭学习就可以知道的,需要大量的工程实践;二就是Windows程序设计的复杂性,在Dos下,一个Hello World程序只有几行,而到WINDOWS下面,用API编程的话,超过八十行;三是VC的类库庞大、复杂性,其中很为人诟病的就是大量的使用宏,宏的好处有很多,适量使用可以大幅度减少代码的复杂性,显得简洁、明了,但坏处实在不少,尤其是大量使用,更是弄得人云里雾里的。
      

  7.   

    问个位一个问题,在SDK下编C++程序怎么编??
      

  8.   

    都是windows程序设计,为什么vb比vc简单多了(如不用考虑消息传递机制),请教。
      

  9.   

    如果你想搞数据库类的编程序,建议你不要学VC了,学一学DELPHI吧。我用VC写了三年的程序,现在在用DELPHI写一个数据库。如果要用VC写一个数据库,光界面可能要N万代码
      

  10.   

    问个位一个问题,在SDK下编C++程序怎么编??
    search for "Thunk in ATL"