c++ ja kello!?

moro,

kuinka saan c ssa onnistumaan kellon seuraavalla tavalla: minulla on reaaliaikainen ohjelmanpätkä jossa tiettyyn char muuttujaan tulee silloin tällöin sanoma! kun sanoma tulee käynnistetään kello, ja minun tulisi pystyä tsekkaamaan juuoksevasta kellosta että onko aika esim. minuutin ja 2minuutin välissä jos on niin tehdään jotain jne. ilman että kelloa suljetaan!
olen yrittänyt ratkaista tätä clock/ start ja stop peraatteella mutta kun tämä täytyisi voida tehdä juoksevalla kellolla ilman pysäytystä. sitten vielä tulisi tehdä niin että kun aika saavuttaa tietyn ylärajan niin kello suljetaan ja taulu tyhjennetään.. eli odotetaan seuraavaa viestiä! jos saitte jotain selvää niin apu tulisi todella tarpeeseen! kiits!
3750
Äänestä

Muut lukivat myös

Vastaukset 3

Vanhimmat

Käytä funktiota GetTickCount(). Se antaa ajan millisekunteina systeemin käynnistyksestä lähtien.

Eli

// alkamisaika
DWORD dwStartTime = GetTickCount();

// operointi tässä

// kulunut aika
DWORD dwTimeElapsed = GetTickCount() - dwStartTime;

Ja sitten vaan testaat noin saatua aikaa miten itse haluat

Äänestä
  • löysin ratkaisumallin seuraavasta eli käyttämällä clock(); toimintoa ja if lausella tsekkaamalla onko ´clock halutun verran vai ei..
    mutta tästä seuraa seuraava kysymys eli jos minulla on muuttujassa tieto ja ajan funktion clock() eli kello päälle ja nyt tulee toiseen muuttujaan toinen tieto ja sillekkin pitäisi saada kello päälle! ja sitten if lauseella tutkia kumman kello on sopiva haluttuun toimintoon!
    meneekö siis nuo kellot sekasin vai voinko niitä käyttää tuollalailla yhtäaikaa ja "sidottuna" muuttujiin!?

    Äänestä

  • ggt kirjoitti:

    löysin ratkaisumallin seuraavasta eli käyttämällä clock(); toimintoa ja if lausella tsekkaamalla onko ´clock halutun verran vai ei..
    mutta tästä seuraa seuraava kysymys eli jos minulla on muuttujassa tieto ja ajan funktion clock() eli kello päälle ja nyt tulee toiseen muuttujaan toinen tieto ja sillekkin pitäisi saada kello päälle! ja sitten if lauseella tutkia kumman kello on sopiva haluttuun toimintoon!
    meneekö siis nuo kellot sekasin vai voinko niitä käyttää tuollalailla yhtäaikaa ja "sidottuna" muuttujiin!?

    Eipä pitäisi aiheuttaa mitään ongelmia.

    Äänestä

Kommentoi aloitusta


ggt kirjoitti:

moro,

kuinka saan c ssa onnistumaan kellon seuraavalla tavalla: minulla on reaaliaikainen ohjelmanpätkä jossa tiettyyn char muuttujaan tulee silloin tällöin sanoma! kun sanoma tulee käynnistetään kello, ja minun tulisi pystyä tsekkaamaan juuoksevasta kellosta että onko aika esim. minuutin ja 2minuutin välissä jos on niin tehdään jotain jne. ilman että kelloa suljetaan!
olen yrittänyt ratkaista tätä clock/ start ja stop peraatteella mutta kun tämä täytyisi voida tehdä juoksevalla kellolla ilman pysäytystä. sitten vielä tulisi tehdä niin että kun aika saavuttaa tietyn ylärajan niin kello suljetaan ja taulu tyhjennetään.. eli odotetaan seuraavaa viestiä! jos saitte jotain selvää niin apu tulisi todella tarpeeseen! kiits!

Anonyymi
5000

Ilmoita asiaton sisältö

  • Sisältää materiaalia, joka on loukkaavaa, herjaavaa, rasistista, uhkailevaa tai ahdistelevaa.

  • Materiaali sisältää nimiä, yhteystietoja tai muita henkilökohtaisia tietoja. Julkisuuden henkilöistä, julkisissa viroissa toimivista ihmisistä sekä yritysten vastuuhenkilöistä saa keskustella työhön liittyen. Myös yksityiselämään liittyvistä asioista voi keskustella siltä osin, kuin niistä on julkisesti kerrottu.

  • Sisältää lapsille haitallista tai heiltä kiellettyä materiaalia. Seksuaalinen sisältö on sallittua aiheeseen tarkoitetuilla palstoilla, joiden ikäraja on 18 vuotta.

  • Lainvastaista sisältöä voi olla mm. yksityiselämää loukkaavan tiedon levitys, kiihottaminen kansanryhmää vastaan, laiton uhkaaminen, alaikäisiin liittyvä seksuaalinen sisältö/grooming, petokset, identiteettivarkaudet, kunnianloukkaukset ja tekijänoikeusrikkomukset.

  • Sisältö ei liity palstan tai keskusteluketjun aiheeseen.

  • Viesti ei ole suomea tai ruotsia (pl. International Forums), se sisältää mainontaa, se sisältää tekijänoikeuksin suojattua materiaalia, se on massapostitus tai jokin muu syy.

Jaa keskustelu