stack — все вопросы

1ответ
10 голосов
Где хранятся переменные в замыкании - стек или куча?
Как и следующие коды: var foo = function() { var a = 1; // closure var return function() { // closure fun console.log(a); } }; var bar = foo(); Когда foo завершает работу (и
5ответов
10 голосов
Топологическая сортировка с использованием DFS без рекурсии
Я знаю, что распространенный метод топологической сортировки - это использование DFS с рекурсией. Но как бы вы сделали это, используя stack<int> вместо рекурсии? Мне нужно получить обратный по
5ответов
10 голосов
Как автоматически вызвать метод после выталкивания контроллера представления из стека на iPhone
Мне нужно обновить родительское представление на iPhone после удаления дочернего представления из стека навигации. Как настроить родительское представление таким образом, чтобы оно уведомлялось или
3ответа
10 голосов
Инициализация очереди или стека со значениями по умолчанию?
Вы можете инициализировать список с предварительно установленными значениями: List<int> L1 = new List<int> {1, 2, 3}; есть ли эквивалент выше для очереди? Моя идея была: Queue&l
6ответов
10 голосов
c ++ Vector, что происходит, когда он расширяется /перераспределяется в стеке?
Я новичок в C ++ и использую векторный класс в своем проекте. Я нашел это весьма полезным, потому что у меня может быть массив, который автоматически перераспределяет всякий раз, когда это необходим
2ответа
11 голосов
Где в памяти строковые литералы? стек /куча? [Дубликат]
   Возможный дубликат: C-строка литералы: куда они деваются? Насколько я знаю,    Как правило, указатель должен быть   выделяется функцией malloc () и будет выделяться   в кучу, а затем
7ответов
12 голосов
c ++ shared_ptr стекового объекта
В последнее время я изучал управляемые указатели и столкнулся со следующим сценарием. Я реализую класс модель /контроллер для просмотра игры. На мой взгляд, будет рендерить вещи в модели. Довольн
4ответа
12 голосов
Ява Саймон говорит
В настоящее время у меня есть графический интерфейс, созданный для игры «Саймон говорит игра», единственная проблема, с которой я сталкиваюсь - это реализация игровой логики (мой текущий код будет г
1ответ
12 голосов
Как отлаживать Android ANR?
В последнее время мое приложение для Android получает много отчетов ANR в консоли Google Play. Так как это начало происходить, когда я включил Google Analytics в приложение, я сильно подозреваю, что
4ответа
12 голосов
Обнаружение переполнения стека во время выполнения заранее
У меня довольно большая рекурсивная функция (также я пишу на C), и хотя я не сомневаюсь, что сценарий переполнения стека крайне маловероятен, он все же возможен. Что меня интересует, так это то, може
2ответа
13 голосов
Как printf () ссылки на var-arg взаимодействуют с макетом памяти стека?
Учитывая фрагмент кода: int main() { printf("Val: %d", 5); return 0; } есть ли гарантия, что компилятор будет хранить "Val: %d" и '5' смежно? Например: +-----+-----+-----+-----+-----+
6ответов
13 голосов
Вывести значение указателя стека
Как я могу распечатать текущее значение по указателю стека в C в Linux (Debian и Ubuntu)? Я пробовал Google, но не нашел результатов.
6ответов
13 голосов
Кто-нибудь может объяснить мне этот код?
ВНИМАНИЕ: это эксплойт. Не выполняйте этот код. //shellcode.c char shellcode[] = "\x31\xc0\x31\xdb\xb0\x17\xcd\x80" "\xeb\x1f\x5e\x89\x76\x08\x31\xc0\x88\x46\x07\x89\x46\x0c\xb0\x0b"
3ответа
14 голосов
C ++ перейти к выполнению другого метода
В моем проекте JNI-агента на C ++ я реализую функцию, которой будет присвоено переменное число параметров и которая передаст выполнение другой функции: // address of theOriginalFunction public sta
2ответа
14 голосов
почему стек является классом, а очередь - интерфейсом? [закрыто]
Я думаю, что они очень похожи ... А когда нам нужно использовать стек или очередь, почему бы просто не использовать ArrayList или LinkedList для их замены?
4ответа
14 голосов
Как использовать GDB для изучения стека /кучи?
Может ли кто-нибудь дать мне краткий обзор /указать мне документацию о способе проверки стека (и кучи?) программы на C? Я думал, что это должно быть сделано с помощью GDB, но если есть другие более
3ответа
14 голосов
большие массивы, std :: vector и переполнение стека
У меня есть программа, которая читает данные из больших массивов, я изначально разделил программу на два отдельных проекта в Visual Studio, и каждый из них работал нормально, но когда я попытался со
1ответ
14 голосов
Неквалифицированный доступ к члену зависимого базового класса приводит к «Должно быть доступно объявление [x]»
код: // test3.cpp #include <stack> using namespace std; template<typename T> struct ptr_stack_tp; template<typename T> struct ptr_stack_tp<T*> : public stack<T*>
1ответ
16 голосов
Сохранить и восстановить состояние ловушки? Простой способ управлять несколькими обработчиками ловушек?
Какой хороший способ переопределить bash обработчики ловушек, которые постоянно не попирают существующие, которые могут быть или не быть уже установлены ? А как насчет динамического управления произ
1ответ
16 голосов
Почему последовательные переменные типа данных int расположены в смещении 12 байтов в Visual Studio?
Чтобы прояснить вопрос, ознакомьтесь с фрагментом кода c /c ++: int a = 10, b = 20, c = 30, d = 40; //consecutive 4 int data values. int* p = &d; //address of variable d. Теперь, в Visual
1 2 3 4 5

Популярные теги

security × 330linux × 316macos × 2827 × 268performance × 244command-line × 241sql-server × 235joomla-3.x × 222java × 189c++ × 186windows × 180cisco × 168bash × 158c# × 142gmail × 139arduino-uno × 139javascript × 134ssh × 133seo × 132mysql × 132