cenenzo Skrevet 25. februar 2014 Del Skrevet 25. februar 2014 Kan noen forklare meg det jeg har markert ( pinb & 0x01) , hva vil det bety? Kan noen dessuten gi meg en enkel forklaring på "for løkken" hvorfor den er der? og hva ;; inne i konstruktoren betyr? Og hvorfor er return 0; der? Lenke til kommentar
TheRealL Skrevet 25. februar 2014 Del Skrevet 25. februar 2014 (endret) Dette skulle nok vært skrevet i: https://www.diskusjon.no/index.php?showforum=41 Uansett. Dette ser ut som kode fra et eller annet embedded program. Den markerte linja vil lese verdien fra PINB uten opphold og redusere den ned til en verdi som er enten 1 eller 0 gjennom en Boolsk AND. for(;; er en infinite loop (det er forøvrig while(1) også). Det eneste som får disse til å avsluttes er at programmet termineres. Tror ikke for loopen er nødvendig da du har en while(1) loop som ikke termineres (break;). Return 0 er nødvendig fordi dette er retur koden til programmet. Ikke så veldig relevant for embedded programmer, men det er en nødvendighet for å følge ANSI C standarden. Metoden main skal returnere en int. På linux f.eks brukes returkoden for å si noe om programmet kjørte som det skulle (return 0) eller om det skjedde en feil (non-zero return code). Endret 25. februar 2014 av TheRealL Lenke til kommentar
Dipol Skrevet 25. februar 2014 Del Skrevet 25. februar 2014 (endret) Man leser av alle verdiene på pinnene på PINB, og AND'er med 0x01, dvs man får da verdien på pin 1, på PINB, og lagrer denne verdien i x. Endret 25. februar 2014 av Dipol Lenke til kommentar
Bob Magnus Skrevet 27. februar 2014 Del Skrevet 27. februar 2014 "c++ c-- javascript html c--" fikk dette på en prøve, hva betyr dette? Lenke til kommentar
Anbefalte innlegg
Opprett en konto eller logg inn for å kommentere
Du må være et medlem for å kunne skrive en kommentar
Opprett konto
Det er enkelt å melde seg inn for å starte en ny konto!
Start en kontoLogg inn
Har du allerede en konto? Logg inn her.
Logg inn nå