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

При работе начинаются притормаживания (нужна очистка памяти?) - C++

Восстановить пароль Регистрация
 
KokosSPb
32 / 82 / 3
Регистрация: 03.02.2011
Сообщений: 463
29.05.2012, 11:36     При работе начинаются притормаживания (нужна очистка памяти?) #1
Удачных суток. Встретился с проблемой. Есть функция, предположим:
C++
1
2
3
4
5
int zuzu(){
  short bf[1024];
..............
  return 0;
}
Есть таймер:
private: System::Void tiRecv_Tick(System::Object^ sender, System::EventArgs^ e) {
zuzu();
...
}
По мере работы программа начинает подтормаживать, причем, сначала я замечал, что она доходит до 1024го значения, потом снова шустро и скорость на понижение, но как-то запустил её на долго и минут через 10 она уже ели выполнялась...
Очищать память пытался разными способами, не получается, ошибки вылезают. Проблема в очистке памяти? или же нет, ведь жизнь данного массива заканчивается вместе с жизнью функции zuzu()?
Как мне заставить её не тормозить? bf[1024] это буфер функции recv(m_sock, (char *)bf, 1500, 0);

MSVisualStuidio 2008
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
29.05.2012, 11:36     При работе начинаются притормаживания (нужна очистка памяти?)
Посмотрите здесь:

C++ Очистка памяти
C++ Проблемы при работе с динамическим распределением памяти
C++ Очистка памяти
C++ Очистка памяти
C++ Очистка памяти
очистка памяти C++
Очистка буфера ввода при работе с cin C++
C++ Выделение и очищение памяти при работе с динамическими строками

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
ruslawik
9 / 33 / 1
Регистрация: 25.05.2012
Сообщений: 113
29.05.2012, 11:39     При работе начинаются притормаживания (нужна очистка памяти?) #2
Используй объектно ориентированное программирование...там кажется мусор сам удаляется...ну попробуй, может не так
KokosSPb
32 / 82 / 3
Регистрация: 03.02.2011
Сообщений: 463
29.05.2012, 11:47  [ТС]     При работе начинаются притормаживания (нужна очистка памяти?) #3
Я пишу в среде CLI

Добавлено через 51 секунду
Цитата Сообщение от ruslawik Посмотреть сообщение
Используй объектно ориентированное программирование...там кажется мусор сам удаляется...ну попробуй, может не так
Программа уже 500 метров перепись нелогична к сожалению
Yandex
Объявления
29.05.2012, 11:47     При работе начинаются притормаживания (нужна очистка памяти?)
Ответ Создать тему
Опции темы

Текущее время: 04:54. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru