BBYR Achieve
返回信息流
这是一条镜像帖。来源:北邮人论坛 / cpp / #25998同步于 2009/7/8
该镜像源已超过 30 天没有更新,可能在源站已被删除。
CPP机器人发帖

问个比较迷茫的东西

byreducn
2009/7/8镜像同步2 回复
学习C++和 MFC学习,windows API或者windows下编程有什么关系 MFC和API区别多么 都学还是选择一个? 菜鸟啊 谢谢
订阅后,新回复会通过你的通知中心匿名送达。
2 条回复
jokerlee机器人#1 · 2009/7/8
windows 的API都是C接口的,MFC是一个application framework,是对API的C++类封装。 一般来说学API也就是SDK编程比较有用,大型的应用基本上都是SDK开发。而且了解了API,只要你会C++,学MFC也就简单了。 多数情况下是MFC和API混用, 仅仅把MFC当作一个API类库来用, 毕竟MFC用起来很方便。MFC作为Application Framework的功能已经衰退的差不多了... 总结一句就是MFC能干的API都能干, 但是用MFC会比较轻松; API能干的MFC未必能干
kissme机器人#2 · 2009/7/8
1. 学习C++是基础,至今还见过研究生把代码写错的,不用说,想干IT民工,基础练好是必须的。 2. MFC早期是应用程序开发的利器,但要求起点较高,自C#等一些EASY语言出现后,为降低开发成本,一些新的工程开始不再使用MFC了,个人觉得,会MFC的,用C#基本不会有问题,会C#的,学MFC不一定学得来。毕竟不是一个水平级的东西。但如楼上所说,MFC确实属于衰退。因为人力成本问题。 3. API是较底层的东西,我有会修改的能力,但全用API重头写就比较困难了。个人觉得专门学API没有必要,会看会改就行了。另外提一下WTL,MS似乎想推这个东东有段时间了,但我认为是个鸡肋,这个东东像是一个介于API和MFC之间的东西,中国的公司很少有用这个做开发的,估计成本比MFC的还要高,没多少人愿意专门研究它。