Популярные вопросы по тегу STACK
Создание стека фиксированного размера
... имер, создайте новый стек, установите 12 размер 10, затем, когда я помещаю элементы 11 в стек, он заполняется, а когда он заполняется 10 до десяти, последний элемент в стеке выталкивается 9 (удаляется). Я хочу использовать Stack, потому 8 что он использует LIFO и очень хорошо соответствует 7 моим потребностям. Но метод setSize(), который 6 Stack н ...
Приложение Android перезагружается при сбое / принудительном закрытии
... ожение вылетает из строя, я не хочу, чтобы приложение перезапускалось, я хочу, чтобы весь стек / задача, связанная с этим приложением, была удалена из памяти. Пользователь может снова перезапустить его с самого начала. Если я не могу предотвратить перезапуск приложения, по крайней мере, я хочу сохранить важные данные, чтобы при перезапуске приложения я мог вернуть их обратно. Также при перезапуске я хочу, чтобы мое приложение запускалось ...
Java использует гораздо больше памяти, чем выделено с помощью -Xmx
... мый стеком? ОБНОВЛЕНИЕ: сейчас 23 я использую следующие параметры JVM без 22 какого-либо эффекта (по-прежнему около 300 21 м в соответствии с верхним): -Xss104k -Xms40m -Xmx40m -XX:MaxPermSize=1k Еще одно ОБНОВЛЕНИЕ: на 20 самом деле, если я позволю ему работать 19 немного дольше (со всеми эт ...
Стеки, очереди и связанные списки
... оляет вставку / удаление только из своего 8 хвоста, и queue - это linked list, который позволяет вставку 7 только в хвосте и удаление только из головы. Мои 6 вопросы: Зачем мне использовать эти две 5 структуры данных вместо обычного linked list, который 4 позволяет вставлять и удалят ...
Могу ли я ограничить глубину общего стека?
... й способ ограничения глубины 12 System.Collection.Generics.Stack? Так что, если 11 вы используете максимальную емкость, нажатие 10 нового элемента приведет к удалению нижней 9 части стека? Я знаю, что могу сделать это, преобразовав 8 в массив и перестроив стек, но я подумал, что, вероятно, уже 7 есть метод. РЕДАКТИРОВАТЬ: я написал метод 6 расширения: public static void Trim<T> ...
ArrayDeque против ArrayList для реализации стека
... бразом. list.add(object); // push object = list.remove(list.size() - 1); // pop Я обнаружил, что 8 когда я использовал ArrayList только таким образом, его 7 производительность хуже, чем ArrayDeque. Чем объясняется 6 эта разница? Конечно, это не могут быть 5 просто вызовы size()? Внутри и ArrayList, и ArrayDeque реализованы 4 с использованием Object[], который при необходи ...
free() в стековой памяти
... олько я понимаю, поскольку 7 переменная является локальным массивом, память 6 поступает из стека и ее не нужно освобождать, и, более 5 того, поскольку не использовались malloc 4 / calloc / realloc, поведение не определено. Это 3 система, работающая в реальном времени, поэтому 2 я считаю, чт ...
Как получить элементы стека по индексу в с #?
... ы можем это сделать 1 в списках в C#? Сп ...
Управление глобальной памятью в C++ в стеке или куче?
... тека или память кучи? Например, struct AAA { .../.../. ../../.. ...
Когда и как использовать функцию защиты стека GCC?
... тека: можно использовать --param ssp-buffer-size=X, где X равно 4 8 по умолчанию и может составлять всего 3 1. Что касается второго предупреждения, я 2 не могу подавить его появление, пока не 1 перестану использовать -Wstack-protector. Когда следует использовать -fstack-protector? (как, например, все время во время разработки или просто при отслеживании ошибок?) Когда следует использовать -fstack-protector-all? Что мн ...
Как проверить, пуст ли Stack <T>
... гой способ, кроме Stack<T>.Count() == 0, проверить, пуст 3 ли Stack<T>? ...
Почему использование alloca() не считается хорошей практикой?
... ) выделяет память в стеке, а не в куче, как 9 в случае malloc(). Итак, когда я выхожу из рутины, память 8 освобождается. Итак, на самом деле это решае ...
Инициализация очереди или стека со значениями по умолчанию?
... new Queue<int> {1, 2, 3}; что не работает. Есть 2 ли обходной путь? Есть Queue<int> Q1 = new Queue<int>(); Q1.Enqueue(1); Q1.Enqueue(2); Q1.Enqueue(3); един ...
Ограничение размера стека Javascript в браузере
... lt;html> <body> <!-- begin Script: --> <script type="text/javascript"> function doSomething(){ var i = 3200; doSomethingElse(i); } function doSomethingElse(i){ if (i == 0) return -1; doSomethingElse(i-1); } doSomething(); </script> <!-- END OF PAGE --> </body> </html> IE вызывает переполнение стека, когда 9 значения около 3200, Fir ...
Обнаружено разрушение стека
... выполнения 3 программа работает некоторое время, затем 2 выходит с сообщением: **** stack smashing detected ***: ./a.out terminated* *== ...
Стек, foreach, неправильный порядок?
... import java.util.Queue; import java.util.Stack; import java.util.LinkedList; public class QueueStackTest { private static int[] numbers = {1, 2, 3, 4, 5}; public static void main(String[] args) { Stack<Integer> s = new Stack<Integer>(); Queue<Integer> l = new LinkedList<Integer>(); for (int i : numbers) { s.push(i); l.offer(i); } System.out.println("S ...
Где я могу найти значение по умолчанию -Xss (размер стека) для Oracle JVM?
... но для тех, кто использует "обычную" Oracle 25 JVM. Я понимаю, что значение -Xss будет различаться 24 в зависимости от ОС (и версии JVM), поэтому, возможно, нет 23 ни одного документа, в котором перечислены 22 все недавние комбинации. Но если кто-то 21 из читателей знает какие-либо отдельные 20 документы, в которых указано хотя бы только 19 значе ...
Стек не работает внутри столбца - Flutter
... столбцом. Когда я хочу использовать 3 Stack внутри дочерних элементов Column, он 2 больше не работает. вот 2 фотографии моей 1 проблем ...
Как в стеке указывается адрес возврата?
... тора function(1,2,3);: movl $0x3,0x8(%esp) movl $0x2,0x4(%esp) movl $0x1,(%esp ...
Вычисление среднего, медианного и стандартного отклонения в стеке растра для разных временных шагов
... 8 и стандартное отклонение для данного года, например 7 2015, используя последние 5 лет, 10 лет, 15 6 лет, 20 лет, 30 лет. Я хочу сделать это 5 с 2000 по 2015 год, когда эти процессы повторяются 4 каждый год с использованием накопленных 3 данных и сохраняют вновь полученные растры 2 для данного года. Это пример кода. Любая 1 помощь приветствуется. raster <- raster(ncol=10, nrow=10) raster_brick <- brick( sa ...
Какой стек используется обработчиком прерываний - Linux
... оборудование генерирует прерывание для определенного 5 ЦП, где ЦП может выполнять любой из следующих 4 случаев, если он уже не обслуживает ISR: Процесс в пользовательском режиме выполняется на ЦП Процесс в режиме ядра выполняется ...
Как скопировать элементы из списка в стек без использования цикла
... жно скопировать 3 все элементы из списка в стек без использования 2 циклов, например for, foreach и т. Д. ...
Передача указателя на локальную переменную функции: это безопасно?
... &i); } void func2(int *a){ *a = 456; } Когда func1 вызывает func2, указатель на 3 локальную переменную передается в func2 - указате ...
Параметр gcc -mpreferred-stack-boundary
... параметр 4 -mpreferred-stack-boundary во время компиляции в компиляторе GNU. Я 3 пров ...
Странная ошибка MSC 8.0: «Значение ESP не было должным образом сохранено при вызове функции...
... х. Мы даже не указали 12 соглашения о вызовах (__cdecl и т. д.) для 11 наших функций, оставив все переключатели 10 компилятора по умолчанию. Я проверил, и 9 настройки проекта соответствуют соглашению 8 о вызовах в библиотеке и тестовых проектах. Обновление: один 7 из наших разработчиков изменил настройку 6 проекта «Основные проверки во время выполнения» с 5 «Оба (/RTC1, эквивалент на /RTCsu)» на «По 4 умолчан ...
Как проверить, сбалансирована ли строка?
... круглые скобки, скобки или скобки. example: {} balanced () balanced [] balanced If S is balanced so is (S) If S and T are balanced so is ST public static boolean isBalanced(String in) { Stack st = new Stack(); for(char chr : in.toCharArray()) { if(chr == '{') ...
Как работают сани NOP?
... это метод, используемый для обхода рандомизации 5 стека при атаке переполнения буфера, но 4 я не могу понять, как это работает. Како ...
Навигация по стеку вызовов Java в Eclipse
... к GDB, когда вы останавливаетесь 4 в точке останова, вы можете легко перемещаться 3 вверх по стеку вызовов и ...
Реализация стека в Swift
... 9 мне нужен массив стеков. Не обязательно 8 быть чем-то необычным (подойдут "Stacks 7 of Ints"). Я получил реализацию Stack 6 от The Swift Programming Language documentation: struct IntStack { var items = [Int]() mutating func push(item: Int) { items.append(item) } mutating func pop() -> ...
Android: очистить задний стек
... ть некоторые действия, скажем, A, B, C. В 10 A я использую этот код для открытия B: Intent intent = new Intent(this, B.class); startActivity(intent); В 9 B я использую этот код для открытия C: Intent intent = new Intent(this, C.class); startActivity(intent); Когда 8 пользователь нажимает кнопку в C, я хочу 7 вернуться к A и очистить задний стек (закрыть 6 B и C). Поэтому, когда пол ...
Коллекции Java (структура LIFO)
... йствительно простой стек; мой идеальный 16 вариант - Deque, но я использую Java 1.5. Я 15 бы не хотел добавлять в свою структуру еще 14 один класс, но мне интересно, возможно ли 13 это: Есть ли в платформе Collections (1.5) какой-либо 12 класс, который выполняет эту работу? Если 11 нет, есть ли способ превратить очередь в 10 очередь LIFO (также известную как стек) без 9 повторной реализации? ...
Рекурсия против реализации стека. Почему рекурсия возвращает StackOverflow, а Stack - нет?
... false){ a = myStack.pop(); System.out.println("Stack: " + a + " "); } } } Оба решения 8 выполняются примерно за 200 мс. Изменение 7 значения x путем добавления нуля: x = 100000 дает мне 6 ошибку StackOverflowError (в рекурсивном 5 методе). Когда я закомментирую рекурсивное 4 решение с ОДНИМ значением x, программа запускается 3 успешно, а это означает, что решение Stack 2 работает далеко за пределами реку ...
Базовая рекурсия, проверка сбалансированной круглой скобки
... для проверки сбалансированных 9 уравнений, но теперь меня просят написать 8 аналогичный алгоритм рекурсивно для проверки 7 правильности вложенных скобок и скобок. Хорошие 6 примеры:() []() ([]() []) Плохие примеры: ((] ([)] Предположим, моя 5 функция называется isBalanced. Должен ли 4 каждый ...
Предоставляет ли std :: stack итераторы?
... е-либо итераторы 2 базового контейнера, или я должен использовать 1 этот ...
В чем разница между стеком ядра и пользовательским стеком?
... ва разных стека в одной 5 программе? Как trap изменяет текущий стек 4 программы с пользовательского на стек ядра? Как 3 он возвращается в стек пользователя пос ...
pop и peek делают то же самое в этом случае?
... моих конспектов лекций очевидно, что 4 они делают то же самое, используя другой 3 метод вычитания. После обеих операций из 2 вершины вычитается 1. Я прав? Наверное, нет, может 1 кто-нибудь объяснить, чем они отличаются? int pop(void) { assert(top>0); return ...
Как Stack реализован в STL?
... Я наткнулся на это: Standard C++ Containers У меня возник вопрос, как ...
Как увеличить размер стека Java?
... 50 я хотел увеличить размер стека JVM, чтобы 49 программы работали без StackOverflowError. public class TT { public static long fact(int n) { return n < 2 ? 1 : n * fact(n - 1); } public static void main(String[] args) { System.out.println(fact(1 << 15)); ...
Выделение стека, заполнение и выравнивание
... ; } asmtest.s: pushl %ebp movl %esp, %ebp subl $24, %esp leave ret Что меня озадачивает, так 19 это то, почему для стека выделяется 24 байта. Я 18 знаю, что из-за того, как процессор обращается 17 к памяти, стек должен выделяться с шагом 16 4, но если бы это было так, мы должны переместить 15 указатель стека только на 8 байтов, а не 14 на 24. Для справки, буфер размером 17 байт. bytes 13 создает указатель стека, перемещаемый н ...
Установка размера стека в скрипте Python
... ертирую csh-скрипт в python-скрипт. Сценарий 13 вызывает исполняемый файл с интенсивным 12 использованием памяти, для которого требуется 11 очень большой стек, поэтому сценарий csh 10 устанавливает размер стека на неограниченный: limit stacksize unlimited Когда ...
Как найти подходящую пару фигурных скобок в строке?
... о как есть, в противном случае я добавлю 5 круглые скобки ко всей строке, чтобы вывод 4 был: «((оплачено) + (8 рабочих часов) + (правила 3 компании)) ". Подсчитав количество скобок, я 2 не могу решить эту проблему. Кто-нибудь может 1 предложить р ...
Стек растет вверх или вниз?
... "Address of a[2]: %d\n", (int)&a[2]); printf("Address of q: %d\n", (int)&q); printf("Address of s: %d\n", (int)&s); Результат: Address of a: 2293584 Address of a[1]: 2293588 Address of a[2]: 2293592 Address of q: 2293612 Address of s: 2293608 Итак, я 5 вижу, что от ...
Python pop() против pop (0)
... (_dummy == 0): test.pop() for _dummy in test1: if(_dummy == 0): test1.pop(0) print test print test1 Результаты ubuntu-vm:~/sandbox$ ./test.py [0, 0, 0, 1, 2, 3] [0, 1, 2, 3, 4, 5, 6] Возможно, я 9 в корне неправильно понимаю, как реализована 8 поп-музыка. Но я понимаю, что он удаляет 7 элемент по заданному ...
Возможен ли StackNavigator внутри TabNavigator?
... 8 вкладки! По сути, я хочу иметь несколько 7 кнопок на одном из экранов вкладок, которые 6 переходят на другие экраны, но я не хочу 5 выходить из вкладки. (начальная вкладка 4 всегда видна / выбрана) - просто вы можете 3 нажать кнопку и перейти на другой экран, а 2 затем обратно. TabNav ...
Как реализовать очередь с использованием двух стеков?
... ложим, у нас есть два стека и нет 2 другой временной переменной. Можно л ...
Как разложить (или развернуть?) в пандах
... df2.set_index(['date_col', 'variable'], inplace=True, drop=True) df2 = df2.sort() df Out[465]: df2 BORDER value date_col variable 2014-01-01 HOUR1 GERMANY 2 HOUR1 ...
numpy-эквивалент list.pop?
... thon? Очевидно, что выталкивание 2 не работает с массивами num ...
Насколько плохо использовать динамические структуры данных во встроенной системе?
... ему. Сейчас 19 я работаю над умеренным масштабом, встроенным 18 контроллером LURC системы, в основном просто 17 использующим преимущества периферийного 16 устройства демонстрационной платы "Butterfly" для 15 AVR169MEGA. произвел 4 сигнала PWM для управления 14 сервоприводом и ESC. а также предоставить 13 9-сегментный ЖК-экран. Сейчас я не могу ...
Как мне перебрать стек в Java
... классе Stack. Как мне создать для него 1 класс ...
Объявить большой массив в стеке
... и программа отлично работает для 10 массива, содержащего элементы 5000. Теперь я 9 знаю, что объявлять такой большой массив 8 в стеке не рекомендуется. Однако дело в 7 том, что моделирование требует от меня вызова 6 определенных элементов из массива несколько 5 раз - например, мне может потребоваться 4 значение n[234] или n[46664] для данного расчета. Поэт ...