微信公开课小程序热门讨论「c++和MFC?」最新回复-呵呵,楼主,凡事要有耐性,学习更加一样,学完C++就是和学完了字母表一样,不过,就学通了基本语法,是很难做好相应的开发的,因为一个像样的软件需要很多技术支持,MFC只是一个C++的类库文件,就是说,你学MFC其实就是在学库,说白了,就是微软为你做的东西,你懂得调用就可以了(拖好一个空间,VC帮你生成一大堆代码),听起来是不是很别扭,是的,这就是泯灭了程序员的创新性,MFC底层是用API实现的,就是说MFC封装了API,然后再给你用,API就是应用程序借口,体现了windows程序设计的机理,先了解API多学习MFC有很大帮助,不过个人并不主张学完了C++基础知识就马上学习API,因为,你学懂了基本语法,更应该深入理解他,说白了就是要进阶,不然,这里学一下,那里学一下,IT技术更新飞快什么时候才是头呀?所以,你看是否选择进阶C++,看看一些深入的书,理解内存分配,理解异常处理,例如:指针出错,抛出一个什么异常,个人觉得,基础学好一点,把一门语言学好了,其实其他都是互通的,再去了解一个平台的接口(API,API也分很多种,google,LINUX,Windows),再深入了解一个系统,分析内核,融汇贯通,底层控制和高层调度,学好皮毛不如深入研究,举个例子,楼主,一个API窗口你知道运行起来最最核心的技术是什么吗?是控制反转,我看你学API学完都不一定知道,所以,学习要知其然,更要知所以然
你好,你的疑问和我原来的疑问一模一样,其实学完c语言也可以编写带图形界面的程序(即Windows编程),但是非常麻烦,而MFC相对简单,因为它是基于C++这种面向对象的语言的。你可以不学MFC,直接学Windows编程,这样更有助于你了解软件运行机理(它可以看做MFC的基础),但你也可以直接学MFC,它封装了很多东西,所以用起来简单很多。MFC和C++原理一样,但是内容却复杂很多,我自学了相当一段时间,也就了解了点皮毛。你可以找一个叫“HelloMFC”的样本MFC程序看看,那相当于一个最简单的范例。推荐你看看《MFCWindows程序设计(第二版)(中文版)》,我这有,你要可以传给你(qq850803861)。咱们可以相互交流。 更多有关「c++和MFC?」的疑问请扫码关注微信公开课+小程序!了解更多