Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Найти угол исходя из координат мышки https://www.cyberforum.ru/ cpp-beginners/ thread822477.html
Есть 2 точки , первая это там где будет происходить отрисовка браша а вторая это указатель мыши . Нужно висчитывать угол от 0 до 360 что бы браш всегда смотрел в сторону мышки . Поиски по форуму ни к чему хорошему не привели . Ange = atan2(mouse->y() - y_pos , mouse->x() - x_pos) * 180 ; //не работает Помогите , целый день ищу решение. И еще что можно почитать что бы понимать...
TaskKiller C++
Приветствую вас, господа! Я хотел бы создать приложение, как-бы мини антивирус, которая бы проверяла наличие запущенных задач и завершала бы запрещенные. Я новичек, и мало чего знаю. Помогите мне пожалуйста.
C++ Создать стек, содержащий считанные из текстового файла координаты точек https://www.cyberforum.ru/ cpp-beginners/ thread822471.html
Помогите пожалуйста . В текстовом файле записаны координаты материальных точек . Создать стек, содержащий считанные из текстового файла координаты точек. Рассчитать центр масс материальных точек, заданных своими координатами. Вывести на экран содержимое стека.
C++ Какой элемент останется в кольце последним, если начать по очереди удалять из списка каждый n элемент Создать структуру с именем Subject с полями: фамилия, имя. Сформиро-вать замкнутое кольцо (односвязный список, у которого последний эле-мент хранит адрес первого) из нескольких структур. С клавиатуры вводится целое чило n. Определить, какой элемент останется в кольце последним, если начать по очереди удалять из списка каждый n элемент (по типу детской считалочки). https://www.cyberforum.ru/ cpp-beginners/ thread822458.html
C++ Метод класса TList
Написать метод класса TList, аналогичный append, который добавляет элемент не в конце списка, а в его начале.
C++ Добавьте к АТД «очередь» функцию first https://www.cyberforum.ru/ cpp-beginners/ thread822449.html
Добавьте к АТД «очередь» функцию first, что получает первый элемент очереди, не удаляя его, и реализуйте ее аналогично функции del. В отличие от del, она не уничтожает первый элемент очереди (если он есть).
C++ Присвоение свойств элементу данного класса Очередное задание с большими числами, которое у меня почему-то ну никак не получается. Целый день с ним промучилась, но опять-таки ничего не смогла понять. Задание у меня такое: дано число, от которого нужно взять факториал. У меня при всём при том, что факториал сам берётся (умножение, вычитание - всё идёт как надо), прога в любом случае выводит ноль. Может, кто-то сможет понять, в чём дело? ... https://www.cyberforum.ru/ cpp-beginners/ thread822448.html Абстрактный тип данных C++
1) Добавьте к АТД «стек» функцию top, что получает элемент из верхушки стека, не удаляя его, и реализуйте ее аналогично функции pop. В отличие от pop, она не переносит верхушку стека в следующий элемент и не освобождает память.
C++ Прочитать русские буквы в массив char с помощью cin https://www.cyberforum.ru/ cpp-beginners/ thread822427.html
Какую нужно добавить библиотеку, или еще что-то? просто setlocale(LC_ALL, "Russian"); не помогает.
C++ Структура или класс https://www.cyberforum.ru/ cpp-beginners/ thread822419.html
Подскажите, пожалуйста, своими словами, что такое структура и что такое класс. В чем отличие и как их использовать? У меня есть двумерный массив, проходя по которому надо будет присваивать метки элементам массива. Т.е. смотрю текущее значение массива и сравниваю с соседами слева и справа, если значения совпадают то всем трем ячейкам надо присвоить одну метку. Полагаю, что здесь нужна структура...
C++ system()
#include "stdafx.h" #include <iostream> #include <fstream> #include <string> using namespace std; int _tmain(int argc, _TCHAR* argv) { string s1;//адрес сервера
C++ перегрузка оператора= (задание на собеседовании) Задание выглядело следующим образом: Перегрузка оператора присваивания Пусть есть класс class Boo : public SuperBoo { Foo* fFoo1; Foo* fFoo2; // ... } Где Foo - мономорфный класс, а класс Boo владеет указателями fFoo1, fFoo2. Задача: перегрузить оператор присваивания для класса Boo. https://www.cyberforum.ru/ cpp-beginners/ thread822414.html
0 / 0 / 0
Регистрация: 05.07.2012
Сообщений: 11
31.03.2013, 11:33  [ТС] 0

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

31.03.2013, 11:33. Показов 6520. Ответов 16
Метки (Все метки)

Ответ

Память расходуется в зависимости от размера поступившего массива. Причем чем больше массив, тем меньше расходуется памяти. Но есть порог, при котором память снова начинает расходоваться.

Память расходуется постепенно. При 65 вызовах ф-ии в сек-у где-то 0.22 мб в секунду, при учете что в массиве передается один парамет равный 0.

По идее к add_efree_list_on_flush будет обращается сразу несколько разных ф-й, и потом идет очищение памяти:

add_efree_list_on_flush
add_efree_list_on_flush
add_efree_list_on_flush

free_efree_list_on_flush

структура будет такая...
Ссылка на массив поступая в add_efree_list_on_flush отправляется еще и в основную ф-ю.
free_efree_list_on_flush вызывается когда с массивами произойдут все операции

Вернуться к обсуждению:
Освобождение памяти malloc free C++
0
Заказать работу у эксперта
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
31.03.2013, 11:33
Готовые ответы и решения:

Из malloc-free в new delete
Есть код с выделением памяти с помощью malloc, надо сделать с new delete Вроде сделал,...

SIGABRT после free malloc
не могу почистить string array matches (2 dim) проблема возникает на линии 114 отмеченной как...

Управление памятью с использованием malloc и free
int n=3; int * v = (int*) malloc(n*sizeof(int)); // обьявил вектор из 3-х целочисельных...

Работа с памятью через malloc,realloc и free
Вот начал работать с памятью в c++ и появилось несколько вопросов. 1 - r = (int...

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

И снова динамическая память, malloc и free в конструкторе и деструкторе
Короче есть, класс, который например хранит строку, я его храню в структуре, после я выдиляю...

Резервирование памяти/освобождение памяти для трехмерного массива
Необходимо создать трехмерный массив (A), в котором элементы вдоль направления Z выли бы выровнены...

В чем преимущества new и delete и могут ли они действительно заменить функции calloc, malloc, free, realloc?
Язык программирования C поддерживает функции динамического управления пямятью: calloc, malloc,...

Выделение памяти malloc
не работает пример из лекции , там пример на доске такой написан - #include &lt;stdlib.h&gt; int...

0
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru