Форум: "Прочее";
Текущий архив: 2006.12.17;
Скачать: [xml.tar.bz2];
Внизлегкий по весу GUI Найти похожие ветки
← →
grisme © (2006-11-24 15:53) [0]посоветуйте плиз, как бы можно реализовать сабж. на Win32API окна делать руками -- код будет огромный, да и пристегивать его потом, чтобы не упало %) может есть другие способы и средства?
← →
Jeer © (2006-11-24 15:58) [1]Берешь листок бумаги, рисуешь фломастером GUI и лепишь на экран.
← →
Gero © (2006-11-24 15:59) [2]Есть, VCL называется.
← →
grisme © (2006-11-24 16:00) [3]Gero © (24.11.06 15:59) [2]
легкий? %-)
← →
Рамиль © (2006-11-24 16:01) [4]KOL
Только нафига тебе это нужно?
← →
Gero © (2006-11-24 16:02) [5]> [3] grisme © (24.11.06 16:00)
Да.
← →
Vga © (2006-11-24 16:03) [6]> [5] Gero © (24.11.06 16:02)
Это по сравнению с чем? В теме сказано - по весу.
← →
Sergey13 © (2006-11-24 16:03) [7]> [0] grisme © (24.11.06 15:53)
Комп под весом ГУИ деформируется? Или стол под компом трещит? Неужели перекрытия под столом прогибаются? 8-)
← →
Gero © (2006-11-24 16:03) [8]> [6] Vga © (24.11.06 16:03)
По сравнению с интерфейсом на OpenGL, например.
← →
Gero © (2006-11-24 16:05) [9]> [6] Vga © (24.11.06 16:03)
А вобще я к тому, что люди вместо того, чтобы потратить время на что-то дейситвительно полезное, придумывают себе придумывают мнимые проблемы и пытаются их решать.
← →
grisme © (2006-11-24 16:07) [10]Gero © (24.11.06 16:05) [9]
а вот нада :) куда тут денешься? если НАДО - если требуют :))
← →
Vga © (2006-11-24 16:08) [11]> [8] Gero © (24.11.06 16:03)
Это смотря каким... Библиотека интерфейса (на D3D правда) vgui2 (Source Engine) весит примерно 350кб в dll.
Вот если с Qt/wx/GTK сранивать - тогда да...
По сабжу - WinAPI, KOL, AvL. Наименьший размер обеспечит WinAPI, особенно в сочетании с заменой Delphi на ASM.
← →
grisme © (2006-11-24 16:11) [12]Ох, придется значит таки на API, ну ладно - телепортируемся во времена Borland Pascal for Windows :) Огромное спасибо всем
← →
Vga © (2006-11-24 16:12) [13]Еще библиотека финтифлюшек Ketmar"а. Правда, они сырые и имеют довольно непривычный вид
← →
Gero © (2006-11-24 16:14) [14]> [11] Vga © (24.11.06 16:08)
Какая разница, какой объем она занимает на жестком диске? Или это расчет на пользователей с ЖД менее 1 Мб?
← →
Gero © (2006-11-24 16:14) [15]> [10] grisme © (24.11.06 16:07)
> а вот нада
Что надо?
← →
Vga © (2006-11-24 16:15) [16]> [14] Gero © (24.11.06 16:14)
Автор же сказал - надо ему так. А из примеров, когда размер критичен - головки инсталлеров и SFX"ов. А то Terragen в архиве занимает 400кб, а в инсталлере (Install Shield) - почти три. С моим инетом это весьма критично.
← →
Eraser © (2006-11-24 16:19) [17]> [0] grisme © (24.11.06 15:53)
ты жестко ошибаешься, если считаешь, что на чистом API (без собственных или чужих изобретений) можно написать более легкий нитерфейс чем с исп. VCL.
на VCL можно, при должном желании, написать очень навороченный интерфейс, которы правктически не использует ресурсов USER подсистемы виндовз.
← →
Anatoly Podgoretsky © (2006-11-24 16:20) [18]> Vga (24.11.2006 16:03:06) [6]
И легкий и тяжелый весят одинаково - один СД
← →
click (2006-11-24 16:25) [19]По поводу ресурсов кстати давно хотел спросить:
у меня на семерке форма с кинутой на нее одной кнопкой судя по диспетчеру задач сжирает 3 - 3,5 Мб памяти, причем вне зависимости от того из под IDE запущено приложение или нет...
это норма? или у меня одного такие ресурсопожирающие приложения получаются?
← →
Vga © (2006-11-24 16:26) [20]> А то Terragen в архиве занимает 400кб, а в инсталлере (Install
> Shield) - почти три. С моим инетом это весьма критично.
Упс... Почти три мегабайта.
← →
Vga © (2006-11-24 16:27) [21]> [19] click (24.11.06 16:25)
Если посмотреть в чем-нибудь более детальном, то выяснится, что в основном эту память занимают системные библиотеки...
← →
Eraser © (2006-11-24 16:28) [22]> [19] click (24.11.06 16:25)
все зависит от размера физической оперативки на компьютере и её загруженности в данный момент. Видимо имеется много свободной памяти, поэтому система скидывает в ОЗУ как можно больше данных для увеличения производительности, ри нехватке ресурсов поведение может отличаться.
← →
Anatoly Podgoretsky © (2006-11-24 16:31) [23]> Vga (24.11.2006 16:08:11) [11]
Вес измеряется в граммах!
Сколько в граммах точно.
← →
Anatoly Podgoretsky © (2006-11-24 16:32) [24]> Gero (24.11.2006 16:14:14) [14]
10 мб!
Ладно в России/Болгарии 5 мб
← →
click (2006-11-24 16:37) [25]
> Eraser © (24.11.06 16:28) [22]
да, физ памяти хватает...
но! копируем это приложение на другой компьютер (например на рядом стоящий ноут который Delphi в глаза не видел ниразу и у которого проблемы с ОЗУ ощутимы) и .... как не печально, ресурсо потребляемость приложения не меняется...
а меня подобное поведение в последние время начинает напрягать...
тут часто выкладывают, либо в кладовке (или еще где-нибудь) можно найти чьи-то поделки с гораздо большей функциональностью по сравнению с моей одной ничего не делающей кнопкой, и там требования чаще меньше...
я вот думаю может в настройках я что-то намудрил? (только не знаю что)
← →
Anatoly Podgoretsky © (2006-11-24 16:38) [26]> click (24.11.2006 16:25:19) [19]
Нормально, размер стека 2 мб?
← →
Anatoly Podgoretsky © (2006-11-24 16:38) [27]> click (24.11.2006 16:25:19) [19]
Кстати а чего тебя так волнует виртуальная память?
Она же не существует.
← →
ANTPro © (2006-11-24 16:39) [28]> [0] grisme © (24.11.06 15:53)
В KOL прога с одной формой ~11кб.
← →
ANTPro © (2006-11-24 16:40) [29]> [25] click (24.11.06 16:37)
WinHEX в помощь...
← →
Anatoly Podgoretsky © (2006-11-24 16:42) [30]> Vga (24.11.2006 16:26:20) [20]
И что у тебя винчестер меньше?
А ты поинтересуйся что входит в инсталятор, и сразу найдешь пути уменьшить его, но не удивляйся если где ли бо не запустится.
В конце концов поставляй программу в архивированом виде, вообще никаких довесков от инсталятора.
← →
Anatoly Podgoretsky © (2006-11-24 16:43) [31]> Vga (24.11.2006 16:27:21) [21]
Не только, а MSI Engine ты не считаешь?
← →
Anatoly Podgoretsky © (2006-11-24 16:44) [32]> Eraser (24.11.2006 16:28:22) [22]
Это правильно, а противополжное поведение не совсем. Линукс кстати точно также поступает, съедает всю оперативку.
← →
Vga © (2006-11-24 16:45) [33]> [30] Anatoly Podgoretsky © (24.11.06 16:42)
Я и сам знаю, что в него входит. ~800кб собственно программа (400-500 в сжатом виде) и 2.5 метра - инсталлятор.
← →
Anatoly Podgoretsky © (2006-11-24 16:46) [34]> click (24.11.2006 16:37:25) [25]
Конечно намудрил, смени просто требования и у тебя мало будет.
ЗЫ: прикладные программы не работают с оперативной памятью!
← →
Vga © (2006-11-24 16:46) [35]> [30] Anatoly Podgoretsky © (24.11.06 16:42)
Винчестер позволяет хоть по гигабайту на прогу. А вот канал - нет. Я этот Terragen качал по каналу со скоростью 12000бит/с и повременной оплатой.
← →
Vga © (2006-11-24 16:47) [36]> [31] Anatoly Podgoretsky © (24.11.06 16:43)
Какая связь между MSI Engine и программой в ОЗУ?
← →
Anatoly Podgoretsky © (2006-11-24 16:47) [37]> ANTPro (24.11.2006 16:39:28) [28]
Размер ЕХЕ, теперь посмотри сколько оперативной памяти она занимает.
Пойдешь вешаться, поскольку нафиг они нужны были эти затраты, когда с ГУИ почти тоже самое, а может и меньше.
← →
Vga © (2006-11-24 16:48) [38]> [37] Anatoly Podgoretsky © (24.11.06 16:47)
Моя программа. 60кб ехе, 310кб в ОЗУ. Хотя это и не критично для данной конкретной проги.
← →
Anatoly Podgoretsky © (2006-11-24 16:49) [39]> Vga (24.11.2006 16:46:35) [35]
А ты не качай, раз у тебя такие проблемы.
Тебя кто то заставил?
Я серьезно.
← →
Anatoly Podgoretsky © (2006-11-24 16:49) [40]> Vga (24.11.2006 16:47:36) [36]
Между ними нет, а вот между размером дистрибутива есть.
Страницы: 1 2 3 вся ветка
Форум: "Прочее";
Текущий архив: 2006.12.17;
Скачать: [xml.tar.bz2];
Память: 0.54 MB
Время: 0.05 c