![]() |
|
|
![]()
|
|
| Kirgston |
|
||||||||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 792 Регистрация: 24.12.2007 Репутация: 2 Всего: 2 |
Всем доброго времени суток! Ребята. Помогите пожалуйста разобратся с утечкой памяти...
Собственно делаю генератор ключей. Всё работает. Достаточно быстро и т.д. =) но! Дело в том... что мол... короче с каждой генерацией программка начинает "кушать" всё больше и больше оперативки! =)
моя ф-ция. Там короче как... )))) она выбирает будет это цифра или число и по рендому дописывает "символ" в указатель p. .Н
Форм Криейт
Мммм... ребята... как тут убрать утечку оперативки? |
||||||||
|
|||||||||
| azesmcar |
|
|||
![]() uploading... ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 6291 Регистрация: 12.11.2004 Где: Армения Репутация: 6 Всего: 211 |
Kirgston
что-то я не вижу здесь ничего что может вызвать утечку памяти, весь код в студию. Добавлено через 46 секунд *p что за указатель? кто делает new? |
|||
|
||||
| mrbrooks |
|
||||||||
![]() трололомен ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 4259 Регистрация: 4.10.2006 Где: Дол Гулдур Репутация: 167 Всего: 306 |
У кого? У программиста?
это злобно.
какой смысл использовать здесь указатель?
было бы не плохо продемонстрировать и это ноу-хау. |
||||||||
|
|||||||||
| Kirgston |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 792 Регистрация: 24.12.2007 Репутация: 2 Всего: 2 |
мм ну я же там написал что это .Н файл =) ну и логично что указатель глобальный =) указывает на строку str. мммм нет! Вы что?! Это матрица!!! ага я злобный =) просто что бы я не ставил... аля long int, unsigned long int, long double ... у меня не выходит сделать так чтобы число (кол-во символов для ключа) было больше этого числа... вот я и подумал что мб ошибка контрола? =) Я злобный ^_^ ну хорошо... мб так?
Ммм просто не очень хотелось выкладывать весь код... =) ибо нелюблю воришек. Тут уже спёрли у меня код (точнее я спрашивал как надо, и дал код, мне дали нормальный код, то есть поправленый. Вот этот код и спёрли. А потом мне пальцами тыкали мол это я у них спёр =) ). За мной следит КГБ Присоединённый файл ( Кол-во скачиваний: 5 )
KeyGen.rar 19,83 Kb |
|||
|
||||
| azesmcar |
|
||||
![]() uploading... ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 6291 Регистрация: 12.11.2004 Где: Армения Репутация: 6 Всего: 211 |
Kirgston,
Во первых это нелогично, во вторых указатель не глобальный Я нигде не нашел динамического выделения памяти. О какой утечке идет речь? боже мой...что это?
|
||||
|
|||||
| Lazin |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 3820 Регистрация: 11.12.2006 Где: paranoid oil empi re Репутация: 18 Всего: 154 |
||||
|
||||
| mrbrooks |
|
|||
![]() трололомен ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 4259 Регистрация: 4.10.2006 Где: Дол Гулдур Репутация: 167 Всего: 306 |
я уже боюсь скачивать архив
Добавлено через 45 секунд причем *p это указатель на строку |
|||
|
||||
| Kirgston |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 792 Регистрация: 24.12.2007 Репутация: 2 Всего: 2 |
мммммм это и сам генератор мммм ну запустите программку и сделайте скажем ключик на 20тыс. символов )))) и увидите сколько жрёт оперативки =) у меня так доходило и до 60мб =) |
|||
|
||||
| azesmcar |
|
|||
![]() uploading... ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 6291 Регистрация: 12.11.2004 Где: Армения Репутация: 6 Всего: 211 |
похож изменять значение строки напрямую сейчас не модно, надо через указатель чтобы запутать хакеров Kirgston можно узнать подробнее что именно должна делать программа? я уверен ее можно написать не более чем в 10 строк. |
|||
|
||||
| Kirgston |
|
||||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 792 Регистрация: 24.12.2007 Репутация: 2 Всего: 2 |
Прально )))) этот код делает человека глупее Ну да... )) я в строку пишу всё это =) Добавлено через 1 минуту и 29 секунд
Генератор паролей =)
Видать вы книги не читаете )))))) ну просто как... я прочитал в книге что указатели очень еффективны в использовании с строками и масивами. Ну тут строка =) |
||||
|
|||||
| azesmcar |
|
||||
![]() uploading... ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 6291 Регистрация: 12.11.2004 Где: Армения Репутация: 6 Всего: 211 |
весьма сомнительный критерий качества программы.
20000 символов в юникоде - уже 40мб, в анси - 20. Плюс накладные расходы, плюс наверняка дебаг версия. Это никакой не признак утечки памяти. А что такое книга?
чтение это хорошо. Только вот понимать прочитанное важнее. Это сообщение отредактировал(а) azesmcar - 9.6.2009, 13:26 |
||||
|
|||||
| mrbrooks |
|
|||
![]() трололомен ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 4259 Регистрация: 4.10.2006 Где: Дол Гулдур Репутация: 167 Всего: 306 |
Есть подозрение что это говорилось применительно к си-образным строкам - то бишь массивам символов. Такой же подход к AnsiString я встречаю в первые. вероятно. Это сообщение отредактировал(а) mrbrooks - 9.6.2009, 13:31 |
|||
|
||||
| azesmcar |
|
|||
![]() uploading... ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 6291 Регистрация: 12.11.2004 Где: Армения Репутация: 6 Всего: 211 |
неслабый пароль в 20000 символов. программа призвана помочь в этой ситуации? http://support.microsoft.com/kb/276304? Это сообщение отредактировал(а) azesmcar - 9.6.2009, 13:33 |
|||
|
||||
| Kirgston |
|
||||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 792 Регистрация: 24.12.2007 Репутация: 2 Всего: 2 |
Ммм ну цитирую =)
"Наибольшая эффективность применения указателей в разработке приложений достигается при использовании их с массивами и символьными строками" =)
А как тогда убрать следы за собой? а чем она отличается от реализа? Добавлено через 2 минуты и 22 секунды
|
||||
|
|||||
| azesmcar |
|
|||
![]() uploading... ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 6291 Регистрация: 12.11.2004 Где: Армения Репутация: 6 Всего: 211 |
http://forum.vingrad.ru/forum/topic-137607...y1040399/0.html
вот вам генератор паролей, писал я его давно, но на определенные мысли он натолкнет Добавлено через 2 минуты и 29 секунд а зачем убирать? по вашему кто нибудь будет генерировать 20000 символьные пароли? в дебаг версии добавляется дополнительная информация. Это сообщение отредактировал(а) azesmcar - 9.6.2009, 13:38 |
|||
|
||||
![]()
|
| Правила форума "С++ Builder" | |
|
|
Запрещается! 1. Публиковать ссылки на вскрытые компоненты 2. Обсуждать взлом компонентов и делиться вскрытыми компонентами
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Rrader. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | C++ Builder | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |