Вопросы с тегом 'infinite-loop'

"Бесконечный цикл" - это цикл, в котором критерии выхода никогда не выполняются; такой цикл будет выполнять потенциально бесконечное число итераций тела цикла. Общая проблема определения того, приведет ли выполнение цикла с заданными предварительными условиями к бесконечному циклу, неразрешима; другими словами, не существует алгоритма для определения того, закончится ли выполнение цикла в конечном итоге. Это известно как проблема остановки.
20

Is "for (;;)" быстрее чем "while (TRUE)"? Если нет, то почему люди используют его?

for (;;) { //Something to be done repeatedly } Я видел такие вещи, которые много использовали, но я думаю, что это довольно странно... Не было бы гораздо яснее сказать while(true) или что-то в этом роде? Я предполагаю, что (как и причина, по ...
09 апр. '10 в 22:04
6

Как создать бесконечный цикл в пакетном файле Windows?

Это в основном то, что я хочу в пакетном файле. Я хочу иметь возможность повторно запускать "Делать вещи" всякий раз, когда я нажимаю любую клавишу, чтобы пройти мимо "Пауза". while(true){ Do Stuff Pause } Похоже, что доступны только циклы...
30 мар. '11 в 14:10
6

Похоже, бесконечный цикл завершается, если не используется System.out.println

У меня был простой бит кода, который был предполагаемым бесконечным циклом, так как x всегда будет расти и всегда будет оставаться больше j. int x = 5; int y = 9; for (int j = 0; j < x; j++) { x = x + y; } System.out.println(y); но как е...
01 февр. '17 в 4:49
15

Как я могу изменить текст EditText без запуска Text Watcher?

У меня есть поле EditText с отслеживанием текста клиента. В куске кода мне нужно изменить значение в EditText, которое я использую, используя .setText("whatever"). Проблема заключается в том, как только я делаю это изменение, вызывает метод afterT...
21 февр. '12 в 21:00
8

Есть ли выражение для бесконечного генератора?

Есть ли прямое выражение генератора, которое может давать бесконечные элементы? Это чисто теоретический вопрос. Нет необходимости в "практическом" ответе здесь:) Например, легко сделать конечную генерацию: my_gen = (0 for i in xrange(42)) Однако...
20 апр. '11 в 22:05
6

Почему setTimeout не отменяет мой цикл?

Я задавался вопросом, сколько раз инструкция JavaScript while (в консоли Chrome) может увеличивать переменную за миллисекунду, поэтому я быстро написал этот фрагмент непосредственно в консоль: var run = true, i = 0; setTimeout(function(){ run = fal...
09 февр. '14 в 8:04
22

Каков правильный цикл цикла С#, для (;;) или while (true)?

Назад в мои дни C/С++, кодируя "бесконечный цикл" как while (true) чувствовал себя более естественным и казался мне более очевидным, а не for (;;) Встреча с PC-lint в конце 1980 года и последующие обсуждения в лучших практиках нарушили эту прив...
09 сент. '09 в 18:06
2

Бесконечный цикл прерывает подпись метода без ошибки компиляции

Мне интересно, почему в Java допустим следующий код, не получив ошибку компиляции? На мой взгляд, этот код нарушает подпись метода, не возвращая ни одного String. Может ли кто-нибудь объяснить, что мне здесь не хватает? public class Loop { privat...
06 авг. '14 в 7:24
3

Почему этот метод приводит к бесконечному циклу?

Один из моих коллег пришел ко мне с вопросом об этом методе, который приводит к бесконечному циклу. Фактический код слишком запутан, чтобы публиковать здесь, но по существу проблема сводится к следующему: private IEnumerable<int> GoNuts(IEnume...
13 авг. '15 в 16:13
6

Как обнаружено исключение StackOverflowException?

TL, TR Когда я задал вопрос, я предположил, что StackOverflowException является механизм для предотвращения бесконечного запуска приложений. Это неверно. A StackOverflowException не обнаружен. Он бросается, когда стек не имеет возможности выделять...
19 мая '15 в 13:52
7

Отменить выполнение бесконечного цикла в jsfiddle

Когда вы получаете бесконечный цикл в jsfiddle в Chrome, ваш единственный выбор (я знаю) - закрыть вкладку. Конечно, это означает, что вы потеряете всю свою работу в текущем окне! Есть ли простой способ остановить бесконечно исполняемый script? У ...
30 сент. '11 в 21:11
9

Как запустить программу Python навсегда?

Мне нужно запустить мою программу Python навсегда в бесконечном цикле. В настоящее время я запускаю его так: #!/usr/bin/python import time # some python code that I want # to keep on running # Is this the right way to run the python program fo...
24 нояб. '13 в 2:04
11

Беспроволочный бесконечный цикл

Запись бесконечного цикла проста: while(true){ //add whatever break condition here } Но это приведет к сбою производительности ЦП. Этот поток выполнения будет как можно больше от мощности процессора. Каков наилучший способ снизить влияние на ...
13 сент. '11 в 12:50
4

Словарь бесконечного цикла неожиданно завершает работу

Я экспериментировал с различными способами создания бесконечного цикла в Python (кроме обычного, в while True), и пришел к этой идее: x = {0: None} for i in x: del x[i] x[i+1] = None # Value doesn't matter, so I set it to None print(i)...
22 янв. '19 в 21:16
2

Обозначение преемника Prolog дает неполный результат и бесконечный цикл

Я начинаю изучать Prolog и сначала узнал о нотации преемника. И вот где я узнаю о написании аксиом Пеано в Прологе. См. стр. 12 PDF: sum(0, M, M). sum(s(N), M, s(K)) :- sum(N,M,K). prod(0,M,0). prod(s(N), M, P) :- prod(N,M,K), sum(K,M...
13 апр. '12 в 11:03