“Conocimientos Programación>Lenguajes De Programación

Razones para escribir un bucle infinito

2015/4/4
Un bucle infinito es un concepto de programación de software que se ejecuta siempre. Si no está escrito correctamente , sólo puede ser detenida por hacer una restauración del sistema . Sin embargo , una o más condiciones de salida pueden permitir un bucle infinito de terminar con gracia. Por lo general, el resultado de los errores de codificación , como las condiciones de ejecución del bucle incorrectos. Bucles infinitos son necesarios en ciertos casos , como las aplicaciones que deben estar disponibles 24/7 , pruebas de esfuerzo y los puertos de comunicación de datos electorales. Datos

El algoritmo general de un bucle infinito , es el siguiente : do { secuencia de acciones } while ( siempre verdadera expresión lógica ) . Aunque la sintaxis real puede ser diferente para Java, C + + y otros lenguajes de programación , cualquiera de las construcciones comunes - para , do-while y mientras - se puede utilizar para implementar con éxito bucles infinitos . Condiciones de salida ejecución de detener el bucle , por ejemplo, cuando el operador realiza una tecla de entrada particular, o cuando el programa encuentra un valor en particular. Por ejemplo, un bucle infinito simple con una condición de interrupción se puede escribir de la siguiente manera :

while ( true) {

get_name ( " ¿Cuál es tu nombre? " , Operator_name )
< p> si operator_name = Null luego romper }

Este bucle utiliza una función , get_name (), para impulsar continuamente por un nombre. El nombre introducido por el operador se almacena en la variable , operator_name . El bucle se rompe si el operador no introduce un nombre y operator_name contiene " Null ", que significa cero.
Aplicaciones 24/7

bucles infinitos se puede utilizar en aplicaciones 24/7 . Los ejemplos incluyen cajeros automáticos , aplicaciones basadas en la Web y aplicaciones de misión crítica en los hospitales y entornos militares. Algunas de estas aplicaciones utilizan el software y hardware de las interrupciones para activar las tareas , que son programas autónomos que ejecutan funciones específicas. Sin embargo , también se utilizan construcciones de bucle infinito con condiciones de interrupción adecuados. El software de interfaz de operador de máquina de cajero automático , por ejemplo , se pregunta continuamente al cliente si desea realizar cualquier otra acción : sólo cuando el cliente entra en el " no" no se detenga , devuelva la tarjeta e imprimir el registro de la transacción
< . br>
Stress Testing

Un bucle infinito se puede utilizar para resaltar prueba de software y aplicaciones de hardware . Las pruebas de estrés implica dispositivos que funcionan a través de múltiples iteraciones y en ambientes hostiles para buscar vulnerabilidades. Por ejemplo , un bucle infinito puede comprobar si una aplicación de software se bloquea después de un cierto número de iteraciones. Un bucle infinito también podría estar involucrado en las pruebas de tensión repetidos usos de llaves y controles de los dispositivos de entrada de operador, tales como teléfonos celulares y teclados.
Votación

bucles infinitos puede muy útil para los puertos de comunicación de entrada /salida de colegios en los equipos y dispositivos de instrumentación. Aunque algo de esto se puede hacer uso de las interrupciones , en una señal del puerto indica al sistema operativo que los datos están en espera de ser recibidos o transmitidos , los programadores también pueden escribir bucles infinitos para realizar estas tareas . Por ejemplo , un bucle infinito que se activa de vez en cuando puede comprobar todos los puertos de entrada /salida en un dispositivo de vigilancia de los datos , y luego ir latentes a fin de no consumir el exceso de capacidad del procesador .

Lenguajes De Programación
Cómo cambiar el icono del ratón en mouseover
Guía de un principiante absoluto a la programación
Cómo hacer XSL Ignorar la referencia DTD en XML
Cómo incrustar una página en una etiqueta DIV
A NetBeans UML 6.8 Tutorial
Cómo aprender diseño de interfaz de usuario
Cómo buscar un Hex de DB2 SQL
Cómo hacer una matriz de una cadena
Conocimientos Informáticos © http://www.ordenador.online