Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2006.12.17;
Скачать: CL | DM;

Вниз

легкий по весу 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;
Скачать: CL | DM;

Наверх




Память: 0.56 MB
Время: 0.056 c
1-1162383327
GEN++
2006-11-01 15:15
2006.12.17
Закрытие процесса


3-1160470925
Megabyte
2006-10-10 13:02
2006.12.17
Правильный запрос или другой метод расчета


2-1164786610
Creative
2006-11-29 10:50
2006.12.17
обработка VK_ARROWS


2-1164620687
Werka
2006-11-27 12:44
2006.12.17
Как рассортировать?


3-1160596997
БогданБ
2006-10-12 00:03
2006.12.17
Поиск по похожему номеру