Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

Программа занимает много памяти =(

11K
16 декабря 2005 года
madstorm
9 / / 19.08.2005
VC6
MFC
Dialog based (1 диалог всего)
afxinet.h (для httpd)
winsock2.h (для eth)


Прога скомпилена в MFC static и весит 150Кб на харде, а в памяти 2000-4000Кб! У меня столько памяти жрут тока проги на VB6 (при том, что в них наворотов немеренно).

P.S. смарел настройки компилера, линкера - никакой отладочной инфы в ехе-шник не вкл...
472
17 декабря 2005 года
Vovka
139 / / 10.02.2005
Цитата:
Originally posted by madstorm
VC6
MFC
Dialog based (1 диалог всего)
afxinet.h (для httpd)
winsock2.h (для eth)


Прога скомпилена в MFC static и весит 150Кб на харде, а в памяти 2000-4000Кб! У меня столько памяти жрут тока проги на VB6 (при том, что в них наворотов немеренно).

P.S. смарел настройки компилера, линкера - никакой отладочной инфы в ехе-шник не вкл...


Я тоже такое заметил. Похоже прога при старте грузит много DLL от MFC. Попробуй без MFC...

11K
18 декабря 2005 года
madstorm
9 / / 19.08.2005
Цитата:
Originally posted by Vovka
Я тоже такое заметил. Похоже прога при старте грузит много DLL от MFC. Попробуй без MFC...



Без MFC пробовал: минус 1.3мб от предыдущей версии. Тока какой смысл писать без mfc? MFC ускоряет разработку, и без него придется искать альтернативы...((

13K
20 декабря 2005 года
sup.by
22 / / 15.12.2005
Цитата:
Originally posted by madstorm
VC6
MFC
Dialog based (1 диалог всего)
afxinet.h (для httpd)
winsock2.h (для eth)


Прога скомпилена в MFC static и весит 150Кб на харде, а в памяти 2000-4000Кб! У меня столько памяти жрут тока проги на VB6 (при том, что в них наворотов немеренно).

P.S. смарел настройки компилера, линкера - никакой отладочной инфы в ехе-шник не вкл...



... может попробуешь при компиляции Active Configuration изменить с Debug на Release ...

472
21 декабря 2005 года
Vovka
139 / / 10.02.2005
Кстати, у меня прога висит в трее и по клику мышкой появляется меню ... в общем потом загружается DLL ... потом выгружается.
Так вот, по запуску проги она занимает в памяти около 900 кб, а вот после загрузки и выгрузки DLL - около 3-х.
Т.е. винда не "забирает" освободившуюся память! Так что подумай над динамической загрузкой DLL и поищи в инете о том как работают дефрагментаторы памяти. Может поможет...
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог