Популярные вопросы по тегу STACK

FILO всегда LIFO?

... ел» (LIFO) и «первым пришел - последним 3 ушел» (FILO). Существует ли какая-либо структура данных, которая является LIFO, но не FILO (или 2 в другом направлении)? ...

Могу ли я ограничить глубину общего стека?

... public static void Trim<T> (this Stack<T> stack, int trimCount) { if (stack.Count <= trimCount) return; stack = new Stack<T> ( stack .ToArray() .Take(trimCount) ...

Время выполнения: стек горутины превышает предел в 1000000000 байт, фатальная ошибка: переполнение стека при печати вложенной структуры

... ot;%+v\n", c.Daemon) } он работает нормально, и журнал 4 показывает поля как 2017/03/05 01:28:25 go-consume.go:38: INFO: {Loglevel:1 Logfile:/tmp/test.log} Может ли кто-нибудь любезно 3 объяснить, как прежний метод String() приводит к 2 бесконечной рекурсии и переполнен ...

Странная ошибка MSC 8.0: «Значение ESP не было должным образом сохранено при вызове функции...

... выполнения: Ошибка 17 проверки во время выполнения #0 — значение 16 ESP не было должным образом сохранено при 15 вызове функции. Обычно это результат вызова 14 указателя функции, объявленного с другим 13 соглашением о вызовах. Мы даже не указали 12 соглашения о вызовах (__cdecl и т. д.) для 11 наших функций, оставив все переключатели 10 компилятора по умолчанию. Я пр ...

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

... e для переменной, размещенной 1 в стеке? Например: int nAmount; delete &nAmount; или class sample { public: sample(); ~samp ...

Как сгруппировать уведомления Android, такие как WhatsApp?

... одно и показать сообщение 1 типа «У вас два нов ...

Обнаружено разрушение стека

... : ./a.out terminated* *======= Backtrace: =========* */lib/tls/i686/cmov/libc.so.6(__fortify_fail+0x48)Aborted* Каков ...

У потоков есть четкая куча?

... лучает 3 отдельный стек, когда поток создается операционной 2 системой. Интересно, ...

Как изменить размер стека с помощью ulimit или для каждого процесса в Mac OS X для программы на C или Ruby?

... 8 мало по сравнению с тем, сколько процесс 7 может использовать, иногда до 2 ГБ ОЗУ. (обновленное примечание: ulimit -a может 6 отображать текущие значения). (обновление 2: на самом 5 деле кажется, что ulimit -s <value> предназначен для каждой 4 оболочки, и если вы установите его в первый 3 раз, он обычно работае ...

Стек не работает внутри столбца - Flutter

... стеком и столбцом. Когда я хочу использовать 3 Stack внутри дочерних элементов Column, ...

SwiftUI, тень только для контейнера

... ot;Text1") Spacer() Text("Text2") Spacer() Text("Text3") Spacer() } } .frame(width: geometry.size.width, height: geometry.size.height) .shadow(color: Color.white, radius: 10, x: 0, y: 0) } } } Как 3 применить тень только для VStack, а не ...

Увеличьте размер стека в Linux с помощью setrlimit

... setrlimit в 6 начале программы. Тем не менее, я не смог 5 найти ни одного успешного примера того, как 4 его использовать и в какой части программы 3 применить его, чтобы получить размер стека 2 64M для программы на C++, может ли кто-н ...

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

... заинтересован в создании структуры данных 4 Java, подобной стеку, которая максимально 3 эффективно поддерживает следующие операции: Push, который добавляет новый элемент поверх стека, Pop, который удаляет верхний элемент стека, Find-Max, ко ...

Рекурсия против реализации стека. Почему рекурсия возвращает StackOverflow, а Stack - нет?

... Вопросы Почему рекурсивное решение приводит к ошибке StackOverflowError с тем же количеством итераций, что и решение Stack, но решение Stack не дает ошибок? Когда бы вы использовали рекурсивное решение, если решение Stack более способно и использует меньше памяти? ...

Что быстрее: выделение стека или выделение кучи

... е ошибаюсь). Это кажется 9 мне чем-то, что, вероятно, очень зависит 8 от компилятора. В частности, для этого проекта 7 я использую компилятор Metrowerks для архитектуры 6 PPC. Понимание этой комбинации было бы наиболее 5 полезным, но в целом, как обстоят дела с 4 GCC и MSVC++? Разве распределение кучи не 3 так эффективно, как выделение стека? Нет 2 ли разницы? Или различия настолько малы, что 1 микрооптимиза ...

Гарантирует ли std :: array <> выделение только в стеке?

... моего использования new) гарантированно 4 выделенным в стеке, а не в куче стандартом 3 C++? Для ясности, я не имею в виду new ...

C struct object Stack - вызов функции не разрешен в постоянном выражении (ошибка)

... пространство 5 памяти с помощью функции: Stack * newStack(int max_size) { Stack * S = malloc(sizeof(Stack)); S-&gt;top = NULL; S-&gt;max_size = max_size; S-&gt;used_size = 0; return S; } Stack * S = newStack(256); //error here Я получаю указанную 4 выше ошибку - вызов функции не допускается 3 в постоянном выражении Я никогда раньше не 2 сталкивался ...

x86 куда указывает указатель стека?

... отличается ли 7 он от реального режима от защищенного? Я 6 спрашиваю об этом, потому что книга «Искусство 5 сборки» иллюстрирует и объясняет, как sp 4 указывает на последние отправленные данные, а 3 на этой странице OSDev W ...

Вставить строку в стек?

... например push int в стек. Например 3."stackoverflow" 2."is" 1."Best" 0."site" в каждом 2 индексе стека я хочу ...

Как реализовать стек с push и pop в Dart

... ндеринга текста 4 Flutter. Я знаю, что с помощью стека можно 3 вставлять и извлекать значения. Звучит похоже 2 на Queue, но я не увере ...

Жизненный цикл класса приложения Android

... тановлен, когда 11 телефон спал, и при пробуждении телефона 10 класс Application был воссоздан, верхняя 9 активность в стеке была возобновлена, но 8 операция запуска. OnCreate не была запущена, поэтому 7 класс Application не инициализирован? Обратите 6 внимание, что я попытался протестировать 5 такие сцен ...

Java / Android - как распечатать полную трассировку стека?

... PInputStream.java:212) at java.util.zip.GZIPInputStream.&lt;init&gt;(GZIPInputStream.java:81) at java.util.zip.GZIPInputStream.&lt;init&gt;(GZIPInputStream.java:64) at android.net.http.AndroidHttpClient.getUngzippedContent(AndroidHttpClient.java:218) at com.android.music.sync.api.MusicApiClientImpl.createAndExecuteMethod(MusicApiClientImpl.java:312) at com.android.music.sync.api. ...

Просмотр операции в стеке с использованием javascript

... мой код var stack = []; stack.push(id1); stack.push(id2); Я знаю, что в java есть 3 что-то вроде peek. Есть ли в JS а ...

C++: push() стека против emplace()

... , что если я создам std::stack&lt;int&gt;, то 4 я буду использовать push(), потому что целое число 3 - это примитивный тип, и для emplace() нечего создавать. Однако, если 2 бы я создавал std::stack&lt;string&gt;, я бы выбрал emplace(), п ...

Как пройти стек в C++?

... ся. Поскольку 1 std::stack не имеет члена end. std::stack&lt;int&gt; foo; // .. for (__typeof(foo.begin()) it = foo. ...

Что представляет собой представление pushl / popl% esp на уровне сборки?

... ледовательно. Я знаю, что значение, хранящееся 5 в %esp, всегда является значением до увеличения 4 / уменьшения, но как я могу представить 3 поведение на языке ассемблера? Вот что я 2 до сих пор придумал: Для push: movl %esp, %edx 1. save val ...

Как работают сани NOP?

... хороший источник, отвечающий 7 на этот вопрос. Я знаю, что салазки nop 6 - это метод, используемый для обхода рандомизации 5 стека при атаке переполнения буфера, но 4 я не могу понять, как это р ...

Есть ли метод isempty() при переборе стека (обратный список)?

... # prints 4, 3, 2, 1 in sequence Мне 2 не удалось найти метод isempty, и проверка длины 1 каждый раз почему- ...

Стек находится в ЦП или ОЗУ?

... ится в ЦП или ОЗУ? Стек - это место для запуска OPcode? В ЦП ...

Игнорирование нулевого символа (ов) включено по умолчанию

... break; } case 2: { int p=popStack(); printf("Element popped out is:%d\n",p); break; } case 3: { printf("The elements are:\n"); display(); break; } case 4: { int p=peek(); ...

Как я могу определить обратный адрес в стеке?

... озврата помещается в стек. #include &lt;stdio.h&gt; void foo() { unsigned int x; printf("inside foo %x\n", &amp;x); } int main() { foo(); printf("in main\n"); return 0; } В 10 приведенном выше коде я получу адрес первой 9 помещенной локальной переменной в стек, когда 8 функция f ...

Реализация стека с помощью Python

... lf): self = [] def isEmpty(self): return self == [] def push(self, item): self.append(item) def pop(self): return self.pop(0) def size(self): return len(s ...

gcc cc1: не хватает памяти

... hgui.h&gt; #include &lt;cxcore.h&gt; #include &lt;stdio.h&gt; int main(int argc, char* argv[]) { CvCapture* camera = cvCreateCameraCapture(0); // Use the default camera IplImage* frame = 0; IplImage img; cvSetCaptureProperty(camera,CV_CAP_PROP_FRAME_WIDTH,2016) ; cvSetCaptureProperty(camera,CV_CAP_PROP_FRAME_HEIGHT,1512); frame = cvQueryFrame(camera); //need to capture at least one extra frame frame = cv ...

Как мне создать массив в C++, который находится в куче, а не в стеке?

... чи, в которой 5 больше памяти. Я безуспешно пробовал следующее 4 (не компилируется): #define SIZE 262144 int *myArray[SIZE] = new int[SIZE]; Затем я подумал об использовании 3 malloc, но мне было интересно, есть ли способ 2 сделать это более похожий на C++ ... #define SIZE 262144 int *myArray = (int*)malloc(sizeof(int) * SIZE); Мне 1 просто использовать mal ...

Максимальный размер стека программы C / C++

... 100 X 100. (Скажем, элементы 8 массива представляют собой узлы графа) Таким 7 образом, в худшем случае глубина рекурсивных 6 вызовов функций может доходить до 10000, при 5 этом каждый вызов занимает, скажем, 20 байтов. Так 4 возможно ли ...

Предоставляет ли std :: stack итераторы?

... едоставляет ли std::stack в C++ STL какие- ...

Объявить большой массив в стеке

... рный массив с типом данных double. Он содержит 13 элементы 4200000 - например, double n[4200000]. Компилятор не выдает 12 ошибок, но программа завершается после выполнения. Я 11 проверил, и программа отлично работает для 10 массива, содержащего элементы 5000. Теперь я 9 знаю, что объявлять такой большой массив 8 в стеке не рекомендуется. Однако де ...

Подбор скобок / скобок с использованием алгоритма Stack

... Stack&lt;Character&gt; stack = new Stack&lt;Character&gt;(); char c; for(int i=0; i &lt; str.length(); i++) { c = str.charAt(i); if(c == '{') return false; if(c == '(') stack.push(c); if(c == '{') { stack.push(c); if(c == '}') if(stack.empty()) return false; ...

Стек в -> ArrayList Java

... t;State&gt;(); mystack.push(initState); State currState; currState=initState; while(!mystack.isEmpty() &amp;&amp; !currState.equals(finalstate) ) { currState=mystack.pop(); toreturn.add(currState); if(currState.vecinos.containsKey("up")) { mystack.push(currState).vecinos.get("up"); } if(currState.vecinos.containsKey("down")) ...

Как получить элементы стека по индексу в с #?

... ека по индексу, как мы можем это сдела ...

Что означает восклицательный знак в конце инструкции A64?

... PUSH/POP в A64 дают 3 следующие примеры: PUSH {r0-r1} ---&gt; STP X0, X1, [SP, #-16]! POP {r0-r1} ---&gt; LDP X0, X1, [SP], #16 Ни на одной из страниц 2 не объясняется, что означает восклицательный 1 знак в конце инструк ...

Python pop() против pop (0)

... аю, что он удаляет 7 элемент по заданному индексу в списке и 6 возвращает его. Если индекс не указан, по 5 умолчанию используется последний элемент. Таким 4 образом, может показаться, что в первом 3 цикле он должен удалить 3 элемента слева 2 от списка, а во втором цикле он должен удалить 1 3 элемента из к ...

Как Stack реализован в STL?

... у описание, подобное: How is C++ std::vector implemented? What really is a deque in ...

Увеличение размера стека в Windows (GCC)

... ь размер стека приложения 2 Windows во время ком ...

Kotlin: java.lang.UnsupportedOperationException в элементе добавления MutableList

... { val position = this.count() this.items.add(position, element) } override fun toString() = this.items.toString() fun pop():T? { if (this.isEmpty()) { return null } else { val item = this.items.count() - 1 return this.items.rem ...

В чем разница между char * str = "STRING" и char str [] = "STRING"?

... +; } cur[0] = '\0'; } } int main() { setbuf(stdout, NULL); { char test[] = "string test"; // stack allocation? printf("Test: %s\n", test); str_remove_chars(test, ' '); // works printf("After: %s\n",test); } { char *test = "string test"; // non-writable? printf("Test: %s\n", test); str_remove_chars(test, ' '); // crash!! ...

Как мне перебрать стек в Java

... ссе Stack. Как мне создать для него 1 класс ...

std :: vector против std :: stack

... едленнее, чем список), тогда 6 как стек построен как коллекция только для 5 LIFO. Но разве стеки складываются быстрее при манипуляциях с конечными элементами? Это связанный список или динамически перераспределяемый массив? Я не могу найти много информации ...

Приложение Android перезагружается при сбое / принудительном закрытии

... жет снова перезапустить его с самого начала. Если я не могу предотвратить перезапуск приложения, по крайней мере, я хочу сохранить важные данные, чтобы при перезапуске приложения я мог вернуть их обратно. Также при перезапуске я хочу, чтобы мое приложение запускалось с основного действия. Я знаю, что при 10 сбое активности система Android переместит 9 следующее действие в стеке на передний план, и 8 это причина того, что мое приложение дае ...

Что такое SP (стек) и LR в ARM?

... кое SP и LR в ARM? Я 7 понимаю, что PC (он показывает адрес следующей 6 инструкции), SP и LR, вероятно, похожи, но 5 я просто не понимаю, что это такое. Не могли 4 бы вы мне помочь? edit: если бы вы могли объяснить ...