C ++ Timer -eksempel

C ++ Timer -eksempel
Timer () -funksjonen i C ++ returnerer den oppdaterte tiden som et objekt av "TIME_T" -typen. Hodefilen der denne timer () -funksjonen er definert er “CTIME”. Her vil vi forklare hvilken type funksjonalitet en tidtaker () kan utføre. Timeren brukes som en hyppig modul, og er flere metoder for å bruke Timer () -funksjonen for å oppnå den høye ytelsen til applikasjonen vår.

I de fleste av programmene generelt er tidtakeren tilstrekkelig til å bidra til å takle en solotråd. Den største fordelen med Time_t () -funksjonen er på implementeringen av koden. Systemets belegg økes med prosentandelen av ti poeng, og senere vil det bli i normal tilstand. Fordi algoritmen, hvis Timer () -funksjonen er veldig sterk. Du kan angi en timer () -funksjon eller drepe funksjonen etter ditt eget valg. Hver tidtaker () har en unik ID når vi angir den, krevde også en tilbakekallingsfunksjon. Vi kan også bruke biblioteket.

Forsinkelse i utgangen:

Her lagde vi en tidtaker som forsinket utdataene våre ved å legge inn sekundene vi ønsket å utsette. "Clock_t" er en type som er den innebygde typefunksjonen i vår Time Header Library. Dette er veien fordi vår klokke () objektretur kan være en usignert variabel som har en lang datatype på maskinen. En systemtid kommer tilbake fra klokke () -funksjonen som vi kan forestille oss i et millisekund. I overskriftsfilen til CTime er det en makro som er forhåndsdefinerte som er "clock_per_second". Fra dette vil vi implementere en kode som er en sløyfe ved hjelp av en stund loop for å la koden forsinke noen sekunder som brukeren skrev inn.

#inkludere
#inkludere
#inkludere
ved hjelp av navneområdet STD;
int main ()
int forsinkelse;
cout<<"Enter the time in seconds to be delayed:"<cin >> forsinkelse;
forsinkelse *= Clocks_per_sec;
klokke_t nå = klokke ();
mens (klokke () - nå cout<<"Message Show after delay that you entered"<retur 0;

Her bruker vi overskriftsfilene våre, og disse overskriftsfilene, som forklart ovenfor, godtar iostream som har definisjonen av inngangsstrømmen til koden. Etter navneområdet starter vi hoveddelen vår, der vi erklærer en variabel og initialiserer den med heltalldatatypen. Så ber vi brukeren om å legge inn sekunder om at de vil utsette resultatet. Etter å ha fått verdien, lagret vi den i variabelen vår. Så gjør vi variabelen vår til en peker og tildeler en makro “clock_prt_sec” som vi diskuterte ovenfor. Ved å bruke "clock_t" som også er beskrevet før, kaller vi vår klokke tidsfunksjon og starter sløyfen. I dette mens Loop sjekker vi staten vår før syklusen starter til den gitte tiden er fullført. Etter å ha avsluttet sløyfen med falsk tilstanden, viser vi budskapet vårt og avslutter koden.

Timer ved hjelp av systemanrop:

System () -funksjon brukes når vi må utføre en systemkommando ved hjelp av å gi kommandoen som et argument til funksjonen. Sleep () -funksjonen brukes til å gjøre programmet vårt til søvnmodus i et bestemt antall sekunder som vi gir som et argument. Biblioteket hjelper oss med å manipulere resultatet i C ++ -programmet.

#inkludere
#inkludere
#inkludere
#inkludere
ved hjelp av navneområdet STD;
int timer = 0;
int minutter = 0;
int sekunder = 0;
void displayClock ()
cout <cout <cout <cout <<"| " <cout <cout <cout <
void timer ()
mens (sant)
DisplayClock ();
søvn (1);
sekunder ++;
if (Seconds == 60)
minutter ++;
if (minutter == 60)
timer ++;
minutter = 0;

sekunder = 0;



int main ()
timer ();
retur 0;

I starten av koden definerer vi overskriftsfiler for standard for General-Purpose Library. Input-output stream-bibliotekfiler og andre overskriftsfiler blir også diskutert som ovenfor. Etter navneområdet standarder initialiserte vi andre, minutter og timer med heltalldatatype og tildelt null til alle verdiene. Her lager vi en funksjon for å vise klokken der vi laget en struktur i klassen. Så skriver vi en funksjon av Timer () der vi bygger logikken på vår dato og klokkeslett i en "mens" -løyfe. Når sløyfen virkelig vil vise funksjon, ring etter hvert sekund fordi vi skriver inn et i søvn () funksjonsparametere. I "hvis" -uttalelsen vil det være økningen etter hvert minutt og deretter en time igjen vil den andre bli tildelt med null.

Få tid og dato:

Hvis vi ønsker funksjonen eller strukturene som er relatert til vurdering av dato og tid, må vi trenge CTime Header -filen eller biblioteket i C ++ -koden vår. De tre tidsrelaterte typene er "clock_t", "time_t" og "tm". Disse kan vise datoen og tidspunktet for systemet.

#inkludere
#inkludere
ved hjelp av navneområdet STD;
int main ()
time_t a = tid (0);
char* b = ctime (& a);
cout <<"The local date and time is: " <tm *gmtm = gmtime (& a);
B = ASCTIME (GMTM);
cout <<"The UTC date and time is:"<

I denne koden integrerer vi våre nødvendige biblioteker, deretter navneområdet og kaller hoveddelen av koden. Her får vi tiden vår som et objekt, send den til CTIME -funksjonen og tilordner denne funksjonen til en tegnpeker. Så viser vi den lokale datoen og klokkeslettet vi får fra systemet vårt. På den andre siden får vi UTC -dato og tid med funksjonen "GMTIME" og gir den til vår variabel for å vise UTC og dato. UTC -dato og klokkeslett er definert som tiden som er universell koordinert tid mens GMT står for Greenwich gjennomsnittlig tid.

Konklusjon:

I denne artikkelen har vi forklart Timer () -funksjonen og dens struktur og funksjonaliteten til Timer () -funksjonen. Vi diskuterer også toppfilen som brukes til Timer () -funksjonen og alle støttende funksjoner og objekter som hjelper til med å fullføre operasjonene ved hjelp av Timer () -funksjonen. Deretter forklarer vi vår funksjon ved hjelp av forskjellige eksempler som bruker Timer () -funksjoner annerledes.