Если вы уверены, что в вашей программе нет утечек памяти , попробуйте:
-Xmx1g
. -XX:+UseConcMarkSweepGC
. Если необходимо, ограничение limit можно отключить, добавив опцию -XX:-UseGCOverheadLimit
в командной строке.
Я использовал спокойную платформу Trolltech в прошлом и имевшем большом успехе с ним: Кроме того, это является также межплатформенным, таким образом, в теории можно быть нацелены на Win, Mac, & Linux (если Вы не делаете ничего определенного для платформы в остальной части Вашего кода, конечно ;))
Править: Я замечаю, что Вы нацелены на Windows Mobile; это определенно добавляет к силе QT, когда ее межплатформенная поддержка расширяется на WinCE и Встроенный Linux также.
Проект Кода имеет много средств управления UI для C/C++
Большинство из них фокусируется на MFC или WTL, но существуют некоторые, которые являются чистым Win32.
Как в стороне, если Вы не используете платформу, действительно необходимо рассмотреть WTL по чистому Win32. Это является низко служебным и о более продуктивный миллион раз.
Я Вы не возражаете пользоваться библиотеками MFC, необходимо попробовать Пакет функций Visual C++ 2008 года
Для более симпатичных кнопок, и т.д., если Вы уже не делаете его, встраивают декларацию приложения так, чтобы Ваша программа была связана с версией 6 библиотеки общего контроля. Выполнение так получит Вас Windows XP - или разработанные Vista версии стандартных средств управления Windows.
Если Вы хотите типы средств управления вне того, что Windows предлагает исходно, Вы должны будете, вероятно, или записать это сами или более конкретны относительно того, какое управление Вы ищете.
Используя winAPI's можно сделать почти что-либо, что Вы хотите и действительно быстро также. Это занимает время для понимания этого, но это работает. Перейдите к MSDN, поиск MessageBox (), проверьте DialogBox () и пойдите оттуда.
Я лично не забочусь о MFC между прочим. Если бы Вы хотите использовать MFC, любят подход, который я рекомендовал бы Разработчику C++ Borland. Довольно старый, но все еще очень полезный я думаю.