我学过C,但是平时用的开发语言是Delphi,现在接到一个VC++写的工程,看得头都大,是不是我应该找本C++入门的书来看(哪本书比较好),或是可以通过别的方法

解决方案 »

  1.   

    先要会使用这个IDE,要是没有api 消息循环等的理解,直接用mfc有点困难
      

  2.   

    其实BC和VC都一样,IDE都包含一些设置功能,比如程序连接需要的Lib库,系统Lib目录/Include目录,编译时字节对齐长度,编译选项设置等.
    VC主要是得了解操作系统的事件驱动消息循环,还有VC的映射方式等.
    至于MFC可以由浅入深地学,先学会一些象CButton/CEdit/CListCtrl/CComboBox/CStatic/CDialog等基本的,常用的Class,再了解一些其他的Class.
    至于CList/CMap等模板类,BC中的VCL里好象是TCColection类,都差不多.时间长了可以触类旁通的....
      

  3.   

    如果你看过《 windows 程序设计》,并且写过一些小程序。那么剩下的事情就比较好办了。
      

  4.   

    我也是学Delphi,现在正在向VC转,今天看到很多从delphi转vc的帖子了,不知道是好事还是坏事!别处写的再copy过来。1.感觉学VC++最主要的还是要学会C++基本的语法,推荐看C++ primer,这本书非常适合有过程序开发经验的人看,最好是会一些OOP的东西看起来不会太吃力,基本就是理解、消化和记忆。
    2.如果要看MFC,最起码要理解windows消息驱动机制,面向对象的多太继承等,看看windows程式设计一书,之后再过来看MFC(推荐侯俊杰的深入浅出MFC一书)就水到渠成了。
    3.就是选一个方向,之前搞过delphi的数据库和GUI开发,去年年底开始学习C++的,想转到VC搞网络通信。学C++不比Delphi啊,急不得,需要一点一点的积累。
    4.感觉VC++只是个开发工具,它包含的最大的两块知识就是C++(包含一些库)和windows的相关技术。所以建议不要去看VC++技术什么的,你把C++和windows的相关技术分开来学这样难度会降低,概念上也清晰一些!
      

  5.   

    delphi开发没用过,但看过代码。感觉如果要从delphi到VC.C++语法是一样的,但VC有自己IDE、消息机制、API、MFC等一些自己的东西,多查查MSDN会有帮助.
      

  6.   

    工程都接了,再来学VC,有点来不及啊。
    你至少需要一个月时间来看《深入浅出MFC》 ——
    在这之前,你至少要了解C++中的虚函数与多态。
      

  7.   

    《深入浅出MFC》不怎么样  虽然RUNTIME CLASS,MESSAGE MAP  都写清楚了  不过知道了跟不知道效果差不多  都写不出钱来  
    我认为比较常用的CDocTemplate写的太简单了