Почему/как это создает, казалось бы, бесконечный цикл? Неправильно я предположил, что это вызовет некоторую форму ошибки типа переполнения стека. i = 0 def foo () : global i i += 1 try : ...
У меня есть служба Windows, которая выполняет некоторую интенсивную работу каждую минуту (, на самом деле она запускает новый поток каждый раз, когда он синхронизируется с разными системами через http ). Проблема в том, что после...
При написании кода на C++ я понял, что использование стека для хранения памяти — хорошая идея. Но недавно я столкнулся с проблемой: у меня был эксперимент с кодом, который выглядел так: void fun(const ...
Насколько я могу судить, нет фундаментальной причины, по которой StackOverflowException должен быть неперехватываемым. И все же это так. Стек потока имеет максимальный размер, который по умолчанию составляет 1 МБ или 4 МБ в зависимости от...
Это иерархия классов которую использует моя программа: Конструктор TForm_Upgrade_Database выглядит следующим образом: __fastcall TForm_Upgrade_Database::TForm_Upgrade_Database(TComponent* Owner, ...
Мы все знаем, что хорошей практикой является создание небольших методов, способствующих повторному использованию, что неизбежно приведет к размещению большого количества методов в стеке. Однако возможно ли достичь сценария...
Просматривая какую-то презентацию, я наткнулся на следующее утверждение: когда JVM загружает класс, она может проанализировать его содержимое и убедиться, что в стеке операндов нет ни переполнения, ни потери памяти. Я...
Я использую VS 2010.
Когда я запускаю эту программу в режиме отладки, она выдает исключение переполнения стека и показывает линию разрыва в файле chkstk.asm в строке 99.
Но когда я запускаю его в режиме Release, все в порядке.
...
Я пытаюсь понять, возможны ли / как эксплойты return-into-libc и return-ориентированное программирование, если используется канарейка.
Канарейка будет помещена в стек между возвращаемым значением и ...
1Я пытаюсь сделать безлимитную-факториальную функцию (просто из любопытства. )Это работает для больших n (пробовал до 100000 и вроде работает, хотя не могу проверить правильность выходного значения...
Я хочу сгенерировать строку JSON из своего объекта: Gson gson = new Gson();
Строка json = gson.toJson (элемент); Каждый раз, когда я пытаюсь это сделать, я получаю эту ошибку: 14:46:40,236 ERROR [[BomItemToJSON]] ...
Я использую Python 2.7.2 на Mac OS 10.7.3 Я делаю рекурсивный алгоритм в Python с более чем 50 000 уровней рекурсии. Я пытался увеличить максимальный уровень рекурсии до 1 000 000, но мой python...
Почему в C++ пространство стека выделяется для объявлений локальных переменных, которые никогда не встречаются в потоке выполнения? Или, если это не определено стандартом C++, почему некоторые компиляторы выделяют стек...
Один из очевидных способов вызвать переполнение стека и получить ошибку сегментации — это рекурсивно помещать кадры стека друг на друга до тех пор, пока он не переполнится. Мне интересно, могло ли переполнение стека произойти без...
Почему это? Это мой код :открытый класс KPage { public KPage(){ this.Titolo = "example"; } общедоступная строка Titolo { получить { return Titolo; } set { Titolo =...
У меня возникает сбой при обновлении вида внутри SlidingTray (пользовательский SlidingDrawer появляется сверху). Я не уверен, что вызвало это ... но мое первое предположение состоит в том, что это связано с количеством вложенных ...
class MyClass def method_missing(name, *args) name = name.to_s 10.times do number = rand(100) end puts "#{число} и #{имя}" end end Здравствуйте, я тренирую ruby, но в ...
Я записал гипотезу Коллатца на схеме: (определить C (лямбда (n) (cond ((eq? n 1) 1) ((четное? n) (C (/ n 2))) (else (C (+ (* n 3) 1)))))) Это хвостовой рекурсивный вызов, но я получаю...
Я создал файл, который печатает Hello, world столько раз, сколько пользователь хочет ввести. #include
#include
int main() { символьное сообщение[10]; счет, я; ...
См. мой комментарий в коде ниже. Как мне проверить, чтобы параметр был нулевым? Похоже, что null передается Foo, что по существу делает рекурсивный вызов оператора ==. Почему...
это просто вопрос «на всякий случай». Существуют ли какие-либо известные специальные ограничения/ошибки рекурсии/циклов для систем x64 в .NET 4? Мой случай довольно прост - программа отлично работает на любом x86...
Haskell не поддерживает циклическое выполнение вычислений, вместо этого он предлагает использовать алгоритмы рекурсии. Но такой подход приводит к увеличению стека и даже его переполнению. Я считаю, что должно быть ...
Почему в описанном ниже сценарии пространство стека увеличивается в x64, но уменьшается в x32 с идентичным кодом? Справочная информация: наши клиенты могут писать сценарии на языке предметной области, который ...
Я знаю, что вы можете переписать рекурсивную функцию, используя простой цикл, используя массив в качестве очереди «первым пришел - первым обслужен». должно быть сделано ». Я слышал, что это снижает вероятность наличия стека ...
Я пишу программу оценки для задания, в котором учащиеся реализуют алгоритмы рекурсивной сортировки. Это означает, что несколько студентов, вероятно, обратятся к неработающему коду, вызывающему стек ...
Я только что зашел на рынок Android, чтобы опубликовать обновление для своего приложения, и заметил там несколько новых ошибок, обнаруженных при существующих установках. Хотя я могу понять (и попытаться что-то сделать) большую часть ...
Я начал программировать на C # несколько дней назад. Теперь при игре с перегрузкой оператора возникла сбивающая с толку ошибка. Следующий код создает StackOverflowException при запуске: ...
Я написал функцию на C, при вызове которой сразу происходит переполнение стека. Прототип:
void dumpOutput( Settings *, char **, FILE * ); Вызывающая строка:
dumpOutput( stSettings, sInput, ...