mfc 学习资料,mfc教程入门知识全集

大家好,今天小编关注到一个比较有意思的话题,就是关于mfc 学习资料的问题,于是小编就整理了4个相关介绍mfc 学习资料的解答,让我们一起看看吧。
学习MFC,有什么顺序渐进的学习教程推荐?
先找一本能看懂的书,再找一台能用的电脑,按照书上的步骤安装环境,循序渐进按书上的例子练习,坚持到书的最后一页,之后你应该知道自己还不知道些啥。
1.C++的基础,面向对象各种概念的理解是学好MFC的前提。
个人感百觉多上机练习,多研究别人的源程序对度学MFC帮助很大。
以C语言为基础 ----> API
以C++为基础 ---> MFC(VC)
MFC 是对API函数的面向对象的包裹。有API基础对学VC当然有帮助!
3.C++是VC的基础的,专C++的概念(包裹,继承,重载,多义。。。),在VC里处处出现。
而且C++的概念比较抽象,VC库则比较庞属杂,分开学,可以分散难点。
MFC是什么意思?
MFC是Microsoft Foundation Class的缩写,是微软公司为Windows操作系统开发的一个应用程序框架。它旨在为Windows操作系统提供一种方便的方法,以帮助开发者更快速、简洁地创建Windows上的应用程序。
MFC使用C++编程语言,通过其封装的类库,可使程序员快速地创建出图形界面、控件、菜单等,并处理用户输入、与操作系统接口等方面的工作。MFC是一个非常流行的框架,广泛用于Windows上的软件开发,尤其是图形化界面的程序设计中。与其他框架相比,MFC的学习曲线较易上手,文档齐全,因此非常适合初学者学习。
MFc是微软基础类库(英语:Microsoft Foundation Classes,简称MFC)是微软公司提供的一个类库(class libraries),以C++类的形式封装了Windows API,并且包含一个应用程序框架,以减少应用程序开发人员的工作量。其中包含大量Windows句柄封装类和很多Windows的内建控件和组件的封装类。
mfc值得学习吗?
谈到MFC,它应该是1992年的产物,与之类似的产品Borland OWL 1991年的产物,1996年停止开发(19***年的BC++ 5.02补丁中有微小的更新),当然是非常老的,技术架构来说肯定是过时的东西,用当然是可以的,前途基本是没有的(ms从VC6以后对MFC事实上已经处于放弃状态,只有“维护性更新”)。
1.如果觉得MFC麻烦就不要学了,建议学学Qt或者wxWidget,都是挺不错的库。不行还可以专精Linux C/C++。
2.如果想深入学习C/C++在Windows 平台下的应用,或者对系统理解深刻一些,感受一下当年那些高手怎么搭建框架的MFC当仁不让。很多优秀的框架都是参照MFC的优势和修补MFC的劣势发展而来的。但是目前看来技术架构是老了。
3.用MFC开发麻烦了一些,很多东西都需要自己实现。Windows 下C/C++不是只有MFC一个入口,Windows API也可以。还有VC++ builder,虽然用的人少了点。WTL也有人用。
4.但是要说应用/开发时间/开发周期的话,MFC略逊一筹,当然“学好MFC”之后开发时间就会短很多,学好很难。如果是新手的话,还是学点别的容易上手。同样的界面不如C#的开发时间,设计一个C#和Java的程序很快,C++实现相对时间长一些。想做一个好的C++架构不容易。
6.至于C/C++的基础书籍网上一搜一大把,《The C++ Language》,《Thinking in C++》,《C++ Templates》,如果还在学VC的话,《Professional Visual Studio 2010》。
首先说一下什么是mfc,即微软基础类库(简称MFC)是微软公司提供的一个类库(class libraries),以C++类的形式封装了Windows API,并且包含一个应用程序框架,以减少应用程序开发人员的工作量。其中包含大量Windows句柄封装类和很多Windows的内建控件和组件的封装类。
有人戏称mfc是没饭吃,确实现在大部分企业都不怎么会考虑使用这个框架,首先用mfc框架做界面很麻烦,很折腾人(亲身经历),而且做出的界面也不好看。但是mfc仍然是一个伟大的创造,在上个世纪九十年代应用十分广泛,现在一些做工控上位机的企业可能会用到它。就本身学习而言可以去掌握mfc的思想,从就业而已,不推荐深入学习。
对于一个初学者,MFC和Qt哪个好下手?
我用mfc一个人开发一个项目快一年了,今晚捣鼓了一晚winform就准备转winform,mfc技术再高开发效率也是很低很低的,只是公司有的电脑实在是太操蛋,必须要用mfc才能继续服役,不推荐你用,还是用qt吧,我都准备重构了。
现在开发客户端都开始用electron了。这个开发效率更高。
如果必须原生qt更好一些。跨平台,原码可读性强,文档齐全。
如果不是必须原生,electron更好,入门门槛低。性能有要求的部分可以写扩展。vscode都是基于electron开发的,所以性能不会太差。
初学者要上手的话推荐MFC,毕竟已经出来几十年了,且各种资料和demo代码比较多,整个生态环境比较成熟。但从长远来看又不推荐去学习,局限性太大做出来的东西也不美观,基本都是windowdsXP或以前的风格,且该技术已经开始没落,应该很快会被淘汰。个人倒是建议有时间和精力的前提下去[_a***_]学习下,就当零食一样。Qt不是特别了解,个人觉得太复杂了,入门比较吃力,反而更建议去学习C#,生态比较成熟,且因为U3D的提携,未来爆发力比较强劲,做应用或游戏开发都是不错的选择。寓教于乐学习动力才足够稳健。
不要学MFC了,学Qt吧,现在Qt的帮助手册清晰又详细,网上例子教程一大堆,也支持移动平台,可能不容易做得漂亮,但是性能还是目前排前列的,推荐所有开发都学习Qt,平时做小工具来提高自己效率都十分方便。
到此,以上就是小编对于mfc 学习资料的问题就介绍到这了,希望介绍关于mfc 学习资料的4点解答对大家有用。
[免责声明]本文来源于网络,不代表本站立场,如转载内容涉及版权等问题,请联系邮箱:83115484@qq.com,我们会予以删除相关文章,保证您的权利。转载请注明出处:http://www.lnbtw.com/post/47119.html