![]() |
|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Новичок
Джуниор
Регистрация: 28.01.2013
Сообщений: 3
|
![]()
При использовании данной программы для создание паролей при больших количестве вариантов переборов около 2*10 в 13 степени происходит непрерывный прирост оперативной памяти , что в конечном итоге приводит к аварийному завершению программы:
Код:
Последний раз редактировалось User90; 28.01.2013 в 23:05. |
![]() |
![]() |
![]() |
#2 |
Пользователь
Регистрация: 29.03.2009
Сообщений: 83
|
![]()
Непонятно, что с именем файла: резервируется только 1 символ? А где освобождается использованная память?
|
![]() |
![]() |
![]() |
#3 |
Новичок
Джуниор
Регистрация: 28.01.2013
Сообщений: 3
|
![]()
вообще это не мой исходный код, я его немного изменил, delete [] pass но этого не достаточно....но потери памяти в есть...
Последний раз редактировалось User90; 28.01.2013 в 23:15. |
![]() |
![]() |
![]() |
#4 |
Старожил
Регистрация: 19.08.2009
Сообщений: 2,119
|
![]()
User90
вообще это не мой исходный код тогда надо вырвать руки тому, кто этот код написал. с таким подходом C++ противопоказан. не говоря о том что класс - одна большая фикция. Ничего полезного не далет, а то что делает - криво и через (_|_) неправильно.
А вы почему со мной не соглашаетесь, у вас что, импотенция? (c) ACE Valery
|
![]() |
![]() |
![]() |
#5 |
Новичок
Джуниор
Регистрация: 28.01.2013
Сообщений: 3
|
![]()
как убрать потери в памяти ?
|
![]() |
![]() |
![]() |
#6 |
Старожил
Регистрация: 19.08.2009
Сообщений: 2,119
|
![]()
User90
переписать код так, чтобы там не было ни одного new/delete в явном виде. К примеру, зачем ты создаешь инстанс PassGen динамически? бездуменое применение возможностей C++ - верный путь к провалу (:
А вы почему со мной не соглашаетесь, у вас что, импотенция? (c) ACE Valery
|
![]() |
![]() |
![]() |
#7 |
Пользователь
Регистрация: 29.03.2009
Сообщений: 83
|
![]()
Ещё раз: где возвращается вот эта память:
char * filename = new char; ? Надо в деструкторе освободить. |
![]() |
![]() |
![]() |
#8 |
Форумчанин
Регистрация: 24.12.2012
Сообщений: 639
|
![]()
Гораздо интересней, где овобождается вот эта память:
Код:
ICQ: 677936656 Gmail: ekEmbed@gmail.com
|
![]() |
![]() |
![]() |
#9 |
Старожил
Регистрация: 31.05.2010
Сообщений: 13,543
|
![]()
Да не парьтесь Вы с этим (если у Вас не 386-я машина)
![]() Утечку Вашей программы, устранит супервизор Винды, после закрытия приложения (или деструктор по-умолчанию).
Пиши пьяным, редактируй трезвым.
Справочник по алгоритмам С++ Builder |
![]() |
![]() |
![]() |
#10 |
Форумчанин
Регистрация: 24.12.2012
Сообщений: 639
|
![]()
Угу, а потом смотришь на прогу - интрефейс г, не х не делает, а как "поработает" несколько минут... так и 8 Гб оперативы съест и еще свопит.
ICQ: 677936656 Gmail: ekEmbed@gmail.com
|
![]() |
![]() |
![]() |
|
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
CreateThread непонятки с утечкой памяти | fucil | Общие вопросы Delphi | 3 | 15.01.2013 20:50 |
Проблема с утечкой памяти | mr_cipher | C# (си шарп) | 10 | 28.08.2012 14:18 |
Проблема с установкой оперативной памяти! | Банжо | Компьютерное железо | 3 | 20.02.2011 13:15 |
Проблема с утечкой памяти | ExPeL | Win Api | 4 | 21.10.2010 22:13 |
самописный assert: проблема с утечкой памяти) | sashonk | Общие вопросы C/C++ | 2 | 26.04.2010 15:58 |