推荐内存占用少的快速 C++ UI 库 [关闭]
Posted
技术标签:
【中文标题】推荐内存占用少的快速 C++ UI 库 [关闭]【英文标题】:Recommend fast C++ UI library with small memory footprint [closed] 【发布时间】:2011-05-11 14:03:52 【问题描述】:我想编写一个对全局快捷方式作出反应并接受命令的应用程序(launchy 的方式)。
我正在尽量缩短按下快捷方式与窗口出现在屏幕上并完全可操作之间的时间。
你能推荐一个有用的好的 UI 库(有一些争论)吗? 我研究了 QT 和 wxWidget,但我担心应用程序会变得很重(在内存/处理速度方面)——我需要的只是一个甚至不需要漂亮的小窗口。
.. 还是我应该只使用本机 Windows 库? (主要目标是我的 Windows 7 机器)
【问题讨论】:
【参考方案1】:快吗?小的?仅限 Windows?听起来你想要WTL。
警告:您需要使用 VC++。
另外,我建议直接从 SVN 获取源代码,因为尽管该项目会定期更新,但已经有一段时间没有打包新版本了。
【讨论】:
+1 表示 WTL。只是一个小的修正 - 它可以与 VC++ Express 一起使用,并进行一些调整。 ATL 现在是 SDK 的一部分。 @Nemanja Trifunovic :哦,哇,没有意识到 ATL 是免费提供的。很高兴知道,谢谢。 @Nemanja Trifunovic:你有这方面的参考吗?我试图在 MSDN 上找到任何文档来验证您的陈述,但没有成功。 @ildjarn:见这里:comments.gmane.org/gmane.comp.windows.wtl/16662 @kyrisu :我自己没有使用过大部分库,但我所知道的基本原理让我能够编写相当复杂的对话框应用程序。 IMO,实际上只有大约 7 或 8 个类需要学习,那么假设一个人对 WinAPI 有所了解,一切就都到位了。【参考方案2】:我推荐 FLTK! www.fltk.org
【讨论】:
【参考方案3】:Win32++ no mfc 也不需要 ATL。
如果您已经了解 winapi,那么这绝对适合您。如果没有,它会有很大帮助。
http://sourceforge.net/projects/win32-framework/
http://www.codeproject.com/KB/winsdk/framework.aspx
【讨论】:
【参考方案4】:如果您想要最小的内存占用并使用 Windows,只需直接调用 Windows 提供的winforms 例程即可。这消除了所有这些第三方库中的所有代码。它更小,速度更快。
【讨论】:
以上是关于推荐内存占用少的快速 C++ UI 库 [关闭]的主要内容,如果未能解决你的问题,请参考以下文章
C++中一个class类对象占用多少内字节(7个例子,很清楚)