Datamaskin
  | Hjem | Hardware | Nettverk | Programmering | Software | Feilsøking | Systems | 
Programmering  
  • C /C + + Programming
  • Computer Programmeringsspråk
  • Delphi Programming
  • Java Programming
  • JavaScript Programmering
  • PHP /MySQL programmering
  • Perl Programming
  • Python Programming
  • Ruby Programming
  • Visual Basics Programming
  •  
    Datamaskin >> Programmering >> Computer Programmeringsspråk >> Content
    Grunner for å skrive en Infinite Loop
    En uendelig loop er en programvare programmering konstruere som utfører alltid. Hvis ikke skrevet riktig , kan det bare bli stanset ved å gjøre en tilbakestilling av systemet . Imidlertid kan en eller flere exit forholdene tillater en uendelig loop for å avslutte grasiøst. De vanligvis skyldes kodefeil , for eksempel feil sløyfe gjennomføring forhold. Uendelige løkker er nødvendig i visse tilfeller , for eksempel programmer som må være tilgjengelig 24/7 , stresstester og polling datakommunikasjon porter . Fakta

    Den generelle algoritmen for en uendelig loop er som følger : do { sekvens av handlinger } while ( alltid -sann logisk uttrykk) . Selv om den faktiske syntaks kan være forskjellig for Java , C + + og andre programmeringsspråk , noe en av de vanligste konstruksjoner - for , gjør- stund og stund - kan brukes til å implementere uendelige løkker . Exit forhold stanse henrettelsen av loopen , for eksempel når føreren treffer en bestemt inngang nøkkel eller når programmet møter en bestemt verdi. For eksempel kan en enkel uendelig løkke med en pause tilstand skrives slik : en

    while (true ) {

    get_name ( " Hva er navnet ditt? " , Operatorname )
    < p> hvis operatorname = Null deretter bryte }

    Denne sløyfen bruker en funksjon , get_name ( ) , for å kontinuerlig be om et navn. Navnet som blir angitt av operatøren er lagret i variabelen , operatorname . Sløyfen ryker dersom operatøren ikke inn et navn og operatorname inneholder " Null ", som betyr null .
    24/7 programmer

    Infinite looper kan brukes i 24/7 programmer. Eksempler er pengeautomater , webbaserte applikasjoner og virksomhetskritiske applikasjoner i sykehus og militære innstillinger . Noen av disse programmene bruker software og hardware avbryter for å aktivere oppgaver , som er selvstendige programmer som utfører bestemte funksjoner. Imidlertid er uendelig løkke konstruksjoner med egnede pause forholdene også brukt. Den automatiserte teller machine operatør grensesnitt programvare , for eksempel , spør kontinuerlig kunden hvis han ønsker å utføre enhver annen handling: kun når kunden kommer inn "nei" stopper det , returnere kortet og skrive transaksjonsoversikten
    < . br >
    Stress Testing

    En uendelig løkke kan brukes til å understreke teste programvare og maskinvare applikasjoner. Stress testing innebærer kjører enheter gjennom flere iterasjoner og i tøffe miljøer for å se etter sårbarheter . For eksempel kan en uendelig loop sjekk for å se om et program krasjer etter et visst antall gjentakelser . En uendelig løkke kan også være involvert i stresstesting gjentatt bruk av nøkler og kontroll av operatør input-enheter , for eksempel mobiltelefoner og tastaturer.
    Polling

    Infinite looper kan komme godt med for polling input /output kommunikasjonsporter på datamaskiner og instrumentering enheter. Selv om noe av dette kan gjøres ved hjelp av avbrudd , hvor et signal fra havnen forteller operativsystemet at data venter på å bli mottatt eller overføres , kan programmerere også skrive uendelige løkker til å utføre disse oppgavene . For eksempel , en uendelig løkke som aktiverer hver så ofte kan kontrollere all input /output porter på en overvåking enhet for data , og deretter gå sovende ikke å konsumere overflødig prosessor kapasitet .

    früher :

     Weiter:
      Relatert Artike
    ·Hvordan sette opp IIS 6 
    ·Hvordan sette Skjemaverdier i en NET Windows Forms Appl…
    ·Hva betyr å binde i en datamaskin 
    ·Hvordan bruke Sjekksum Logg inn 
    ·Hvordan å kalle en funksjon i QBasic 
    ·Slik importerer en LabView Screen Fra CCI 
    ·Hvordan beregne Median Algoritmer 
    ·Hvordan starte en batch fil fra en annen 
    ·Om SQL Profiler Bruk 
    ·Hvordan legge til End User License Agreement til Androi…
      Anbefalte artikler
    ·Common GUI /Web App Screen Controls 
    ·CSharp Controls til DataGridView 
    ·Hvordan koble VB6 til PHP Med ODBC 
    ·Slik konverterer en liste til en DataTable 
    ·IDLE Python Tutorial 
    ·Slik konverterer Visual Basic til Floating Point 
    ·Hvordan endre musform i Access VBA 
    ·Slik formaterer et heltall i Java 
    ·Hvordan Test INT Med Groovy tester 
    ·Slik tilpasser VBA UserForm 
    Copyright ©  Datamaskin  http://www.datamaskin.biz/