读书人

要精通c++是否一定要懂MFC解决思路

发布时间: 2012-02-07 17:45:36 作者: rapoo

要精通c++是否一定要懂MFC
要精通c++是否一定要懂MFC

[解决办法]
> > 要精通c++是否一定要懂MFC
不一定!
或者可以这么说,如果程序不涉及界面的化,可以不用学MFC。
MFC的强项在于制作界面。
[解决办法]
Lz是说精通吧,不是掌握、上手、熟悉、熟练之类吧,如果是精通一定不要学MFC。
MFC是微软给企业快速开发而设计的库,MFC诞生在C++标准以前,因此有很多地方不好(太多不好的地方,不说了)。MFC无非是对win32api的封装,现在能代替MFC的库太多了,Lz也可以自己封装。MFC对程序员要求不高,普通刚掌握C++的人都可以用,至于精通win32嘛,当然是从win32api开始慢慢啃了,努力一、两年会有小成。
[解决办法]
MFC 是用 c++ / windows api 写的

所以学习mfc可以帮组你了解c++的一些东西

不过mfc跟c++高手没什么联系
[解决办法]
我认为,你要精通c++就要懂MFC,可能你在做项目的时候用不到MFC,但是你要是要懂得,否则不就不能称之为精通。
个人观点。
[解决办法]
你们都学了几年MFC了?
我是01年开始学习的,几乎没有中断过。我觉得MFC还是可以看看的。

[解决办法]
两者没有必然联系
MFC《C++
学好C++才是重要的
[解决办法]
要精通C++,千万别懂MFC。MFC里你所能见到的核心内容,基本上都违反了C++标准,和技术使用规范。
至于是否要懂C么,没有定论,看各自能力。无论如何,请learning Standard C++ as a new language,http://www.research.att.com/~bs/new_learning.pdf
[解决办法]
以我个人的经历而言,学MFC,得不偿失. 为什么这么说? 在研究生阶段我大部分时间都是在学习MFC,当时能用MFC做出漂亮的界面,用ADO操作数据库,用CSocket类进行网络编程,在成都也能找到一份3K的兼职,在同学中觉得还有优势,真有点沾沾自喜的感觉. 但是毕业后,MFC很少有用武之地,大项目尤其是产品的开发,核心往往是算法或业务的处理,而不是界面的开发,如果立志从事系统级开发,我认为主要是在算法与数据结构,C/C++语法,操作系统(如linux)方面下功夫,多学一些不变的知识与技能,windows的界面开发技术发展太快,据我所知,很多基于windows平台的桌面程序的已经由C#来实现了,可以说MFC已经不是桌面程序的首先框架,当做适当学习MFC是可以的,但建议不要占用太多的时间.
[解决办法]
做什么学什么.对基础知识一定要掌握(算法与数据结构,C/C++语法,操作系统).但应用工具一定要有所了解.毕竟大部分人还是做不到核心层的东西.老板叫怎么做,就怎么咯.

读书人网 >C++

热点推荐