Re[6]: как вы боретесь с утечками памяти?
От: Pzz Россия https://github.com/alexpevzner
Дата: 15.12.17 11:30
Оценка: :)
Здравствуйте, alpha21264, Вы писали:

Pzz>>А вот думать заранее, как сделать так, чтобы память не текла — это и есть сама борьба.


A>Ну, я использую стратегию "освобождается там, где захватывалось".


Понятно. Под пытками подозреваемый сознался. А то valgrind, valgrind...
Re[4]: как вы боретесь с утечками памяти?
От: Doom100500 Израиль  
Дата: 17.12.17 09:24
Оценка:
Здравствуйте, alpha21264, Вы писали:

A>Даже интересно стало.

A>А он только утечки ловит, или выход за границы массива тоже?

Только утечки методом сравнивания снапшотов
Спасибо за внимание
umdh
Re: как вы боретесь с утечками памяти?
От: landerhigh Пират  
Дата: 19.12.17 00:03
Оценка:
Здравствуйте, ksd, Вы писали:

ksd>т.е. такие случаи, когда небезопасно извлекается указатель из чего-то, как в примере.


При всем уважении, в данном примере рассуждать об утечках памяти и кривых указателях несколько преждевременно. Тут все гораздо веселее:

1. Что будет, если GetFileSize выдаст что-нибудь интересное вроде 10^64?
2. Что будет, если между вызовом v.resize и последующим ReadFlile размер последнего изменится?

Поэтому для чтения файлов используются несколько другие паттерны...
www.blinnov.com
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.