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

С # структуры / классы стека / управления кучей?
так что в C ++ это очень просто. вы хотите, чтобы какой-либо класс / структура был размещен в куче, используйте new. если вы хотите, чтобы он был в стеке, не используйте новый. в C # мы всегда используем ключевое слово new, и в зависимости от...
8096 просмотров

Где будет происходить выделение памяти для строки в C
Для оператора C, приведенного ниже, я хотел бы знать, где будет происходить выделение памяти. char* ptr="Hello";//ptr is a automatic variable то указательная переменная ptr будет размещена на стеке, но где будет размещена эта строка "Hello"....
392 просмотров

путаница с векторным распределением
У меня есть класс Tree следующего типа class Tree{ private: Node *root; // trie root node unordered_map<int, vector<Node*> > *index; unsigned long long size; int count;...
279 просмотров
schedule 25.11.2023

Почему память разбита на стек и кучу?
Возможный дубликат: Что и где это стек и куча У меня есть пара вопросов по поводу стека или кучи. Главное, что нужно знать, - это то, что стек быстрее, чем куча, но ограничен. (поправьте меня если я ошибаюсь). Однако мне всегда...
15228 просмотров

Стек против кучи в Javascript? (Превышен максимальный размер стека вызовов)
Я пытаюсь создать веб-страницу, для которой мне нужно перелопатить около 100 МБ данных в JavaScript. В разных браузерах я сталкиваюсь с ошибками «превышен максимальный размер стека вызовов» при разных объемах данных. Могу ли я решить эту проблему,...
11317 просмотров

как различать память (кучу) и стек-адреса
мой вопрос: когда у меня есть что-то вроде этого: lea rax, rbp - 8 // Возможно, это int в моем стеке, потому что в моем коде есть локальная переменная "int". Как процессор узнает, где находятся данные, когда я делаю это: mov qword [rax],...
1682 просмотров

Где несколько стеков и куч помещаются в виртуальную память?
Я пишу ядро ​​и мне нужно (и хочу) поместить несколько стеков и куч в виртуальную память, но я не могу понять, как разместить их эффективно. Как нормальные программы это делают? Как (или где) стеки и кучи помещаются в ограниченную виртуальную...
619 просмотров

Пытаюсь понять стек и кучу в C++
Я довольно новичок в C++ и пытаюсь понять концепцию стека и кучи как можно больше (или, по крайней мере, столько, сколько мне нужно знать). Некоторые люди склонны говорить, что стартер не должен так сильно беспокоиться, но мне кажется, что утечка...
408 просмотров
schedule 29.03.2022

Закрытие Javascript в куче или стеке?
Где JavaScript (согласно стандарту) хранит замыкания: в куче или в стеке? Есть ли третье явное место для замыканий?
2082 просмотров

C++ стек и куча в оперативной памяти
Я запускаю следующий код С++ в Ubuntu с 4 ГБ ОЗУ. const long long nSize = 400000000; double Array1[nSize]; for(int i=0; i<nSize; i++) Array1[i]= 2*2; // store on the stack И это умещается в оперативной памяти (и мой компьютер не...
160 просмотров
schedule 10.03.2022

Сохраняет ли Ruby переменные на жестком диске?
Когда я запускаю программу на ruby, я предполагаю, что переменные хранятся в оперативной памяти. За исключением случаев, когда нам приходится листать страницы из-за нехватки оперативной памяти, будут ли они когда-либо храниться на жестком диске? Я...
128 просмотров
schedule 15.04.2022

Размер кучи, стека и единиц памяти данных
В этом вопросе есть несколько частей. Согласно большинству ресурсов, доступных в сети, а также согласно учебникам, куча и стек памяти растут в противоположных направлениях. Действительно ли куча и стек всегда растут в противоположных...
432 просмотров

Как массивы хранятся в стеке?
Я знаю, как массивы хранятся в куче. Но как массивы хранятся в стеке? Весь массив помещается в стек?
3007 просмотров
schedule 19.04.2023

Стек, куча и сборщик мусора
Название может быть немного неверным, но, тем не менее, речь идет о Stack & Heap и сборщике мусора. Мой код: static void Main(string[] args) { MyInt x = new MyInt(); x.MyValue = 3; MyInt y = new MyInt();...
517 просмотров
schedule 01.03.2022

вектор внутри вектора, выходящего за рамки
Мой вопрос в том, вижу ли я странное поведение программы из-за того, что внутренний вектор выходит за рамки (уничтожается) цикла ниже Из-за количества произведенных данных их довольно сложно протестировать, поэтому мне было интересно, может ли...
705 просмотров
schedule 04.10.2022

стек против стека и куча против кучи
Я готовлюсь к финалу по организации данных и перебираю стопки и кучи, потому что я знаю, что они будут в финале, и мне нужно будет знать различия. Я знаю, что такое стек и что такое куча. Но я не понимаю, что такое стек и что такое куча. Стек -...
5373 просмотров
schedule 24.04.2022

Доступ к данным в куче быстрее, чем из стека?
Я знаю, что это звучит как общий вопрос, и я видел много подобных вопросов (и здесь, и в Интернете), но ни один из них не похож на мою дилемму. Скажем, у меня есть этот код: void GetSomeData(char* buffer) { // put some data in buffer } int...
51206 просмотров
schedule 02.06.2022

Управление памятью при использовании потоков
1) Я попытался найти, как будет распределяться память, когда мы будем использовать потоки в программе, но не нашел ответа. Здесь Что и где находятся стек и куча? как стек и куча работают, когда вызывается одна программа. Но что происходит, когда...
5024 просмотров

Как измерить использование стека функций в C?
Есть ли способ измерить, сколько памяти стека использует функция? Этот вопрос не относится к рекурсивным функциям; однако мне было интересно узнать, сколько памяти стека займет функция, вызываемая рекурсивно. Мне было интересно оптимизировать...
9198 просмотров
schedule 17.02.2022

Структуры, кучи и стеки — управление памятью
Я читал книгу о C# и наткнулся на тему хранения значений в памяти. Экземпляр ссылочного типа всегда создается в куче, однако значение переменной сохраняется везде, где оно объявлено. Только локальные переменные (переменные, объявленные в методах [не...
144 просмотров
schedule 15.05.2022