Dator
 |  Startsida |  Hårdvara |  Nätverk |  Programmering |  Programvara |  Felsökning |  System |   
Programmering
  • C /C + + -programmering
  • Computer Programspråk
  • Delphi Programmering
  • Java Programming
  • JavaScript programmering
  • PHP /MySQL Programmering
  • perl Programmering
  • python Programming
  • Ruby programmering
  • Visual Basics Programmering
  • * Dator Kunskap >> Programmering >> Computer Programspråk >> Content

    Skälen för att skriva en Infinite Loop

    En oändlig loop är en programmering konstruktion som utför evigt . Om inte skrivit rätt , kan den bara stoppas genom att göra en systemåterställning . Däremot kan en eller flera uttagspunkter tillåter en oändlig loop att avsluta graciöst . De brukar resultera från kodning fel, såsom felaktiga förhållanden slingexekvering . Oändliga loopar krävs i vissa fall , t.ex. program som ska vara tillgängliga 24/7 , stresstester och data vallokaler kommunikationsportar . Fakta

    generella algoritmen för en oändlig loop är som följer : do { sekvens av åtgärder } while ( alltid - sant logiskt uttryck ) . Även själva syntaxen kan vara olika för Java , C + + och andra programmeringsspråk , något av de vanligaste konstruktionerna - för , do - tag och samtidigt - kan användas för att framgångsrikt genomföra oändliga loopar . Exit förhållanden stoppa exekvering av slingan , såsom när operatören träffar en viss inmatningstangent eller när programmet påträffar ett visst värde . Till exempel kan en enkel oändlig loop med en paus tillstånd skrivas på följande sätt :

    while (true ) {

    get_name ( " Vad är ditt namn ? " , Operator_name ) katalog

    om operator_name = Null sedan bryta }

    slinga använder en funktion , get_name ( ) , för att kontinuerligt fråga efter ett namn . Det namn som anges av operatören lagras i variabeln , operator_name . Slingan bryter om operatören inte ange ett namn och operator_name innehåller " Null ", vilket betyder noll .
    24/7 Applikationer

    oändliga slingor kan användas i 24/7 ansökningar . Exempel inkluderar uttagsautomater , webbaserade applikationer och verksamhetskritiska tillämpningar på sjukhus och militära inställningar . Några av dessa program använder programvara och hårdvara avbryter för att aktivera arbetsuppgifter , vilka är självständiga program som utför specifika funktioner . Dock är oändlig loop konstruktioner med lämpliga break förhållanden också användas . Den sedelautomat operatörsgränssnitt programvara , till exempel , hela tiden frågar kunden om han vill utföra någon annan åtgärd : endast när kunden går in " nej " betyder stopp , tillbaka kortet och skriva ut transaktionen posten
    < . br >
    stresstester

    en oändlig loop kan användas för att betona testa programvara och applikationer hårdvara . Stresstester innebär att köra enheter genom flera iterationer och i tuffa miljöer att söka efter sårbarheter . Till exempel kan en oändlig loop kontrollera om ett program kraschar efter ett visst antal iterationer . En oändlig loop kan också involveras i stresstester upprepad testning användningar av tangenter och reglage på anordningar förarinsatser såsom mobiltelefoner och tangentbord . Kan
    Polling

    oändliga slingor komma till hands för polling input /output kommunikationsportar om datorer och enheter instrumentering . Även om en del av detta kan göras med hjälp av avbrott , där en signal från porten talar om för operativsystemet att data väntar på att tas emot eller sänds, kan programmerare skriver också oändliga slingor för att utföra dessa uppgifter . Till exempel , en oändlig loop som aktiverar varje så ofta kan kontrollera alla ingångar /utgångar på en övervakningsenhet för uppgifter , och sedan gå vilande för att inte förbruka överskott processorkapacitet .

    Tidigare:

    nästa:
    relaterade artiklar
    ·Hur till Redigera data i ett DataSet Object
    ·Hur man läser tid i UML
    ·Hur koden i Pascal
    ·Vad är Digital Coding
    ·Hur man skickar HTML formulärdata till en textfil
    ·Hur konvertera en text till PDU
    ·Hur: SORT Verb i Programmet COBOL
    ·Hur man binda en DataSet till en DataGrid
    ·Hur Extrahera en databas från JPA
    ·Hur man gör en knapp Öppna i Facebox Lightbox
    Utvalda artiklarna
    ·Hur man skriver 64 - bitars kompatibel kod
    ·Hur man sätter in en sträng i MySQL
    ·WSH Object Metoder
    ·Hur man lär PLC Programmering
    ·CByte Funktion
    ·Vad gör ActiveX Do
    ·Hur vill kolla om ett värde i en Hash i Python
    ·Hur man läser flera nummer i Java
    ·Hur Arkiv Download & Display Från databas i PHP
    ·Hur till Bädda Java DB i NetBeans
    Copyright © Dator Kunskap http://www.dator.xyz