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!
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!
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
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.