• 10437阅读
  • 5回复

在windows上QT的程序执行效率和VC中的MFC相比怎么样呢? [复制链接]

上一主题 下一主题
离线luo_dean
 

只看楼主 倒序阅读 楼主  发表于: 2010-11-26
QT除了跨平台的优势外,在执行效率上和别的软件平台相比呢?
[ 此帖被luo_dean在2010-11-26 10:20重新编辑 ]
离线XChinux

只看该作者 1楼 发表于: 2010-11-26
有得必有失。
二笔 openSUSE Vim N9 BB10 XChinux@163.com 网易博客 腾讯微博
承接C++/Qt、Qt UI界面、PHP及预算报销系统开发业务
离线watera
只看该作者 2楼 发表于: 2010-11-26
性能肯定比MFC低。但是MFC开发效率、程序效果远不及QT,QT足以应付日常应用。对性能要求苛刻的地方会直接用windows sdk写,MFC的速度也不够
离线lxbin2003

只看该作者 3楼 发表于: 2010-11-28
不好比。QT可以跨平台,包括嵌入式开发,MFC就不行。
离线huzhiwen28

只看该作者 4楼 发表于: 2010-11-29
引用第2楼watera于2010-11-26 23:26发表的  :
性能肯定比MFC低。但是MFC开发效率、程序效果远不及QT,QT足以应付日常应用。对性能要求苛刻的地方会直接用windows sdk写,MFC的速度也不够

这个说的很贴切,MFC实际上是简单的对win API的封装,使用C++和宏等封装了一下,也有小部分的自己实现的代码,但是大体可以认为就是WIndow API编程。而QT自己实现了自己的消息,事件机制,而且有着大量的自己实现的代码,所以QT用起来很方便,很多库都自己实现了,并不是仅仅依赖 window API,界面执行效率可能会比MFC慢点,但是这个对于实际项目而言,并不重要。QT和MFC开发的界面不能要求太高的效率,真要效率,可以使用directX。
http://blog.sina.com.cn/tonyhuzhiwen
https://github.com/huzhiwen28/
专注于工业嵌入设备开发
离线g_tree
只看该作者 5楼 发表于: 2010-11-29
跨平台意味着性能上的损失~~~~

汇编执行效率很高,但是基本不跨平台(硬件)。如果想在单一平台下开发,就只能选择那个平台下唯一的开发工具了。
快速回复
限100 字节
 
上一个 下一个