MFC确实已经落伍了,但有意思的是。。。

Chivalry 2013-11-23 09:46:28
加精
MFC程序员好像跟万金油似的,几个方向都可以转

比如Qt,很多Qt的招聘需求上就写的是熟悉Qt或MFC

比如标准C++,因为MFC程序员也算C++程序员,转做标准C++工作也不是很难

因为MFC很多只是对Windows API进行了下简单封装,所以MFC程序员对Windows API还是很熟的

对Windows API熟的话,转其他Windows开发其实也不难,比如.Net

其他可以转的方向,限于我的知识面,就不知道了,有的可以在补充

其实吧,IT行业就这样,需要终生学习的一个行业

掌握某一种语言以及某个平台的API并不是终极武器

终极武器还是对计算机系统运行原理的理解,对程序开发基本思路的理解

以及持续的学习,利用各种工具搜索引擎解决问题的能力,敬业的工作态度

等等

这些东西是不随着语言的没落而没落的

但是确实不建议新人再学MFC了,确实落伍太多了,学点新的吧
...全文
12051 151 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
151 条回复
切换为时间正序
请发表友善的回复…
发表回复
emailtome 2014-01-12
  • 打赏
  • 举报
回复
引用 95 楼 rainbowsix 的回复:
MFC 这么垃圾的框架 这么多人学。
littset50 2014-01-09
  • 打赏
  • 举报
回复
开发windows程序,vc+mfc是王道,并且在可预见的未来仍是王道。 在这里说mfc淘汰、mfc差的人,基本是不懂装懂的loser,新人们千万不要被误导了。
乡客2023 2013-12-26
  • 打赏
  • 举报
回复
引用 32 楼 HTControl 的回复:
最近看到不少讨论MFC的帖子,说说我的看法: 直接WINDOWS API(SDK)编程确实麻烦, 于是出现了封装库, 这个比较早,也比较成熟稳定的就是MFC了, 在其它库没有起来的时候, MFC当然是老大, 后来出现了各种封装库, 各有各的特点。 但是目前的情况是 还没有哪个库可以很好的适应所有或者大多数情况, 都有各自的优缺点。 并不是MFC怎么样了, 而是选择变多了, 现在是需要很牛的库来改变这种类似战国的情况。 当然特定的库可以很好的适应特定的情况, 一般来说比通用 的更好的适应,拿优点去比其它的缺点不好的。 顺便介绍一个我原创的界面库: VC++皮肤控件库实现的一款可自定义皮肤音乐播放器 先截图看下效果: 此播放器主要展示此VC++皮肤控件库效果,音乐播放是次要目的,所以目前只做了一种WAV格式。不过没关系,这个格式是无损的,音效好,虽然体积大,但是现在硬盘都几百G了。在网下下载一些ape格式的音乐用千千转换一下就可以了。您也可以用此VC++皮肤控件库实现一个支持多格式的播放器。我目前电脑上听音乐一直用这个,资源占用小,绝对不流氓, 听了很长时间了。关键是可以把背景换成你的女友或者养眼的美女,一边听音乐,一边看美女。 音乐播放器源码的下载地址: http://download.csdn.net/detail/htcontrol/5712163 由于这个音乐播放器无法展示全部控件,还专门做了一个展示所有控件用法的工程,里面有详细的文档说明 http://download.csdn.net/detail/htcontrol/5453249 另外还专门写了一个文档,以图文的形式一步步的介绍使用此VC++皮肤控件库建立工程的详细过程: http://download.csdn.net/detail/htcontrol/5708545
幻夢之葉 2013-12-26
  • 打赏
  • 举报
回复
引用 36 楼 shuaiqidiudiu 的回复:
34楼,看来你MFC学的很牛B啊,几个星期就搞明白了,佩服佩服!
MFC只是API的封装,而且20年前都出现的库,也没啥高深的技术在里面。能有多难? 懂winSDK的话再有一定C++基础的话,几个星期都是多了。[/quote] 弱弱的问句,学懂winsdk跟C++要多久呢?!
HaoYuan 2013-12-25
  • 打赏
  • 举报
回复
引用 117 楼 bichs 的回复:
想问一下,我是自学的,一直想坚守windows API/c++但是无人指导,想求一指导,不知道有没有高手收徒弟,我平时不烦人,要是不卡在一个地方一个礼拜以上(业余时间,还在上学,非计算机专业)不会打扰的,求收徒,求带走
我工作用的是MFC,业余在学Qt。windows下的可以交流呀!
jim12345123456 2013-12-25
  • 打赏
  • 举报
回复
引用 146 楼 favorxx 的回复:
[quote=引用 47 楼 qq1134993111 的回复:] 最熟悉的就是MFC了,会一点py,会一点Qt,但没用在工作中!
看成pinyin的含泪飘过[/quote] pinyin……我去,乐死我了……
tiantian1980 2013-12-25
  • 打赏
  • 举报
回复
楼上的口气好大哟,你怎么不说计算机不是0就是1呢
favorxx 2013-12-24
  • 打赏
  • 举报
回复
引用 47 楼 qq1134993111 的回复:
最熟悉的就是MFC了,会一点py,会一点Qt,但没用在工作中!
看成pinyin的含泪飘过
信阳毛尖 2013-12-23
  • 打赏
  • 举报
回复
引用 100 楼 DDR2013 的回复:
MFC,c#都是没有技术含量的东西,包括WINDOWS api都很简单。不过就是API调来调去。 做这些没技术含量的都是码农。
楼上的口气不小啊!!
是_这样吗 2013-12-23
  • 打赏
  • 举报
回复
不知道为什么最近又经常要用到MFC了。。。感觉用起来还是那么麻烦
副组长 2013-12-23
  • 打赏
  • 举报
回复
引用 118 楼 jun24 的回复:
[quote=引用 100 楼 DDR2013 的回复:] MFC,c#都是没有技术含量的东西,包括WINDOWS api都很简单。不过就是API调来调去。 做这些没技术含量的都是码农。
说的在理,在win下编程,你就要用API。API是微软开发的,你用的再好,人家看你就像你看你的用户一样。[/quote] 不敢苟同。微软看你怎么的?广大程序员精通方方面面的业务逻辑,微软再强大也强大不到精通一切。你看你的用户怎了?你是不是觉得他们都很白痴?那你可大错特错了,人家的领域你可不要小瞧。再说了,你的软件在你自己看来觉得挺高的,在人家眼里是什么,就充其量就一个工具而已。
fhw217 2013-12-23
  • 打赏
  • 举报
回复
  • 打赏
  • 举报
回复
MFC不被微软重视所以才说没落的吧,不知道mfc能否开发winrt程序,如果可以的话就好了。据我所知,.net都可以很容易的被逆向,这能用于开发商业软件么。。
paresly 2013-12-18
  • 打赏
  • 举报
回复
引用 100 楼 DDR2013 的回复:
MFC,c#都是没有技术含量的东西,包括WINDOWS api都很简单。不过就是API调来调去。 做这些没技术含量的都是码农。
那您做哪些有技术含量的呢?
  • 打赏
  • 举报
回复
引用 136 楼 Kallen 的回复:
[quote=引用 46 楼 akirya 的回复:] [quote=引用 36 楼 shuaiqidiudiu 的回复:] 34楼,看来你MFC学的很牛B啊,几个星期就搞明白了,佩服佩服!
MFC只是API的封装,而且20年前都出现的库,也没啥高深的技术在里面。能有多难? 懂winSDK的话再有一定C++基础的话,几个星期都是多了。[/quote]果然天资聪颖,抽点时间改个好点类库行不[/quote] 用跟设计是两码事。 大家都会写汉字,但能把字组合出诺贝尔奖真没几个
leo老家伙 2013-12-18
  • 打赏
  • 举报
回复
搞linux的表示,果真windows很复杂。
邓学彬 2013-12-17
  • 打赏
  • 举报
回复
引用 2 楼 caozhy 的回复:
说得太好了。其实也不是MFC落伍了,而是软件的范围扩大了。 我举一个例子,1980年代,买电脑的人主要用来做科学运算。2010年代,买电脑的主要用来娱乐和游戏。不能说现在的电脑不再适合做科学运算了。而是使用电脑的人这个群体扩大了。 一个道理,我们还是需要那些用VC++编写的传统的桌面软件,但是软件的范围扩大了。回想下,2000年,你的电脑中除了几种办公软件、工具软件就没有别的了,现在有那么多的网站和App。
说得好,支持一下!
Kallen 2013-12-17
  • 打赏
  • 举报
回复
引用 46 楼 akirya 的回复:
[quote=引用 36 楼 shuaiqidiudiu 的回复:] 34楼,看来你MFC学的很牛B啊,几个星期就搞明白了,佩服佩服!
MFC只是API的封装,而且20年前都出现的库,也没啥高深的技术在里面。能有多难? 懂winSDK的话再有一定C++基础的话,几个星期都是多了。[/quote]果然天资聪颖,抽点时间改个好点类库行不
Alberl Lee 2013-12-17
  • 打赏
  • 举报
回复
版主说的极是,不建议新手学MFC,现在移动终端已经是大趋势了
cheidtf 2013-12-09
  • 打赏
  • 举报
回复
最早开始是用VC开发Windows程序,MFC当然也是必须学习的. 现在虽然转到Linux平台做嵌入式开发,但是至今还是没有离开MFC. 现在用得最多也就是堆几个界面,在Windows写些逻辑算法模拟在Linux的基本处理.
加载更多回复(131)

1,658

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC 非技术类
社区管理员
  • 非技术类社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧