【51CTO论坛改版第二弹】论坛首页有微调,你发现了吗?
0

我的帖子

个人中心

设置

  发新话题
      从我07年出道以来就一直有人讨论MFC还有用么、学MFC有前途么、MFC到底能做些什么......很大一部分声音是说MFC已死,已经没有学的必要。如今6年过去了,我以及大多数朋友还是在用MFC开发。还有很多新入道的朋友们在学习使用MFC,那么MFC究竟是什么,应该怎么正确的面对它、学习它。
      我想我们大家一起来讨论一下,希望我们思想的交流可以碰撞出智慧的火花,也希望可以给那些在迷途中的朋友树立起一座灯塔。

主题:

任选一个或多个主题回复本帖
1、你和MFC的故事
2、你对MFC的看法
3、学习使用MFC的经验

奖励:
凡参与活动午饭,根据回复内容质量,奖励10~50无忧币



引用:
原帖由 一盘小菜菜 于 2013-6-17 13:21 发表
从来没用过,但是感觉存在即有理,肯定还是有前途的
你是做liunx的吧
没用过也正常
就像我没用过QT一样



学过MFC的人飘过
本帖最近评分记录
  • 向立天 无忧币 +10 活动奖励 2013-6-17 19:21



引用:
原帖由 6261690 于 2013-6-17 16:42 发表
学过MFC的人飘过
现在不用了?



什么WTL的,只是手头有资料,也没时间看,因为我做的东西就那么几个按钮就搞定的,最多也就把MDI当TAB控件用,如果高深一点的话连窗口都没有(做过坏事的人,你懂的)。
手上还有QT和GTK+的书若干,wxWigets打印书几十页,不过也是泛泛而过,没有任何应用。
所以我认为只需要知道有怎么个东西,而且知道要用的时候在那里找,不过实在不行你还可以度娘。
最后说一下,这些都是什么,都是积木,要堆一个东西,就是你知道你有什么积木,在哪可以找到这个积木,怎么放这个积木。
本帖最近评分记录
  • 向立天 无忧币 +20 活动奖励 2013-6-18 09:47



程序设计,算法为王。
提出问题;分析问题;确定算法;画出流程图;编辑程序;调试程序;建立文档资料。
大家在开发板块贴代码的时候,请使用“插入代码”的功能。
[code]int main(){return 0;}[/code]
【单片机与嵌入式系统】目录汇总贴(2010.3.30更新)
只是学过,已经转java web了的路过............



在学校里,学习过MFC和QT。刚有点兴趣,教育体系又改向java了,这种通才教育,让我与我喜欢的C失之交臂。
但是喜欢C和C++的情怀依旧,虽然现在正在做着java的工作。

我个人觉得只要是windows的市场存在着,那么MFC就不会死。对于QT而言,这是一个不算新的框架,在学校的时候写过一段时间的QT程序,感觉大体上是一致的。每一个框架出现都是说明,支撑该框架的语言是有潜力的也是有实力的。

总是讨论哪种语言好哪种语言坏,但不如认真学习并且熟练使用一种技术来得实在。
本帖最近评分记录
  • 向立天 无忧币 +30 活动奖励 2013-6-18 09:48



IT瞎掰群:208948429,欢迎你!
一般在最开始学习C++的时候,一般都是用的控制台程序,实现基本的算法逻辑,控制台界面打印结果。在学习win32程序开发的时候,慢慢发现可以创建窗口,实现消息循环,路由等等控制。发现要添加很多按钮,交互界面的时候,如果所有交互界面都由自己写很麻烦,还不安全,后来就有MFC这东东。MFC的名称是微软基础类库,顾名思义就是微软写好了基本类集合,在做人机交互的时候大大省去了自己写的时间。MFC还提供了基本的程序框架,各种消息机制,按照它的规则就可以实现自己想要的东西,但是UI界面还真的不好看,不过有很多界面库,使用的风格基本都差不多,界面可以得到大大的优化。MFC架构不是纯MVC架构,对初学者而言很容易上手,能实现响应机制就可以。
本帖最近评分记录
  • 向立天 无忧币 +30 活动奖励 2013-6-18 09:52



引用:
原帖由 hagejid 于 2013-6-18 00:53 发表
什么WTL的,只是手头有资料,也没时间看,因为我做的东西就那么几个按钮就搞定的,最多也就把MDI当TAB控件用,如果高深一点的话连窗口都没有(做过坏事的人,你懂的)。
手上还有QT和GTK+的书若干,wxWigets打印书几十页,不过也是泛泛而 ...
非常同意
我就是在用这种态度面对这些工具



引用:
原帖由 iceworldvip 于 2013-6-18 09:05 发表
在学校里,学习过MFC和QT。刚有点兴趣,教育体系又改向java了,这种通才教育,让我与我喜欢的C失之交臂。
但是喜欢C和C++的情怀依旧,虽然现在正在做着java的工作。

我个人觉得只要是windows的市场存在着,那么MFC就不会死。对 ...
是这样,任何一种技能,只要认真去学习掌握都不会有坏处,而且这类东西都是触类旁通的,就像我从VC/MFC转向android、iOS和windows phone,凭借对MFC的框架掌握,只需要熟悉一下新框架的细节和差异就很容易上手



学过MFC的人飘过



引用:
原帖由 anttrack 于 2013-6-18 09:11 发表
一般在最开始学习C++的时候,一般都是用的控制台程序,实现基本的算法逻辑,控制台界面打印结果。在学习win32程序开发的时候,慢慢发现可以创建窗口,实现消息循环,路由等等控制。发现要添加很多按钮,交互界面的时候,如果所有交互 ...
精彩,看来每个人的学习履历都是差不多的,正像你说的MFC是微软基础类库,界面只是他的一部分,很多人认为MFC就是做界面的是一种误解,而且在MFC诞生之初他的界面风格是很时尚的,之后后来过时了,不过MFC界面有很好的扩展和自绘功能,这也让开发者可以随心所欲的进行界面设计



引用:
原帖由 向立天 于 2013-6-17 19:21 发表

现在不用了?
现在工作还在用,只是想学点其他的啊。。



每一种技术的出现都是为了解决问题,随着硬件结构,网络架构以及人们的需求的改变不断有新技术出现,而新技术又是旧技术的升级或者替代,所以在IT圈里不断有新技术的发现,同时也有旧技术的淘汰。不能说MFC没有用了,但现在它的市场越来越小了,难免用的人越来越少了。但技术基本原理都差不多,学会了MFC再去学其它技术就会比较容易了。所以我建议多学一点技术,而不是转行或者一直守候着MFC。
本帖最近评分记录
  • 向立天 无忧币 +15 版规,回帖可获2无忧币 2013-6-18 13:52



引用:
原帖由 6261690 于 2013-6-18 11:37 发表

现在工作还在用,只是想学点其他的啊。。
嗯,我也在学其他的
不过在pc上用MFC已经习惯了



引用:
原帖由 hong0127 于 2013-6-18 12:44 发表
每一种技术的出现都是为了解决问题,随着硬件结构,网络架构以及人们的需求的改变不断有新技术出现,而新技术又是旧技术的升级或者替代,所以在IT圈里不断有新技术的发现,同时也有旧技术的淘汰。不能说MFC没有用了,但现在它的 ...
同意
不过现在有一种现象就是开发工具越来越傻瓜化
我现在用2012做windows phone
感觉开发起来是很方便
不过不像当年用MFC的时候可以很容易知道原理
这种不明就里的感觉我觉得是对程序员的戕害



不能跨平台是其软肋,目前好多项目客户都要求跨平台,自主可控,并且上手不如QT快
本帖最近评分记录
  • 向立天 无忧币 +15 活动奖励 2013-6-19 10:01



在用也在学,依旧生命力旺盛~~~~



引用:
原帖由 向立天 于 2013-6-18 13:58 发表

同意
不过现在有一种现象就是开发工具越来越傻瓜化
我现在用2012做windows phone
感觉开发起来是很方便
不过不像当年用MFC的时候可以很容易知道原理
这种不明就里的感觉我觉得是对程序员的戕害 ...
是啊,我也有同感。
本帖最近评分记录
  • 向立天 无忧币 +10 活动奖励 2013-6-19 10:05



引用:
原帖由 IDforum 于 2013-6-18 21:31 发表
不能跨平台是其软肋,目前好多项目客户都要求跨平台,自主可控,并且上手不如QT快
这确实是最大的问题
MFC做东西一般都是windows平台
我个人就从来没做过跨平台的应用
现在做移动平台也是针对三种平台用三种语言依赖三个IDE



‹‹ 上一贴:窗口被遮挡后如何再次显示   |   下一贴:[可外网控]FuIPv2.2 单片机专用联网TCP/IP协议栈,任何 ... ››
  发新话题
快速回复主题
关于我们 | 诚聘英才 | 联系我们 | 网站大事 | 友情链接 |意见反馈 | 网站地图
Copyright©2005-2017 51CTO.COM
本论坛言论纯属发布者个人意见,不代表51CTO网站立场!如有疑义,请与管理员联系:bbs@51cto.com