331 читали · 1 год назад
Бесконечный цикл в Ассемблере
Любой цикл в любом языке программирования можно сделать бесконечным. В некоторых случаях для этого придётся постараться, но в большинстве случаев стараться не надо. Простая невнимательность обычно приводит к тому, что программа зацикливается. Вот вам несколько способов сделать цикл бесконечным в Ассемблере. Способ 1: инициализация счётчика после метки Здесь мы немножко ошиблись, и сделали так, что новое значение в счётчик записывается ПОСЛЕ метки, к которой нас возвращает команда LOOP. Поэтому счётчик никогда не обнулится, и программа никогда не закончится...
1 год назад
Как создать бесконечный цикл в Java
Часто, люди, начинающие работать с stream в Java, не до конца понимают как именно они работают и что значат терминальные операции. К примеру, мы хотим создать стрим и вывести первые 100 элементов. Это можно сделать следующими способами: Создаем стрим Stream infiniteStream = Stream.iterate(0, i -> i + 1); infiniteStream.limit(100).forEach(System.out::println); Все отлично, напечатаются числа от 0 до 99. Что будет, если мы удалим limit? Как раз таки мы и получим бесконечный цикл через stream. Это работает, хотя можно подумать, что у нас есть терминальная операция и якобы пока она не сработает стрим не запустится...