Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Основная";
Текущий архив: 2003.09.01;
Скачать: [xml.tar.bz2];

Вниз

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;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.47 MB
Время: 0.011 c
1-1391
-Night $kull-
2003-08-15 18:27
2003.09.01
Нетипизированные файлы


7-1701
KPY
2003-06-18 13:18
2003.09.01
com под win2000


1-1397
SergP
2003-08-15 21:12
2003.09.01
Как можно запретить вызов even ta пока не отработал другой event


3-1274
Владий
2003-08-11 09:50
2003.09.01
Можно ли сделать такой запрос:


1-1361
LedWorm
2003-08-18 21:35
2003.09.01
Как програмно свернуть окно ?





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский