Вопросы по теме 'stack-memory'

Создание массива объектов в стеке и куче
Рассмотрим следующий код: class myarray { int i; public: myarray(int a) : i(a){ } } Как вы можете создать массив объектов myarray в стеке и как вы можете создать массив объектов в куче?
69543 просмотров
schedule 23.05.2024

Собирает ли сборщик мусора память стека, память кучи или и то, и другое?
Я читал много статей о сборке мусора, и почти во всех статьях рассказывается о куче памяти. поэтому мой вопрос: «сборка мусора собирает память стека, память кучи или и то, и другое».
11113 просмотров

Стек и куча пространства для современных компьютеров
При написании на C, как я могу узнать, сколько места в стеке доступно в памяти, когда я запускаю программу? Как насчет места в куче? Как узнать, сколько памяти используется во время выполнения моей программы?
1041 просмотров

Проблема стека и кучи для управления памятью iPhone
* Почему все объекты в Objective-C размещены в куче, а не в стеке? Как насчет того, чтобы программировать и на Objective-C, и на C ++?
1506 просмотров

Может ли объект, созданный в куче, рассматриваться как «находящийся в стеке» в С++?
Есть код: struct FooBar { FooBar() { MyObject obj; /// when c-tor is ended, obj must be deleted through d-tor call } }; ... FooBar* fooBar(new FooBar); fooBar выделяется в куче. Но объект MyObject obj внутри конструктора...
105 просмотров

Использование указателей в Objective-C?
Всякий раз, когда Apple создает свои собственные пользовательские классы, она часто создает указатель на объект вместо самого объекта. Например, вместо того, чтобы делать: Class object Они часто делают: Class *object = [[Class alloc]...
112 просмотров

#include увеличивает использование оперативной памяти?
Если я включу больше заголовочных файлов, увеличится ли требуемый размер ОЗУ? Например, понадобится ли мне больше оперативной памяти, если я #include <stdio.h> и #include <string.h> ? Я пишу встроенное системное программное...
1063 просмотров
schedule 07.03.2023

Копирование вектора из стека в кучу
У меня есть метод, который принимает ссылку на константный вектор. Я хочу поместить изменяемую версию вектора в кучу и вернуть ее Это компилируется, но я не уверен, действительно ли он делает то, что я думаю. Я не уверен, что мне повезло с...
887 просмотров
schedule 20.04.2023

С++ Выделение памяти в куче и стеке?
Исходя из фона Java, я все еще немного запутался в распределении памяти в C++. Я почти уверен, что первые два утверждения верны: void method() { Foo foo; // allocates foo on the stack, and the memory is freed // when the...
7019 просмотров

Разрешение размещения объектов в куче внутри недолговечной области для обеспечения свободы фрагментации памяти
Мы используем C ++ во встроенной системной среде и в основном не хотим никакого динамического распределения памяти (см., Например, Ресурсы для управления памятью во встроенном приложении по тем же причинам, по которым мы этого не делаем). Тем не...
585 просмотров
c++ embedded heap-memory stack-memory memory-fragmentation
schedule 07.06.2022

Может ли Java выделить список в стеке?
Каждый раз, когда я инициирую список в java, я буду делать List<Integer> list = new LinkedList<>(); Я предполагаю, что это будет размещать список в куче. Интересно, есть ли способ разместить список в стеке?
4846 просмотров
schedule 29.07.2023

где объявить объект для его использования (fltk)
У меня проблема с доступом к объекту или его методам в fltk. У меня есть класс с именем MyWindow, который является дочерним классом Fl_Window. поэтому в основном я хотел бы использовать объект, который либо объявлен в основном, либо Mywindow в...
177 просмотров
schedule 05.02.2024

Где хранится моя переменная? (Быстрый)
Один из моих небольших экспериментов со Swift: func store<T>(var x: T) -> (getter: (Void -> T), setter: (T -> Void)) { return ({ x }, { x = $0 }) } x — это тип значения. Мои вопросы: Где именно хранится x (с...
2033 просмотров
schedule 03.05.2023

выделение из стека - проблемы с выравниванием данных в C
В другом посте я задал вопрос о кодировании, и в исходном коде этого вопроса я объявил некоторые переменные следующим образом: char datablock[200]; char *pointer1=datablock; char *pointer2=datablock+100; Однако кто-то упомянул, что код может...
49 просмотров
schedule 29.12.2023

C++ Почему деструктор вызывается сразу после создания объекта в стеке?
У меня есть два модульных теста. В первом я создаю объект myMovie в стеке. Объект создается и сразу после этого вызывается деструктор. Это приводит к сбою модульного теста, потому что, когда myMovie выходит за пределы области действия, деструктор...
146 просмотров
schedule 14.01.2023

Можно ли переместить std::array в std::vector?
Это вопрос о взаимодействии памяти стека и памяти кучи и частном случае перехода от стека к куче через классы std::array и std::vector . В принципе std::array<T> можно рассматривать как указатель на первые элементы, а также некоторую...
2011 просмотров
schedule 16.02.2023

Узнать, в какой части памяти хранится значение?
Есть ли способ проверить, где значение хранится в памяти C (куча, стек, текст и т. д.) с помощью Visual Studio 2015? Например, в этом коде: char *day(int n) { static char *name[] = { "error", "monday", "tuesday", "wednesday", "thursday",...
77 просмотров
schedule 30.10.2022

Как работает строка в С#?
Я знаю, что строки неизменяемы, после создания мы не можем их изменить, я читал, что если мы создаем новый строковый объект и присваиваем ему значение, а затем мы назначаем другое значение тому же самому строковому объекту внутри, фактически создается...
135 просмотров
schedule 04.07.2023

Освобождение памяти стека в .NET
Сегодня я прочитал блог на CodeProject об управлении памятью .NET. URL - Статья Он говорит - Выход из метода (удовольствие): Теперь, наконец, элемент управления выполнением начинает выход из метода. Когда он передает конечный элемент...
1222 просмотров

Почему нельзя разместить в стеке массив произвольного размера?
Почему я не могу написать следующее? char acBuf[nSize]; Только для того, чтобы стек не зарастал? Или есть возможность сделать что-то подобное, если я могу гарантировать, что всегда занимаю всего несколько сотен килобайт? Насколько мне...
280 просмотров
c++ memory heap-memory dynamic-memory-allocation stack-memory
schedule 04.12.2022