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

Вниз

Resources   Найти похожие ветки 

 
imp403   (2003-08-16 13:00) [0]

Как можно уменьшить количество потребляемых ресурсов(даже пустое приложение с использованием VCL потребляет ~4Mb памяти)?


 
mOOx_ ©   (2003-08-16 13:19) [1]

Не использовать .......... VCL :)


 
Viktorious   (2003-08-16 15:54) [2]

Подробнее: не использовать VCL вообще, то есть писать в "Си-шном" стиле: функция WinMain, дескрипторы окон и так далее.
Забывай об испольщовании компонент (любых) - все только через WinAPI. Тогда программу можно ужать до размеров в десятки килобайт (или около того). Но это программирование, требуещее определенного профессионализма и желания писать ТОННЫ исходных текстов.


 
HolACost! ©   (2003-08-16 16:09) [3]

Ну типа и на ... сесть и пиражок съесть!
А вот подругому - юзай KOL! Там уже написано всё!
А по секрету могу сказать, что прога реально может захапать до 4 гигабайт памяти!!! (на 32 битах оф коурсе)


 
DVM   (2003-08-16 16:27) [4]

VCL и прочее здесь совершенно ни при чем! Речь ведь не оразмере экзешника. А приложение, написанное на "чистом апи" памяти жрет не меньше, а зачастую и больше чем приложение на VCL. Реально же уменьшить размер памяти, потребляемый программой можно если отказаться от окон.


 
Anatoly Podgoretsky ©   (2003-08-16 16:42) [5]

А был ли мальчик?


 
Yanis ©   (2003-08-16 17:51) [6]

To [4]
Смотря какие процессы творит программа.


 
Viktor Kushnir ©   (2003-08-17 08:26) [7]

Я писал как-то прогу на дельфе без VCL. Создавалось 1 окошко и регистрировались 3 горячие клавиши. - 1.5 Мега в памяти, и это нормально?


 
KSergey ©   (2003-08-17 10:59) [8]

Viktor Kushnir © (17.08.03 08:26)

Если все знимаемые программой ресурсы по выходе из нее освобождаю предлагаю считать, что это нормально и впредь не задумываться о том до поры до времени. Есть и другие, более насущные задачи.


 
Morfein   (2003-08-17 12:28) [9]

>> Viktor Kushnir
Напиши то же самое на ассемблере (не том, что в делфе, естественно) и будет меньше... пустая ассемблерная программа занимает 2.5 Кб на диске и 16 - в памяти.

>> KSergey
Поддерживаю :)


 
DVM ©   (2003-08-17 16:56) [10]


> Viktor Kushnir © (17.08.03 08:26) [7]

Одно окошко - это совсем не просто. Если подумать о внутреннем устройстве этого всего то одного окошка, то 1,5 мегабайта покажется совсем небольшим объемом.

> Morfein (17.08.03 12:28) [9]


> пустая ассемблерная программа занимает 2.5 Кб на диске и
> 16 - в памяти.

Но без окошек ведь. Хоть одно окошко добавите и на ассемблере тоже будет под мегабайт в памяти.


 
Viktor Kushnir ©   (2003-08-18 09:26) [11]

Винда - одним словом.


 
Maxmo4_k   (2003-08-18 11:43) [12]

Привет. Я когда-то натыкался на статью одного кренделя. Так вот, при компиляции с испольованием VCL он(компилятор) доклеивает в твой проект зарегистрированные дельфой(в реестре) библиотеки, которые ты даже можешь и не использовать. Так вот, об чем разговор, он(крендель) говорит, что можно вырубить из реестра те библиотеки, что ты не испотльзуешь, скомпилять и ты возрадуешься. Если хош, найду поподробнее, только намыль просьбу.


 
KSergey ©   (2003-08-18 12:20) [13]

О чем вообще расуждать?
Почему-то многих волнует вопрос сколько занимает пустая программа.
Объясните для начала кому нужна такая программа (пустая)? Верно, никому.
Так зачем на ней что-то пробовать и что-то обсуждать?
Да, пустой проект может и не маленький, но это плата за простоту разработки больших проектов! Просто многое написно за вас, надо сказать за это спасибо! А то что это многое ест некоторые русурсы - попробуйте написать тоже самое и, думаю, придете к выводу, что на самом деле отъедается не так уж и много ресурсов.


 
Viktor Kushnir ©   (2003-08-19 08:47) [14]

Ну вот мне например нужно было написать прогу для себя, под мой слабый комп с 128 мб памяти, а так как прога должна была висеть в памяти постоянно, то 2 мб для меня не так уж и мало.

За то что многое написано за нас - спасибо, но иногда хотелось бы это многое отключить (редко - где-то пару раз в год).


 
некто   (2003-08-19 18:07) [15]

когда прога запускается ей выделяются ресурсы, если они в избытке то винда выделяет 2-4 метра а если ресурсов перестает хватать то она забирает лишнее обратно



Страницы: 1 вся ветка

Текущий архив: 2003.09.01;
Скачать: CL | DM;

Наверх




Память: 0.5 MB
Время: 0.032 c
14-1660
kaif
2003-08-12 14:57
2003.09.01
Вирус в HTML ?


4-1732
DelphiN!
2003-06-30 07:58
2003.09.01
Как сохранить позицию Scrollbar-а?


11-1359
CooL
2002-12-23 16:04
2003.09.01
Thread, ну не пойму я!


3-1340
Tahion2
2003-08-11 13:01
2003.09.01
Как в ClientDataSet сохранить начальный порядок следования записе


1-1489
UserName
2003-08-18 11:41
2003.09.01
Изменение цветового оформления формы.