对新人的忠告

全盘没悟出10多年后还有人纠结要不要学MFC,我花点时间给新人们三个总括。

第3种观点 学习完MFC,你会更清楚编制程序的想想,再学其余语言就更快了。

话说小白要去U.S.学技术,大黑劝她说:“你干什么不先到朝鲜,然后从朝鲜再飞到U.S.”,小白茫然不解。大黑跟着说“你想你先到朝鲜再去U.S.,不是比从中华直接去米国近吗?”小白出现转机,“并且你到了朝鲜,这里有金太阳的炫耀,你会更清楚技术的合计。后边再学任何技术都非常快。”于是小白去了朝鲜,然后她才清楚原来朝鲜才是最好的地方,他给大黑打了长话,大黑问:“你感觉到如何?”小白激动的说“小编在攻读用小刀刻芯片呢,听别人讲花旗国都以动动按钮,学不到实在的事物。”

一些人要说“你看本人正是先学了三年MFC,再学其余言语同样便捷”,是,你要是先学三年JAVA或C#,再学其余语言会更快。你学三年MFC不是去跟零比较,是跟学三年其它语言比。在管医学上那叫机会费用,曼昆“你在面临采用的时候,要考虑的是机会费用”。

第一种观点 MFC接近于系统的底层,适合系统级的开销,学习她更能知晓操作系统。

MFC能一贯调用C,其余语言不能够直接调用C吗?这.Net Interop是干吗的?醒醒吧!别说C,连MFC的DLL都有主意调用呢。
你真正认为学习CDocument, CView, CWnd, CFrameWnd。。。这几个绕来绕去的东西会更理解Windows?要更深的精通Windows要上学Win32编制程序,学习Windows核心编制程序,不是足够MFC,再说Win哈弗T比Win32要好用的多。

第二种观点 MFC开发的程序运转成效高
MFC首要用来开发客户端程序,那里应该是跟C#对比,C#先前是托管程序,未来C#韦德娱乐1946手机版,支付的Windows程序已经能编写翻译成native了,运转成效拉长了1.6倍左右啊,MFC是沉舟侧畔千帆过,船舱里的人还觉得在蒸蒸日上。对了,visual studio的界面是用哪些支出的啊?

再有局地理念,像什么刀呀剑呀,还有啥样“你MFC用倒霉,也用不佳C#”,就不一一列举了。很多时候辩证法就是粗看去很有哲理,实际毫无实际的指点意义。

缘何还有一部分人推荐MFC?

话清末要抛开科举制度,进京赶考的举子跪在外界上吊自尽抗议,朝堂之上还有大臣持之以恒科举有多么好。是呀,你想那一个老进士学习四书五经学了大半生,一下子又不考了,多少年的心血白费了。考物理,化学,代数,大致给她们判了死罪。对于3个经年累月上学MFC,又不会其余语言的人,基本上也是深度套牢了。笔者回想冰河世纪里有3头老刺猬,雨涝要来了,他躲在洞里不走“I was born in this hole and I’ll die in this hole.”锲而不舍是一种品质,顽固和封建却是别的三回事了。这对于新手来说是多少个很好的教训。

干什么还有众多刚完成学业的大学生学习MFC?
因为她俩的先生是下面所说的此人。

MFC总有适合用的地点呢?
有,适合用在上世纪90时期开发Windows客户端程序。

MFC以往有个别用都尚未了吗?
不是,历史上遗留下来一些MFC的源代码须求珍视。或者有时候会用多少个开源项目,就像弹药不够的时候偶然也拼一下刺刀。

MFC应该跟什么语言比较?
Borland C++,VB6,Delphi,PB等。

怎样人还索要关切一下MFC?
IT历文学家需求大写特写MFC曾经短暂的光明,考古学家需求考证那块化石的时候。

越多杰出商讨请移步:http://bbs.csdn.net/topics/391817496

发表评论

电子邮件地址不会被公开。 必填项已用*标注

网站地图xml地图