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
    Hva er et Infinite Cycle
    ? En syklus eller sløyfe er en algoritme som fører til en datamaskin for å gjenta et sett med instruksjoner inntil en betingelse er oppfylt . Noen ganger er en syklus defineres på en slik måte at det ikke er noen driftstilstand, eller det kan aldri være oppfylt. Når programmet når denne sekvensen , blir det fast i den sløyfe alltid ( eller , mest sannsynlige , inntil maskinen er tilbakestilt eller prosessen blir avbrutt ) . Når det skjer , er programmet sies å ha inngått en uendelig syklus . Eksempel

    En datamaskin gitt følgende sekvens av instruksjoner vil bli sittende fast i en uendelig loop : en

    A = 0;

    B = 0 ;
    < p> Mens A < 10 {

    B = B 1 ;

    }

    i vanlig engelsk , setter programmet ovenfor A og B til null , og deretter fortsetter å øke B til A er lik 10 . Dette er mest sannsynlig et programmeringsspråk feil, som å øke verdien av B ikke kan muligens gjøre en lik 10 , og programmet blir sittende fast i en uendelig loop.
    Årsaker
    < p > Feil som fører til uendelige sykluser er vanlig blant uerfarne programmerere, som kan glemme å inkludere en avslutning betingelse for en enkel løkke eller uforvarende kan gjøre det utilgjengelig . Erfarne programmerere kan også lage uendelig loop feil , som et samspill av flere programmer noen ganger skaper uforutsette situasjoner fører til vranglås eller andre former for uendelige sykluser .

    Konsekvenser
    < p > konsekvensene av å nå en uendelig syklus varierer avhengig av arkitekturen av operativsystemet. I eldre datamaskiner, kan uendelige sykluser potensielt fryse hele systemet , som påvirker alle brukere . I mer moderne, multi - tasking miljøer de uakseptable programmet bruker de tilgjengelige ressurser, men er tvunget til å gå tilbake kontrollen til operativsystemet fra tid til annen , og dermed gjør brukeren oppsigelse av sykling prosessen .
    Tilsiktet bruke

    Selv om mange uendelige sykluser er nådd ved en feil, noen av dem tjener en nyttig hensikt . For eksempel må en datamaskin konstant overvåke enheter for inndata eller aktivitet med mindre den er slått av , og denne prosessen med konstant overvåking kan karakteriseres som en uendelig loop. Gamle videospill konsoller ble ofte "stuck" i en uendelig syklus også, til slutt tilbake til tittelen skjermen etter den uunngåelige " game over ".

    früher :

     Weiter:
      Relatert Artike
    ·Slik kopierer På valglisten til Multiline TextBox 
    ·Hvordan Test Kode Algoritmer 
    ·Hvordan lager jeg et barn Node Website 
    ·Definisjon av COBOL Comp - 3 
    ·Hvordan skrive Bash Script til å godta Inngangsparamet…
    ·Hvordan lese en String fra et vindu i AutoIt 
    ·Game Maker : Array Tutorial 
    ·Hvordan lage et Visual Logic Flytskjema 
    ·Hvordan bruke CGImage å lage masker 
    ·Concepts of MATLAB 
      Anbefalte artikler
    ·Hvordan lage din egen funksjon i jQuery 
    ·Hvordan ta et skjermbilde i VB 
    ·Hvordan Strip ut dårlige Personene i PHP 
    ·Hvordan unngå doble oppføringer med PHP i MySQL 
    ·Hvordan sette opp kjøter i Ruby 
    ·Definisjon av et flytdiagram 
    ·Hvordan bruke Visual Basic for Access 2007 
    ·Hvordan bruke rullefeltkontroll i Visual Basic 6.0 
    ·PHP Tutorial på Database Unntak 
    ·Hvordan få Utvalg av tilfeldige numre i Python 
    Copyright ©  Datamaskin  http://www.datamaskin.biz/