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

Освобождение памяти malloc free - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Найти угол исходя из координат мышки http://www.cyberforum.ru/cpp-beginners/thread822477.html
Есть 2 точки , первая это там где будет происходить отрисовка браша а вторая это указатель мыши . Нужно висчитывать угол от 0 до 360 что бы браш всегда смотрел в сторону мышки . Поиски по форуму ни к чему хорошему не привели . Ange = atan2(mouse->y() - y_pos , mouse->x() - x_pos) * 180 ; //не работает Помогите , целый день ищу решение. И еще что можно почитать что бы понимать...
C++ TaskKiller Приветствую вас, господа! Я хотел бы создать приложение, как-бы мини антивирус, которая бы проверяла наличие запущенных задач и завершала бы запрещенные. Я новичек, и мало чего знаю. Помогите мне пожалуйста. http://www.cyberforum.ru/cpp-beginners/thread822473.html
Создать стек, содержащий считанные из текстового файла координаты точек C++
Помогите пожалуйста . В текстовом файле записаны координаты материальных точек . Создать стек, содержащий считанные из текстового файла координаты точек. Рассчитать центр масс материальных точек, заданных своими координатами. Вывести на экран содержимое стека.
C++ Какой элемент останется в кольце последним, если начать по очереди удалять из списка каждый n элемент
Создать структуру с именем Subject с полями: фамилия, имя. Сформиро-вать замкнутое кольцо (односвязный список, у которого последний эле-мент хранит адрес первого) из нескольких структур. С клавиатуры вводится целое чило n. Определить, какой элемент останется в кольце последним, если начать по очереди удалять из списка каждый n элемент (по типу детской считалочки).
C++ Метод класса TList http://www.cyberforum.ru/cpp-beginners/thread822450.html
Написать метод класса TList, аналогичный append, который добавляет элемент не в конце списка, а в его начале.
C++ Добавьте к АТД «очередь» функцию first Добавьте к АТД «очередь» функцию first, что получает первый элемент очереди, не удаляя его, и реализуйте ее аналогично функции del. В отличие от del, она не уничтожает первый элемент очереди (если он есть). подробнее

Показать сообщение отдельно
alsav22
5282 / 4801 / 442
Регистрация: 04.06.2011
Сообщений: 13,587
30.03.2013, 00:11     Освобождение памяти malloc free
Цитата Сообщение от Systemes Посмотреть сообщение
суть вот в чем, функция ест память!
Суть не в этом. Память в функции выделилась, копия указателя на неё вернулась из функции. Нужно дальше в коде смотреть, что происходит с этим указателем. Если значение его не сохранить, то будет утечка (указатель локальный). Когда эта память перестанет быть нужной, или перед очередным вызовом функции, нужно эту память освободить. Ещё вариант: объявить этот указатель глобально, в начале функции проверять, есть ли под ним память, если есть освобождать, и только потом выделять новую.
 
Текущее время: 18:36. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru