Forum » Programiranje » [C] Timer
[C] Timer
Janko97 ::
Zdravo!
Problem se glasi: Funkcijo moram klicati vsake 3 sekunde, med tem pa lahko vpisujem določen tekst. Programa nesme ustaviti kot naprimer Sleep().
Poznate kakšno drugo možnost. Nepoznam ničesar drugega kot Sleep(), ampak to vstavi celoten program za določen čas!
Lep pozdrav
Problem se glasi: Funkcijo moram klicati vsake 3 sekunde, med tem pa lahko vpisujem določen tekst. Programa nesme ustaviti kot naprimer Sleep().
Poznate kakšno drugo možnost. Nepoznam ničesar drugega kot Sleep(), ampak to vstavi celoten program za določen čas!
Lep pozdrav
WizmoTo ::
Z golim C in standardnimi libi ne bo šlo. Kaj imaš še na voljo poleg tega ? POSIX threade ? Sistemske klice ?
ragezor ::
v loopu beres cas in gledas ce je vec kot 3 sekunde poklices funkcijo
kako bos pa naredil nonblocking input je pa druga zgodba...
http://stackoverflow.com/questions/5141...
kako bos pa naredil nonblocking input je pa druga zgodba...
http://stackoverflow.com/questions/5141...
Randomness ::
A to je domača naloga? Potem nalepi celotno besedilo. Drugače pa malo bolj natančno razloži, kaj želiš doseči.
veng ::
Js bi ti predlago multi threading za input, z uporabo librarija pthreads, v pomoč ti bo mogoče tudi library Glib
Tule imaš pa še stran za mogoče dodatno pomoč
multithreading
Tule imaš pa še stran za mogoče dodatno pomoč
multithreading
Janko97 ::
Randomness je izjavil:
A to je domača naloga? Potem nalepi celotno besedilo. Drugače pa malo bolj natančno razloži, kaj želiš doseči.
Ne to ni domača naloga Sem šele 3. letnik VEGOVE in v šoli tega nismo obravnavali. Nevem kako bi bolj natančno opisal. Program mora ves čas preverjati čas, in vsake tri sekunde klicati funkcijo. Težava je v nonblocking imput (v igicah je premikanje igralca, vpisovanje števil, štetje klikov na 3 sekunde....)
Vesoljc ::
input se da se drugace dobit kot samo preko konzole.
Abnormal behavior of abnormal brain makes me normal...
sas084 ::
Tu je primer non blocking inputa. Druga varjanta bi bla multithreading varjanta, kot so ti že drugi predlagali.
Vredno ogleda ...
Tema | Ogledi | Zadnje sporočilo | |
---|---|---|---|
Tema | Ogledi | Zadnje sporočilo | |
! | [C++] PovezaveOddelek: Programiranje | 60968 (329) | DamijanD |
» | [Python3] Izvajanje ukazov po določenem časuOddelek: Programiranje | 1464 (1074) | noraguta |
» | Vpis ocene (strani: 1 2 3 4 )Oddelek: Šola | 42464 (37853) | gimnazija123 |
» | Java program (strani: 1 2 )Oddelek: Programiranje | 8620 (7769) | kunigunda |
» | Pomoč pri ukazih v linuxuOddelek: Operacijski sistemi | 1499 (1143) | brodul |