Форум программистов, компьютерный форум 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++? подробнее

Показать сообщение отдельно
xadd
0 / 0 / 0
Регистрация: 25.07.2006
Сообщений: 10

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

26.07.2006, 01:36. Просмотров 1980. Ответов 4
Метки (Все метки)

Помогите пожалуйста.
Есть сервис nt.
Попробую передать основной смысл, чтоб не грузить ненужным кодом.

// обработчик
void ServHandler(DWORD Opcode)
{
InitArr();
while (Status == "'Running'")
{
// Засыпаем на 5 минут
Sleep(60000*5);
Function();
}
KillArr();
}

InitArr() - выделение памяти.
KillArr() - освобождение.

В Function():
1) WSAStartup(MAKEWORD(1, 1), &wd); - инициализация винсока.
WSACleanup(); - тож присутствует.
2) Работа со строками: strcpy, strlen
3) HINTERNET hInternet = .....
hInternetFile = InternetConnect(hInternet.....
И соответственно:
InternetCloseHandle(hInternetFile);
InternetCloseHandle(hInternet);

Смысл сервиса:
Каждые 5 минут коннектится на фтп и оставляет там файл.

Ситуация следующая. Отслеживал память в диспетчере.
Запуск сервиса - 2024 КБ
1 коннект - 3936 КБ
2 коннект - 4012 КБ
3 коннект - 4012 КБ
сейчас уже 7 и всё ещё 4012 КБ.
При всех коннектах результат тот же и работа во всех случаях правильная.

Прошу прощения за скорее всего глупые вопросы, но всё же интересно, что же происходит?

Стоит ли ожидать последующего увеличения расхода памяти и можно ли доверять диспетчеру задач.
ПросвЯтите плиз.

С уважением, Дмитрий
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 07:36. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru