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
18
ответов

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

Этот вопрос может показаться довольно элементарным, но это спор, который я имел с другим разработчиком, с которым я работаю. Я позаботился о том, чтобы распределять вещи по возможности, а не распределять их по куче. Он ...
вопрос задан: 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
13
ответов

Почему делают функции на некоторых популярных языках возвращают только единственный тип результата?

Почему делают функции на некоторых популярных языках возвращают только единственный тип результата? т.е. я имею в виду, Почему Компиляторы дают Ошибку на Следующем интервале интервала общественности Синтаксиса returnTwoIntegers () {...............}
вопрос задан: 9 August 2011 12:19
12
ответов

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

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

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

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

Стек и очередь, почему?

Почему и когда я должен использовать стек или структуры данных очереди вместо массивов/списков? Можно ли показать пример для состояния, которое это, будет лучше при использовании стека или очереди?
вопрос задан: 21 December 2015 22:03
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
ответов

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

Мы недавно попытались разбить некоторые наши проекты Visual Studio в библиотеки, и все, казалось, скомпилировало и создало прекрасный в тестовом проекте с одним из проектов библиотеки как...
вопрос задан: 30 December 2016 13:37
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
ответов

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

Этот вопрос мистифицирует меня в течение многих лет и рассматривает название этого сайта, это - место для выяснения. Почему делают у нас, программистов, все еще есть эта проблема StackOverflow? Почему на каждом главном языке делает...
вопрос задан: 10 July 2010 03:59
10
ответов

Может C ++, класс определяет, является ли это на стеке или куче?

У меня есть класс Фу {....} Есть ли способ для Фу быть в состоянии выделить: вздор функции () {Фу foo;//на стеке} и вздор функции () {Фу foo* = новый Фу ();//на куче} я хочу...
вопрос задан: 13 January 2010 06:26
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
ответов

Почему делает ABI Mac, требуют 16-байтового выравнивания стека для x86-32?

Я могу понять это требование для старой PPC системы RISC и даже для x86-64, но для старого проверенного x86? В этом случае стек должен быть выровненный на 4-байтовых границах только. Да, некоторые...
вопрос задан: 17 December 2015 19:24
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
ответов

Ссылки этих объектов в стеке или в куче?

Буду очень признателен, если кто-нибудь скажет мне, хорошо ли я это понимаю: class X {A a1 = new A (); // ссылка на стек, значение объекта в куче a1.VarA = 5; // в стеке ...
вопрос задан: 5 September 2012 20:57
8
ответов

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

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

Собирает ли сборщик мусора стековую память, кучную память или и то и другое?

Я прочитал много статей о сборке мусора, и почти все статьи рассказывают о куче памяти. поэтому мой вопрос «сборка мусора собирает стековую память или кучную память или оба».
вопрос задан: 26 June 2012 11:47