Форум программистов, компьютерный форум, киберфорум
Наши страницы

Каждые 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++)...
C++ CloseServiceHandle(schSCManager) Здравствуйте. Пишу сервис. Есть 2 функции: первая инсталлит сервис, вторая запускает. Нужно ли закрывать schSCManager после инсталла и после запуска. В некоторых примерах делают только ... http://www.cyberforum.ru/cpp-beginners/thread505018.html
C++ Где изменить точку входа в программу на wWinMainCRTStartup в VS 6.0?
Привет! Где изменить точку входа в программу на wWinMainCRTStartup в VS 6.0? В VS.Net при изменении на юникоидные символы менялась и точка входа, а в VS 6.0 - нужно менять вручную, вот...
Безопасный список в многопоточной программе C++
Итак, пусть есть некоторая программа. Предположим, что это игровой сервер. Необходимо вести в программе глобальный список и гроков, которые в данный момент есть на сервере. Программа многопоточная,...
C++ Вывод данных в виде таблицы в C++ http://www.cyberforum.ru/cpp-beginners/thread504875.html
Существует ли возможность вывода (записи) данных в виде таблиц в C++?
C++ Как дать доступ к разделенной памяти для пользовательских программ из сервиса У меня такая проблема, при запуске компьютера стартует сервис с правами SYSTEM. Этот сервис создает разделенную память и помещает в нее идентификатор потока, который может получать сообщения от... подробнее

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

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

26.07.2006, 01:36. Просмотров 2029. Ответов 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 КБ.
При всех коннектах результат тот же и работа во всех случаях правильная.

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

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

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