Вопросы с тегом 'stack'

Стек представляет собой абстрактный абстрактный тип данных и структуру данных в первом (LIFO). Одно общее использование стеков - хранить аргументы подпрограммы и возвращать адреса.
2 отв.

Размер стека по умолчанию Java

Я понимаю, что каждый поток имеет свой собственный stack. Примитивные типы и ссылки хранятся в стеке и что в стек не помещается объект. Мои вопросы: Сколько может расти стек? (например, с параметрами - Xms и - Xmx) Можем ли мы ограничить его рос...
17 нояб. '13 в 14:30
10 отв.

iOS, как программно определить, когда вызывается контроллер верхнего уровня?

Предположим, что у меня есть стек контроллера контроллера с двумя контроллерами представления: VC2 находится сверху, а VC1 находится внизу. Есть ли код, который я могу включить в VC1, который обнаружит, что VC2 только что выскочил из стека? Поскольк...
12 сент. '12 в 6:43
2 отв.

Когда и как использовать функцию защиты стека GCC?

Я включил предупреждение -Wstack-protector при компиляции проекта, над которым я работаю (коммерческий многоплатформенный движок С++, который компилируется в Mac OS X 10.6 с GCC 4.2). Этот флаг предупреждает о функциях, которые не будут защищены от р...
27 окт. '09 в 12:40
4 отв.

Используются ли примитивы Java в стеке или куче?

Я просто знаю, что не-примитивы (объекты) идут в кучу, а методы идут в стеке, но как насчет примитивных переменных? - обновление На основе ответов я могу сказать, что куча может иметь новый стек и кучу для данного объекта? Учитывая, что объект бу...
05 сент. '10 в 18:45
11 отв.

Вызов удаления по переменной, выделенной в стеке

Игнорируя стиль и дизайн программирования, безопасно ли вызывать delete для переменной, выделенной в стеке? Например: int nAmount; delete &nAmount; или class sample { public: sample(); ~sample() { delete &nAmount;} int ...
14 янв. '09 в 6:41
12 отв.

Создание "классов" в C, в стеке против кучи?

Всякий раз, когда я вижу C "класс" (любая структура, которая предназначена для использования при доступе к функциям, которые принимают указатель на нее как первый аргумент), я вижу, что они реализованы следующим образом: typedef struct { int mem...
28 июля '15 в 13:00
4 отв.

Стек с find-min/find-max более эффективен, чем O (n)?

Мне интересно создать структуру данных Java, похожую на стек, которая максимально эффективно поддерживает следующие операции: Push, который добавляет новый элемент поверх стека, Поп, который удаляет верхний элемент стека, Find-Max, который возвра...
20 авг. '11 в 22:24
5 отв.

Что происходит при столкновении стека и кучи

Мне любопытно узнать, что происходит, когда стек и куча сталкиваются. Если кто-нибудь столкнулся с этим, объясните, пожалуйста, сценарий. Спасибо заранее.
26 авг. '09 в 14:26
6 отв.

Android удаляет активность из заднего стека

Хорошо, поэтому я немного застенчив, что с этим делать. Таким образом, у меня есть MainActivity, и оттуда в DegreePlanActivity можно запустить Activity, а оттуда в EditDegreePlan можно запустить другое действие. У меня EditDegreePlan установлен в noH...
01 янв. '13 в 19:46
5 отв.

Емкость стека в С#

Может ли кто-нибудь сказать мне, что такое емкость стека на С#. Я пытаюсь создать закрытый объект 3D-сетки, используя массив из 30 000 элементов.
05 мая '09 в 10:18
11 отв.

Почему проблемы с переполнением стека остаются проблемой?

Этот вопрос озадачивает меня в течение многих лет и рассматривает это название сайта, это место, о котором нужно спросить. Почему у нас, программистов, все еще есть эта проблема StackOverflow? Почему на каждом главном языке память стека потоков до...
10 июля '10 в 4:57
5 отв.

Зачем использовать язык, ориентированный на стек?

Недавно я взглянул на Factor, и идея создания языка, основанного на концепции стека, очень интересна. (Это была моя первая встреча с языком, ориентированным на стек). Однако я не вижу никаких практических преимуществ такой парадигмы. Для меня это пох...
08 апр. '11 в 6:10
6 отв.

Распределение стека, отступы и выравнивание

Я пытаюсь получить более глубокое понимание того, как компиляторы генерируют машинный код, а точнее, как GCC имеет дело со стеком. При этом я пишу простые программы на С, компилируя их в сборку и изо всех сил пытаюсь понять результат. Здесь простую п...
30 июня '09 в 8:01
3 отв.

Что делает "ulimit -s неограниченное"?

Понятно, что многие связанные вопросы о распределении стека Что и где находится стек и куча? Почему существует ограничение на размер стека? Размер стека и памяти кучи Однако на разных машинах * nix я могу выполнить команду bash ulimit -s unli...
23 янв. '13 в 5:39
3 отв.

Почему распределение памяти в куче MUCH медленнее, чем на стеке?

Мне это рассказывали много раз. Но я не знаю, ПОЧЕМУ... Какие дополнительные затраты при распределении памяти из кучи? Связано ли это с оборудованием? Связано ли это с циклами процессора? Так много догадок, но нет точных ответов... Может кто-нибудь д...
15 февр. '10 в 12:38