0
ответов

Почему этот скрипт Python создает бесконечный цикл? (рекурсия)

Почему/как это создает, казалось бы, бесконечный цикл? Неправильно я предположил, что это вызовет некоторую форму ошибки типа переполнения стека. i = 0 def foo () : global i i += 1 try : ...
вопрос задан: 27 June 2012 08:56
0
ответов

Служба Windows/Новая защитная страница для стека не может быть создана

У меня есть служба Windows, которая выполняет некоторую интенсивную работу каждую минуту (, на самом деле она запускает новый поток каждый раз, когда он синхронизируется с разными системами через http ). Проблема в том, что после...
вопрос задан: 26 June 2012 23:36
0
ответов

Обнаружение заполнения стека

При написании кода на C++ я понял, что использование стека для хранения памяти — хорошая идея. Но недавно я столкнулся с проблемой: у меня был эксперимент с кодом, который выглядел так: void fun(const ...
вопрос задан: 18 June 2012 09:37
0
ответов

Какие дизайнерские решения привели к невозможности перехвата StackOverflowException в .NET 2.0+?

Насколько я могу судить, нет фундаментальной причины, по которой StackOverflowException должен быть неперехватываемым. И все же это так. Стек потока имеет максимальный размер, который по умолчанию составляет 1 МБ или 4 МБ в зависимости от...
вопрос задан: 30 May 2012 11:47
0
ответов

Таинственное переполнение стека в конструкторе

Это иерархия классов которую использует моя программа: Конструктор TForm_Upgrade_Database выглядит следующим образом: __fastcall TForm_Upgrade_Database::TForm_Upgrade_Database(TComponent* Owner, ...
вопрос задан: 24 May 2012 10:11
0
ответов

Возможно ли иметь слишком много методов с точки зрения размера стека и возможного переполнения?

Мы все знаем, что хорошей практикой является создание небольших методов, способствующих повторному использованию, что неизбежно приведет к размещению большого количества методов в стеке. Однако возможно ли достичь сценария...
вопрос задан: 13 May 2012 22:19
0
ответов

Как JVM может проверить отсутствие потенциального переполнения стека операндов при загрузке класса?

Просматривая какую-то презентацию, я наткнулся на следующее утверждение: когда JVM загружает класс, она может проанализировать его содержимое и убедиться, что в стеке операндов нет ни переполнения, ни потери памяти. Я...
вопрос задан: 11 May 2012 07:23
0
ответов

Исключение переполнения стека в глупой программе

Я использую VS 2010. Когда я запускаю эту программу в режиме отладки, она выдает исключение переполнения стека и показывает линию разрыва в файле chkstk.asm в строке 99. Но когда я запускаю его в режиме Release, все в порядке. ...
вопрос задан: 10 May 2012 21:42
0
ответов

Канарейки предотвращают возврат в libc и ориентированный на возврат программные атаки?

Я пытаюсь понять, возможны ли / как эксплойты return-into-libc и return-ориентированное программирование, если используется канарейка. Канарейка будет помещена в стек между возвращаемым значением и ...
вопрос задан: 26 April 2012 14:22
0
ответов

Java StackOverflowError после помещения ArrayList в HashMap

Здравствуйте, кто-нибудь может объяснить мне, почему этот блок кода не работает? список ArrayList = новый ArrayList (); list.add (список ); HashMap map = new HashMap&...
вопрос задан: 22 April 2012 09:37
0
ответов

Сокращение большого потока без переполнения стека

1Я пытаюсь сделать безлимитную-факториальную функцию (просто из любопытства. )Это работает для больших n (пробовал до 100000 и вроде работает, хотя не могу проверить правильность выходного значения...
вопрос задан: 19 April 2012 14:53
0
ответов

gson.toJson() выдает StackOverflowError

Я хочу сгенерировать строку JSON из своего объекта: Gson gson = new Gson(); Строка json = gson.toJson (элемент); Каждый раз, когда я пытаюсь это сделать, я получаю эту ошибку: 14:46:40,236 ERROR [[BomItemToJSON]] ...
вопрос задан: 18 April 2012 13:18
0
ответов

Python ValueError:не разрешено повышать максимальный предел

Я использую Python 2.7.2 на Mac OS 10.7.3 Я делаю рекурсивный алгоритм в Python с более чем 50 000 уровней рекурсии. Я пытался увеличить максимальный уровень рекурсии до 1 000 000, но мой python...
вопрос задан: 14 April 2012 16:40
0
ответов

Почему в C++ пространство стека выделяется для объявлений локальных переменных, которые никогда не встречаются в потоке выполнения?

Почему в C++ пространство стека выделяется для объявлений локальных переменных, которые никогда не встречаются в потоке выполнения? Или, если это не определено стандартом C++, почему некоторые компиляторы выделяют стек...
вопрос задан: 12 April 2012 16:42
0
ответов

Как переполнить стек, не добавляя новые кадры стека?

Один из очевидных способов вызвать переполнение стека и получить ошибку сегментации — это рекурсивно помещать кадры стека друг на друга до тех пор, пока он не переполнится. Мне интересно, могло ли переполнение стека произойти без...
вопрос задан: 11 April 2012 09:06
0
ответов

Необработанное исключение типа 'System.StackOverflowException' произошло

Почему это? Это мой код :открытый класс KPage { public KPage(){ this.Titolo = "example"; } общедоступная строка Titolo { получить { return Titolo; } set { Titolo =...
вопрос задан: 4 April 2012 20:05
0
ответов

Переполнение стека: вызвано вложенными представлениями?

У меня возникает сбой при обновлении вида внутри SlidingTray (пользовательский SlidingDrawer появляется сверху). Я не уверен, что вызвало это ... но мое первое предположение состоит в том, что это связано с количеством вложенных ...
вопрос задан: 30 March 2012 16:33
0
ответов

Сортировка вставками в clojure выдает ошибку StackOverFlow

(defn insert [sk] (let [spl (split-with #(< % k) s)] (concat (first spl) (list k) (last spl) ))) (defn insert-sort [s] (reduce (fn [sk] (insert sk)) '() s)) (insert-sort (reverse ...
вопрос задан: 22 March 2012 00:35
0
ответов

Слишком глубокий уровень стека в Ruby

class MyClass def method_missing(name, *args) name = name.to_s 10.times do number = rand(100) end puts "#{число} и #{имя}" end end Здравствуйте, я тренирую ruby, но в ...
вопрос задан: 19 March 2012 22:03
0
ответов

Почему гипотеза Коллатца о хвостовой рекурсии вызывает переполнение стека в Scheme?

Я записал гипотезу Коллатца на схеме: (определить C (лямбда (n) (cond ((eq? n 1) 1) ((четное? n) (C (/ n 2))) (else (C (+ (* n 3) 1)))))) Это хвостовой рекурсивный вызов, но я получаю...
вопрос задан: 17 March 2012 20:09
0
ответов

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

Я создал файл, который печатает Hello, world столько раз, сколько пользователь хочет ввести. #include #include int main() { символьное сообщение[10]; счет, я; ...
вопрос задан: 15 March 2012 00:39
0
ответов

Почему в этом определении оператора создается исключение stackoverflowexception?

См. мой комментарий в коде ниже. Как мне проверить, чтобы параметр был нулевым? Похоже, что null передается Foo, что по существу делает рекурсивный вызов оператора ==. Почему...
вопрос задан: 11 March 2012 15:02
0
ответов

Исключение StackOverflowException возникает в системах x64; работает правильно на x86

это просто вопрос «на всякий случай». Существуют ли какие-либо известные специальные ограничения/ошибки рекурсии/циклов для систем x64 в .NET 4? Мой случай довольно прост - программа отлично работает на любом x86...
вопрос задан: 7 March 2012 06:54
0
ответов

Как избежать переполнения стека в Haskell?

Haskell не поддерживает циклическое выполнение вычислений, вместо этого он предлагает использовать алгоритмы рекурсии. Но такой подход приводит к увеличению стека и даже его переполнению. Я считаю, что должно быть ...
вопрос задан: 29 February 2012 19:14
0
ответов

Различное поведение стека раскрутки в x64 и x32

Почему в описанном ниже сценарии пространство стека увеличивается в x64, но уменьшается в x32 с идентичным кодом? Справочная информация: наши клиенты могут писать сценарии на языке предметной области, который ...
вопрос задан: 29 February 2012 15:50
0
ответов

Итерация быстрее рекурсии или менее подвержена переполнению стека?

Я знаю, что вы можете переписать рекурсивную функцию, используя простой цикл, используя массив в качестве очереди «первым пришел - первым обслужен». должно быть сделано ». Я слышал, что это снижает вероятность наличия стека ...
вопрос задан: 28 February 2012 00:13
0
ответов

Как в Java выявить переполнение стека и восстановить его?

Я пишу программу оценки для задания, в котором учащиеся реализуют алгоритмы рекурсивной сортировки. Это означает, что несколько студентов, вероятно, обратятся к неработающему коду, вызывающему стек ...
вопрос задан: 16 February 2012 17:32
0
ответов

Android StackOverflowError в ViewGroup.resetResolvedTextDirection

Я только что зашел на рынок Android, чтобы опубликовать обновление для своего приложения, и заметил там несколько новых ошибок, обнаруженных при существующих установках. Хотя я могу понять (и попытаться что-то сделать) большую часть ...
вопрос задан: 7 February 2012 17:11
0
ответов

Перегрузка оператора вызывает переполнение стека

Я начал программировать на C # несколько дней назад. Теперь при игре с перегрузкой оператора возникла сбивающая с толку ошибка. Следующий код создает StackOverflowException при запуске: ...
вопрос задан: 7 February 2012 14:26
0
ответов

Stack Overflow in C function call - MS Visual C++ 2010 Express

Я написал функцию на C, при вызове которой сразу происходит переполнение стека. Прототип: void dumpOutput( Settings *, char **, FILE * ); Вызывающая строка: dumpOutput( stSettings, sInput, ...
вопрос задан: 3 February 2012 11:13