大家好,今天小编关注到一个比较有意思的话题,就是关于vs2010 mfc编程入门教程的问题,于是小编就整理了2个相关介绍vs2010 mfc编程入门教程的解答,让我们一起看看吧。

  1. vs2010创建MFC应用程序时向导中的复合文档支持如何选择?
  2. mfc值得学习吗?

vs2010创建MFC应用程序时向导中的复合文档支持如何选择?

四种方式

vs2010 mfc编程入门教程-vs2010 mfc 入门
(图片来源网络,侵删)

1.CreateFile-ReadFile-WriteFile-CloseHandle系列,这个属于Windows系统API,其他的方式最终都要通过该方式来做。

2.fopen-fread-fwrite-fclose系列,这个属于C语言标准函数

vs2010 mfc编程入门教程-vs2010 mfc 入门
(图片来源网络,侵删)

3.ifstream-ofstream系列,这个属于C++语言标准

4.CFile类,这个属于MFC的封装类

vs2010 mfc编程入门教程-vs2010 mfc 入门
(图片来源网络,侵删)

理论上1最快,4最慢。

有人研究过,2的速度比3快。

另外,使用3的时候要支持中文路径名,需要特殊才行。

推荐使用方法2,C语言的函数来操作文件,日后相关代码想移植复用也容易些。

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#和J***a的程序很快,C++实现相对时间长一些。想做一个好的C++架构不容易。

5.关键是看你有没有时间和精力,更重要的是兴趣!

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的思想,从就业而已,不推荐深入学习。

到此,以上就是小编对于vs2010 mfc编程入门教程的问题就介绍到这了,希望介绍关于vs2010 mfc编程入门教程的2点解答对大家有用。