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

Каждые 5 минут коннектится на фтп и оставляет там файл. Утечка памяти. - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ new и delete при освобождении памяти http://www.cyberforum.ru/cpp-beginners/thread505019.html
Здравствуйте. Скажите, пожалуйста что я неправильно делаю. При освобождении памяти. Выделяем память: char **VIRTUAL = NULL; if (VIRTUAL == NULL) { VIRTUAL = new char*; for (i = 0; i < 50; i++) VIRTUAL = new char; }
C++ CloseServiceHandle(schSCManager) Здравствуйте. Пишу сервис. Есть 2 функции: первая инсталлит сервис, вторая запускает. Нужно ли закрывать schSCManager после инсталла и после запуска. В некоторых примерах делают только CloseServiceHandle(schService); А в некоторых и то и то. Как лучше? Заранее спасибо, Дмитрий.</P> http://www.cyberforum.ru/cpp-beginners/thread505018.html
C++ Где изменить точку входа в программу на wWinMainCRTStartup в VS 6.0?
Привет! Где изменить точку входа в программу на wWinMainCRTStartup в VS 6.0? В VS.Net при изменении на юникоидные символы менялась и точка входа, а в VS 6.0 - нужно менять вручную, вот только где? Облазил все "установки" - блин, не нашёл. :)
CTime, часть даты и разница дат C++
Подскажите, как можно получить часть даты - отдельно год, день, и номер месяца - из переменной CTime ...я думала, что GetYear(), GetDay() будут работать, но они возвращают почему-то дату начального отсчёта - соответственно 01, 01, 1970 (хотя содержимое исходной переменной точно не такое) когда я использую .Format - я получаю строку ведь на выходе...или её потом в int переводить и только...
C++ Безопасный список в многопоточной программе http://www.cyberforum.ru/cpp-beginners/thread504913.html
Итак, пусть есть некоторая программа. Предположим, что это игровой сервер. Необходимо вести в программе глобальный список и гроков, которые в данный момент есть на сервере. Программа многопоточная, то есть, грубо говоря, для каждой игры создаётся поток, и все потоки лазают к этому списку, добавляют элементы, удаляют, модифицируют. Создан класс PLAYER, там несколько перемнных и массивов. И класс...
C++ Вывод данных в виде таблицы в C++ Существует ли возможность вывода (записи) данных в виде таблиц в C++? подробнее

Показать сообщение отдельно
boombastik
7 / 7 / 0
Регистрация: 13.02.2007
Сообщений: 1,255
27.07.2006, 14:30
Например вот так: http://www.flipcode.com/articles/art...oryleaks.shtml



Вкратце, скомпилировать программу в Debug-режиме использовать функцию DumpUnfreed() в момент, когда ты считаешь, что вся память уже освобождена, увидишь список неосвобожденных переменных.



Можно использовать профессиональные инструменты поп поиску memory leaks и анализу приложения в целом, так называемые профайлеры. Что-нибудь типа такого:

http://www.codeproject.com/tools/leakfinder.asp

http://www.automatedqa.com/products/aqtime/

http://www.lw-tech.com/

http://www.glowcode.com/summary.htm



и др. погугли, я не знаю какой профайлер считается лучшим для VC++



Удачи,

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