26
ответов

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

Например, если скобки / скобки совпадают в следующем: ({}) (()) {} () () и т. Д., Но если скобки / скобки не совпадают, должно возвращаться значение false, например: {} ({ }( ){}) (() так что ...
вопрос задан: 31 October 2013 17:21
25
ответов

Почему использование alloca () не считается хорошей практикой?

alloca () выделяет память в стеке, а не в куче, как в случае malloc (). Итак, когда я возвращаюсь из рутины, память освобождается. Итак, на самом деле это решает мою проблему освобождения ...
вопрос задан: 10 January 2019 13:45
22
ответа

Почему бы не использовать указатели для всего в C++?

Предположим, что я определяю некоторый класс: класс Пиксель {общественность: Пиксель () {x=0; y=0;}; интервал x; интервал y;} Затем пишут некоторый код с помощью него. Почему я сделал бы следующее? Пиксель p; p.x = 2; p.y...
вопрос задан: 11 August 2010 19:05
19
ответов

Как реализовать очередь, используя два стека?

Предположим, у нас есть два стека и нет другой временной переменной. Можно ли «построить» структуру данных очереди, используя только два стека?
вопрос задан: 23 August 2016 00:59
16
ответов

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

Этот вопрос может показаться довольно элементарным, но это спор, который я имел с другим разработчиком, с которым я работаю. Я позаботился о том, чтобы распределять вещи по возможности, а не распределять их по куче. Он ...
вопрос задан: 20 May 2015 18:52
14
ответов

C ++ Array Stack LNK2019 [дубликат]

Я новый ученик C ++, и я пытался практиковать, как сделать ошибку массива. Однако, когда я скомпилировал свои файлы, он всегда показывал сообщение об ошибке: LNK2019: неразрешенный внешний символ «...
вопрос задан: 24 February 2015 21:54
14
ответов

Когда ++ не дает такие же результаты, как +1?

Следующие два фрагмента кода C # дают разные результаты (при условии, что уровень переменной используется как до, так и после рекурсивного вызова). Зачем? public DoStuff (int level) {// ... DoStuff (level ++ ...
вопрос задан: 14 September 2012 21:41
12
ответов

Что и где находится стек и куча?

Книги по языку программирования объясняют, что типы значений создаются в стеке, а ссылочные типы создаются в куче, без объяснения того, что представляют собой эти две вещи. Я не прочитал ясно ...
вопрос задан: 10 April 2019 06:03
12
ответов

Из управления памятью, повреждения "кучи" и C++

Так, я нуждаюсь в некоторой помощи. Я работаю над проектом в C++. Однако я думаю, что мне так или иначе удалось повредить мою "кучу". Это основано на том, что я добавил станд.:: представьте в виде строки к классу и присвоению его...
вопрос задан: 21 August 2017 19:53
11
ответов

C: Как Вы моделируете 'исключение'?

Я происхожу из среды C#, но я изучаю C в данный момент. В C#, когда каждый хочет сигнализировать, что ошибка произошла, Вы выдаете исключение. Но что Вы делаете в C? Скажите, например, что Вы имеете...
вопрос задан: 8 January 2013 10:17
11
ответов

Как C и C++ хранят большие объекты на стеке?

Я пытаюсь выяснить, как C и C++ хранят большие объекты на стеке. Обычно, стек является размером целого числа, таким образом, я не понимаю, как большие объекты хранятся там. Они просто берут...
вопрос задан: 9 January 2009 23:12
10
ответов

Стеки - почему НАЖАТИЕ и POP?

Я задавался вопросом, почему мы используем термины "нажатие" и "поп" для добавления/удаления объектов от стеков? Есть ли некоторая физическая метафора, которая заставила те условия быть распространенными? Единственное предложение, кото
вопрос задан: 6 March 2017 03:13
10
ответов

Стек становится восходящим или нисходящим?

У меня есть эта часть кода в c: интервал q = 10; интервал s = 5; интервал [3]; printf ("Адрес a: %d\n", (интервал) a); printf ("Адрес [1]: %d\n", (международный) &a[1]); printf ("Адрес [2]: %d\n", (интервал) &a [...
вопрос задан: 29 April 2016 05:19
10
ответов

Действительно ли возможно создать связанный список на стеке в C++?

Я только что начал изучать C++ несколько недель назад. Таким образом, теперь у меня есть эта школьная проблема присвоения, которая просит, чтобы я реализовал связанный список, не используя "новый" или ничто, чтобы сделать с динамичным выделением
вопрос задан: 19 September 2012 22:19
10
ответов

Оценка размера стека

В многопоточном встроенном программном обеспечении (записанный в C или C++), потоку нужно дать достаточно стекового пространства, чтобы позволить этому завершать свои операции без переполнения. Корректная калибровка стека...
вопрос задан: 18 November 2009 14:15
10
ответов

Как стек работает в ассемблере?

Я в настоящее время пытаюсь понять, как стек работает, таким образом, я решил, преподают мне некоторый ассемблер, я использую эту книгу: http://savannah.nongnu.org/projects/pgubook/ я использую Газ и...
вопрос задан: 21 October 2009 20:10
10
ответов

Как сохранить стековое пространство с хорошим дизайном?

Я программирую в C для ограниченного встроенного микроконтроллера RAM с RTOS. Я регулярно взламываю свой код к коротким функциям, но каждый функциональный вызов требует к большему количеству стековой памяти. Каждой задаче нужен его...
вопрос задан: 27 September 2008 07:58
9
ответов

Почему Вы когда-либо хотели бы выделить память на "куче", а не стеке? [дубликат]

Возможный Дубликат: Когда лучше использовать Стек вместо "кучи" и наоборот? Я считал несколько из других вопросов относительно "кучи" по сравнению со стеком, но они, кажется, фокусируются больше на какой...
вопрос задан: 23 May 2017 11:53
9
ответов

Странная ошибка MSC 8.0: “Значение ESP не было правильно сохранено через вызов функции …”

Мы недавно попытались разбить некоторые наши проекты Visual Studio в библиотеки, и все, казалось, скомпилировало и создало прекрасный в тестовом проекте с одним из проектов библиотеки как...
вопрос задан: 30 December 2016 13:37
9
ответов

Не используя рекурсию, как исключение из-за переполнения стека может быть брошено?

Не используя рекурсию, как исключение из-за переполнения стека может быть брошено?
вопрос задан: 22 February 2010 05:52
9
ответов

Какой инструмент может поймать переполнение буфера в C? [закрытый]

Таким образом, у меня есть эта простая часть кода, который демонстрирует простое переполнение буфера: #include <stdio.h> международное основное (пустота) {символьный c[4] = {'B', 'C', 'D'}; символьный d[4] = {'W', 'X', 'Y', 'Z'...
вопрос задан: 15 November 2009 08:54
8
ответов

как плохо это должно использовать динамический datastuctures во встроенной системе?

Таким образом в единице встроенных систем, которую я беру в uni в следующем году, мы узнаем, что динамические структуры данных являются плохой вещью иметь в программе встроенной системы. но примечания лекции не входят...
вопрос задан: 17 August 2017 03:44
8
ответов

Управление глобальной памятью в C++ в стеке или "куче"?

Если я объявляю структуру данных глобально в приложении C++, это использует память "кучи" или стековая память? Для, например, структура AAA {.../.../../../..} Прибытие [59652323];
вопрос задан: 27 August 2012 20:19
8
ответов

Как преобразовать строку в выражение if? [Дубликат]

Есть ли способ в JAVA преобразовать строку непосредственно в выражение? String s = "(accountName == TESTDATA1) & amp; & amp; (CONTAINER == bank) || (includeInNetWorth == true)"; if (s == true) {// Я хочу сделать ...
вопрос задан: 6 June 2012 17:04
8
ответов

Есть ли программный способ проверить повреждение стека

Я работаю с многопоточным встраиваемым приложением. Каждый поток выделяется размеры стека на основе его функциональности. Недавно мы нашли, что один из потока повредил стек путем определения...
вопрос задан: 15 September 2009 01:35
8
ответов

Порядок выделения локальной переменной на стеке

Смотрите на эти две функции: освободите function1 () {интервал x; интервал y; интервал z; интервал *мочит;} освобождают function2 () {символьный buffer1[4]; символьный buffer2[4]; символьный buffer3[4]; интервал *мочит;...
вопрос задан: 9 July 2009 05:55
8
ответов

Назовите дерево для встроенного программного обеспечения [закрытым]

Кто-либо знает, что некоторые инструменты создают дерево вызова для приложения C, которое будет работать на микроконтроллере (Кора-M3)? Это могло быть сгенерировано от исходного кода (не идеальный), объектный код (предпочтительное решение)...
вопрос задан: 11 June 2009 00:12
7
ответов

Как предотвратить объект, создаваемый на "куче"?

Кто-либо знает, как я могу в платформенно независимом C++, код препятствует объекту быть созданным на "куче"? Таким образом, для класса "Нечто" я хочу препятствовать тому, чтобы пользователи делали это: Foo *ptr = новый Foo;...
вопрос задан: 15 June 2016 02:16
7
ответов

Зачем складывать назад? [Дубликат]

Я думал, почему, когда я толкаю что-то в стек esp, уменьшаюсь и не увеличиваюсь. Я знаю, что это способ, которым стек использует много языка, но я хочу знать, почему они это делают и не делают ...
вопрос задан: 22 April 2015 15:12
7
ответов

Стек, статичный, и "куча" в C++

Я искал, но я не понял очень хорошо эти три понятия. Когда я должен использовать динамическое выделение (в "куче") и каково ее реальное преимущество? Каковы проблемы статических и стека?...
вопрос задан: 15 February 2014 09:22