Форум программистов, компьютерный форум CyberForum.ru

C++

Войти
Регистрация
Восстановить пароль
 
Рейтинг: Рейтинг темы: голосов - 17, средняя оценка - 4.94
Овербух
0 / 0 / 0
Регистрация: 14.12.2009
Сообщений: 7
#1

Устал от утечек памяти - C++

14.12.2009, 13:42. Просмотров 2061. Ответов 7
Метки нет (Все метки)

С этими утечками памяти в C++ просто беда. Посоветуйте, что можно сделать? Может быть есть какие-то специальные утилиты?
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Monte-Cristo
2786 / 1372 / 30
Регистрация: 07.03.2009
Сообщений: 4,446
14.12.2009, 14:04     Устал от утечек памяти #2
Цитата Сообщение от Овербух Посмотреть сообщение
С этими утечками памяти в C++ просто беда.
Это не беда - а контроль. Все подчиняется полностью программсту.
не нравятся утечки - учите С# с управляемой памятью.

p.s: есть утилиты для проверки, на утечку памяти.
Gravity
558 / 552 / 39
Регистрация: 29.01.2009
Сообщений: 1,274
14.12.2009, 14:20     Устал от утечек памяти #3
Цитата Сообщение от Овербух Посмотреть сообщение
Может быть есть какие-то специальные утилиты?
http://en.wikipedia.org/wiki/Memory_debugger
CheshireCat
Эксперт С++
2891 / 1240 / 78
Регистрация: 27.05.2008
Сообщений: 3,345
14.12.2009, 14:23     Устал от утечек памяти #4
Читать про std::auto_ptr, std::tr1::shared_ptr и другие. Применять std::vector и т.п.
Если ты пишешь действительно на C++ (а не на "C с классами"), то утечек памяти у тебя гарантированно не будет.

Литература и что почитать: гуглить по фамилиям авторов: Элджер, Мейерс, Саттер, Александреску. Есть масса русских переводов, в том числе доступных для скачивания в электронном виде.
cristaloleg
148 / 49 / 1
Регистрация: 21.12.2008
Сообщений: 961
14.12.2009, 14:26     Устал от утечек памяти #5
а в чем утечки у тебя...может проблема в алгоритмах...или ещё что-то???

расскажи проблему подробней!
Rififi
2336 / 1051 / 44
Регистрация: 03.05.2009
Сообщений: 2,656
14.12.2009, 14:35     Устал от утечек памяти #6
Овербух,

С этими утечками памяти в C++ просто беда.

Бывает...

Посоветуйте, что можно сделать?

Избавляться от мышления в стиле Си (только в этом случае в C++ - программе в принципе возможны утечки памяти (это если не считать кривых рук (: ))

Может быть есть какие-то специальные утилиты?

Rational Purify, AutomatedQA AQTime
Овербух
0 / 0 / 0
Регистрация: 14.12.2009
Сообщений: 7
21.12.2009, 15:09  [ТС]     Устал от утечек памяти #7
А как насчет Deleaker? Мне Санек вчера советовал. Хорошая штука?
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
21.12.2009, 19:22     Устал от утечек памяти
Еще ссылки по теме:

О памяти C++
C++ Visual Studio 2015 Обнаружение утечек памяти
C++ WinAPI Нахождение утечек в коде
C++ Написал свой string. Проверьте код на наличие подводных камней, утечек памяти и других ошибок
C++ Избежать утечек. Не получается сработаться с конструктором

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
CheshireCat
Эксперт С++
2891 / 1240 / 78
Регистрация: 27.05.2008
Сообщений: 3,345
21.12.2009, 19:22     Устал от утечек памяти #8
При наличии прямых рук - любое средство отладки хорошо работает
Есть еще такой плагин для Студии: Visual Leak Detector (VLD).
Yandex
Объявления
21.12.2009, 19:22     Устал от утечек памяти
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru