rt

解决方案 »

  1.   

    我想问一下vc难在那里?它就难在:很多人说它难,结果搞的自己不敢学,其实有什么是难的,只要肯学.你不学,什么都很难~~PS:可能MFC功能太强大了,函数太多了.涉及到底层的东西比较多,理论知识也要过关~~~
      

  2.   

    先要弄清楚 你说VC是指什么
    vc可能包含的范围有:vs开发环境,MFC库,C++
    你要学习VC基本上包含这三方面的内容
    为什么学习VC让人觉得难,那时因为刚开始学的时候没有好的导师(或者有经验的“高”人指导)
    基本上,如果没有一定的基础直接学VC,那么你会需要花很大力气去熟悉VC开发环境和MFC类库,
    学mfc是一项让很多人有挫折感的事情,
    所以如果你学的过程中有此感受 请不必气馁,也不要去钻牛角尖
    当你可以根据书上的例子编几个小程序,对VC有一个感性的认识之后,你就可以开始兼顾其他的方面了
    想要用好VC,需要的并不是只有VC本身的知识,还需要其他一些东西:
    1、对纯C++有一定深度的功力,几本好书如:
         《C++ primer》,《Accelerated C++》是入门就可以看的好书,都有中文版卖,电子书要自己找
         更进一步的书诸如《EFFECTIVE c++》,<INSIDE THE C++ OBJECT MODE>,《The C++ programing language》,还有泛型编程和STL的书,我不是高手,所以也说的不是很全。不过等你到了一定程度,自己就会了解并会选择自己要读哪些书了2、要对WINDOWS系统编程有一定了解,这方面主要是指了解WINAPI编程,以及WINDOWS一些底层机制,如消息、线程、进程、线程同步等一些知识,这个方面的经典书籍有《windows 核心编程》,《programming  windows》等,还有MSDN是关于WINAPI最权威的帮助。还更多的东西请自己再去找。3、就是更深地了解vc开发环境和MFC库,这个的好书也很多,不过这方面是我的弱点,知道的书有:
    《VC++ 技术内幕》,《深入浅出MFC》。4、专业知识,譬如你做数据库方面的开发,那你就要有数据库系统的知识;如果做通信,那你就要了解通信协议。这些专业知识都有一些流行的开发接口,如ADO(数据库),SOCKET(网络通信)。专业知识与VC本身并没有必然联系,这些事你做软件开发所必需的。以上仅为个人看法,不是定律,不是真理,仅供参考。     
      

  3.   

    再说一下,学vc必然会用到MFC,但是你不一定要精通MFC,有时候有的人只要会用就可以了
      

  4.   

    windows底层的开发比较麻烦,函数太多,机制比较复杂,mfc就是封装了这些机制的类库,很庞大,很系统,建议看《深入浅出mfc》,但之前得学好C++
      

  5.   

    建议楼主学VB、Delphi之类的,比较容易