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

Как управляется, реализуется, распределяется память кучи и стека?
В C / C ++ мы можем хранить переменные, функции, функции-члены, экземпляры класса либо в стеке, либо в куче. Как каждый реализован? Как это делается (высокий уровень)? Выделяет ли gcc предварительно часть памяти, которая будет использоваться для...
4875 просмотров

Возврат типа значения из свойства
Меня смущает то, что происходит в стеке и куче в отношении свойств типа значения в классах. Мое понимание до сих пор: Когда вы создаете класс со структурой (типом значения) следующим образом: class Foo { private Bar _BarStruct; public...
1071 просмотров

Поля класса хранятся в стеке или в куче?
Вчера я видел вопрос, который поднял (для меня) еще один вопрос. Посмотрите на следующий код: public class Class1 { int A; //as I uderstand, int is value type and therefore lives in the stack } class Class2 { Run() { Class1...
16127 просмотров

Есть ли ограничение на стековую память?
Я просматривал одну из тем. Произошел сбой программы, потому что она объявила массив 10^6 локально внутри функции. Указанная причина заключалась в том, что сбой выделения памяти в стеке приводит к сбою. когда тот же массив был объявлен...
9962 просмотров

каков максимальный размер кучи и размер стека, поддерживаемый iphone os?
Может ли кто-нибудь сказать мне, какой максимальный размер приложения поддерживается iphone? Также какой максимальный размер кучи и размер стека поддерживаются? Приложение уходит из памяти очень скоро...
1808 просмотров

Выделение стека и выделение кучи
Возможный дубликат: C ++ Что быстрее: выделение стека или выделение кучи Я тестировал следующий код с определением TEST и без него: #include <cstdlib> // atoi int main( int argc, char *argv[ ] ) { int times =...
812 просмотров
schedule 25.05.2022

Внутреннее устройство интерпретатора Python (стек и куча)
Возможный дубликат: CPython. Что внутри хранится в стеке и куче? Какие данные идут в стек, а какие в кучу?
300 просмотров

C++ управление памятью ссылочных типов
Я все еще довольно начинающий программист, и у меня есть вопрос об управлении памятью С++ с помощью типов ссылок. Прежде всего, мое понимание ссылочных типов: Указатель помещается в стек, а фактические данные, на которые указывает указатель,...
5226 просмотров

Вернуть вектор из функции без его уничтожения
Я столкнулся с интересной проблемой. У меня есть функция на С++, которая возвращает вектор, заполненный классами. Как только вектор возвращен, он вызывает деконструкторы для каждого класса, который является элементом вектора. Проблема очевидна:...
19569 просмотров
schedule 10.07.2023

Является ли стек в памяти на самом деле стеком?
В памяти есть раздел, называемый стеком, который начинается сверху и растет вниз к куче. Является ли этот стек таким же, как стек LIFO? Является ли куча внизу FIFO? Когда вы делаете «push» и «pop», это изменяет стек в памяти?
426 просмотров

Сравнение скорости рекурсивной и нерекурсивной реализации
У меня сложный алгоритм, использующий действительно глубокую рекурсию. Поскольку происходит переполнение стека некоторыми конкретными данными, я попытался переписать его без рекурсии (используя внешний стек в куче). Итак, у меня есть две модификации...
1022 просмотров

Стек и куча в c #
Возможный дубликат: Что и где это стек и куча В C # есть разница между кучей и стеком. Я только что понял, что всегда думал, что стек - это ОЗУ, а куча - это жесткий диск. Но сейчас я не уверен, что это правильно. Если нет, то...
32953 просмотров
schedule 30.03.2023

Стек против кучи для фиксированного количества объектов, требующих глобальной области видимости
Я знаю, что вопросы о стеке и куче задавались несколько раз, но меня смущает один небольшой аспект выбора того, как объявлять объекты в C ++. Я понимаю, что куча, доступ к которой осуществляется с помощью оператора «новый», используется для...
487 просмотров

Выделение памяти из кучи или стека?
Я читал, что в 8085 начальный адрес процессора 00000H . Где как, В 8086 начальный адрес процессора FFFF0H . Теперь я также узнал, что верхняя часть памяти heap , а ниже находится stack . Что меня сейчас смущает, так это в 8085 память...
442 просмотров

Fortran OpenMP, где будет размещен массив
У меня вопрос о Fortran-OpenMP и размещаемых массивах. Все просто: где будет размещаться пространство? Если у меня есть что-то вроде !$omp parallel default(shared) private(arr) !$omp critical allocate( arr(BIGNUMBER) ) !$omp end critical !do...
3322 просмотров

Плохо ли хранить большие векторы в стеке?
Я работал над кучей программ обработки изображений... ничего особенного, в основном экспериментировал быстро и грязно. Данные изображения хранятся в векторах, которые объявлены в стеке (я стараюсь избегать использования указателей, когда мне не нужно...
1286 просмотров

ctime() возвращает строку, почему нам не нужно освобождать память этой строки?
прототип функции ctime есть char *ctime(const time_t *timep); Как мы видим, он возвращает строку. но где утаить жало? и почему мы не должны освобождать память строки Это пример кода, который получит много сообщений об ошибках....
4017 просмотров

Запись массива символов с нулевым завершением в класс объектов с массивом символов
Прежде всего хочу сказать, что я новичок в C++ и это домашнее задание. Кроме того, я не уверен, что использую правильные определения в заголовке, поэтому поправьте меня, если я ошибаюсь. Мне нужно создать строковый класс, в котором хранится...
112 просмотров
schedule 06.06.2022

Неверное поведение кода при включении функций (возможное ограничение размера)
Я понимаю, что эта тема довольно расплывчата.... поэтому я попытаюсь объяснить это. Я работаю над проектом в IAR Workbench. Я дошел до того, что если я добавлю новую функцию, такую ​​как простой оператор if, вся структура кода сломается. Код...
423 просмотров
schedule 21.04.2022

Что в Ruby хранится в стеке?
Распределяет ли Ruby все в куче или есть случаи, когда что-то хранится в стеке? У меня сложилось впечатление, что все переменные по существу находятся в стеке и содержат прозрачную ссылку на объект в куче. Я прав в этом мышлении? Является ли эта...
3633 просмотров