mfc的作用和编程?
MFC(Microsoft Foundation Classes),是一个微软公司提供的类库(class libraries),以c++类的形式封装了Windows的api,并且包含一个应用程序框架,以减少应用程序开发人员的工作量。其中包含的类包含大量Windows句柄封装类和很多Windows的内建控件和组件的封装类。
MFC还有前途吗?
MFC其实最初就是为便于初学者开发Windows界面程序而设计的。什么document/view什么diaglo-based,都是让你按一条一成不变的路,开发出一成不变的软件。很恶心的。 从实用角度看,应该放弃MFC。如果想搞C++,可以直接学Visual C++ 2010 Win32编程(注意,是Win32,不是MFC)作为底层开发,而另加Qt作为界面开发。 如果不一定要坚持C++,建议学C#和.net,也一样可以编出很好的Windows程序,也可以编网络程序。 我的看法是,将来的桌面程序,除了大型游戏之外,都不会用C++,更不会用MFC的。C++只用于开发操作系统、驱动程序等底层。C++的开发成本(时间)实在是太高了,差错的代价实在是难以接收,往往很久很久都不能完美地实现一个简单的功能。
mfc站怎么进?
MFC是消息机制的,函数没执行的时候,FOR WHILE都没执行到,怎么可能进去.你可以把循环写在OnInitDialog里,就会执行到了.另外,DEBUG ASSERTION是断言错误.改成RELEASE就不会报了.
http协议 可用GET方式和POST方式。
像这些登录都是用的POST方式的,首先构造好HTTP协议头,然后利用Socket发送到服务端,这样通信就建立了。浏览器的原理是一样的!
但是在MFC中,有一些类可以实现,封装起来了直接调用几个接口函数就可以了。
MFC(MicrosoftFoundationClasses),同VCL类似,是一种applicationFramework,随微软Visual C++开发工具发布。MFC以C++类的形式封装了Windows的API,并且包含一个应用程序框架,以减少应用程序开发人员的工作量。该类库提供一组通用的可重用的类库供开发人员使用。大部分类均从CObject 直接或间接派生,只有少部分类例外。 其中包含的类包含大量Windows句柄封装类和很多Windows的内建控件和组件的封装类
MFC能做什么?
以前没有MFC开发Windows程式是直接用Win32api,缺点是WIndows程式有固定的格式,即使是很简单的程序也要很多代码,而有了MFC之后就把这些琐碎的工作全部交给MFC来完成了,这样程序员的工作就轻松多了
对于一个初学者,MFC和Qt哪个好下手?
初学者要上手的话推荐MFC,毕竟已经出来几十年了,且各种资料和demo代码比较多,整个生态环境比较成熟。但从长远来看又不推荐去学习,局限性太大做出来的东西也不美观,基本都是windowdsXP或以前的风格,且该技术已经开始没落,应该很快会被淘汰。个人倒是建议有时间和精力的前提下去了解学习下,就当零食一样。Qt不是特别了解,个人觉得太复杂了,入门比较吃力,反而更建议去学习C#,生态比较成熟,且因为U3D的提携,未来爆发力比较强劲,做应用或游戏开发都是不错的选择。寓教于乐学习动力才足够稳健。