Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
49 / 23 / 3
Регистрация: 16.11.2011
Сообщений: 329
Записей в блоге: 5
1

Очистка памяти при работе с функциями

27.12.2011, 23:29. Показов 672. Ответов 0
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Имеется функция,она работает,даёт правильные результаты,но если объёмы обрабатываемой информации возрастают,то оперативная память заканчивается
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
double* Function(T_GSM_element* a , double *F, int N)
{
double *X; //вектор решения
double *X_first=new double[N];         //начальное приближение
for (int i = 0; i < N; i++) {X_first[i]=0;} // (в дальнейшем будет являться предыдущим решением)
double *s,*r_old,*r_new,a1,b1; // вспомогательные переменные при решении
r_old=r_new=s=vector_summ(Mult_Matrix_and_Vecror (a,X_first,N), F, N, 0);
 
for (int i=0;i<10000; i++)
{
a1=scalar_product(..)/scalar_product( ..);//не буду писать довольно громоздкий код
//функция scalar_product - return double              
X=vector_summ(...);
//функция  vector_summ - double *d=new double[count]...;return d;
X_first=X;
r_new=vector_summ(...);
b1=scalar_product(..)/scalar_product(..);
r_old=r_new;
s=vector_summ(...);
}
return X;
}
Что нужно сделать для того, чтобы в этой функции память не засорялась ?
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
27.12.2011, 23:29
Ответы с готовыми решениями:

При работе начинаются притормаживания (нужна очистка памяти?)
Удачных суток. Встретился с проблемой. Есть функция, предположим: int zuzu(){ short bf;...

Очистка памяти при работе в Qt
Написал сервер для TCP чата на Qt. При подключении сокета, по ключу в качестве дескриптора сокета...

Помощь при работе с функциями в Си++
Как правильно обратится к элементам массива в функции zam int zam(int n, int m, int**a) { int...

[Статья] Производительность при работе со строковыми функциями
http://www.aivosto.com/vbtips/stringopt.html (англ.)

0
27.12.2011, 23:29
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
27.12.2011, 23:29
Помогаю со студенческими работами здесь

Неправильный вывод при работе с виртуальными функциями
В общем, учу плюсы по книге Праты. Там есть одно задание по виртуальным функциям. Но дело сейчас не...

Очистка буфера ввода при работе с cin
Добрый вечер! Пытаюсь научиться работать с классами, подскажите пожалуйста, что я делаю не так. В...

Что правильней при работе с функциями: передача аргументов или создание глобальных переменных
Что правильней при работе с функциями: передача аргументов или создание глобальных переменных и...

Очистка памяти при удалении из QList объекта-указателя
Приветствую! Есть класс Player у которого есть свойство death. Объекты класса Player в цикле...


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

Или воспользуйтесь поиском по форуму:
1
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru