Ĺadny brzuch
Witajcie, mam problem. Jak zastosować funkcję sleep() lub jakąś podobną w c++ w devie ?
http://www.coe.uncc....sleep/sleep.cpp <_<
A nie ma czegoś prostrzego np: delay(1000) bo będę używał często tej funkcji.
Sleep( czas w milisekundach );
co ty byś chciał prostszego??????????
nie zapomnij dodać <windows.h> ;)
A w linuxie? Wogóle prosiłbym o stronkę z biblitekami pod linuxa.
dodek@box:~$ cat test.cpp #include <unistd.h> int main() { usleep(1000*1000*5); return 0; } dodek@box:~$ g++ test.cpp -Wall -o sleep dodek@box:~$ time ./sleep real 0m5.009s user 0m0.000s sys 0m0.004s
Jest jeszcze sleep() z tego samego plika nagłówkowego, jako parametr przyjmuje całe sekundy
_sleep(czas w ms);Nie wiem z jakiego to pliku nagłówkowego ale działa w Dev-c++ w nowo utworzonym prjekcie...
_sleep(czas w ms);Nie wiem z jakiego to pliku nagłówkowego ale działa w Dev-c++ w nowo utworzonym prjekcie...
Ta funkcja jest chyba z conio.h :)
Użytkownik p_p_c++ edytował ten post 21 styczeń 2007, 12:13
void sleep(double seconds)
{
std::time_t start, current;
std::time(&start);
while(true)
{
std::time(¤t);
if(std::difftime(current, start) >= seconds)
{
break;
}
}
}
Weź to ktoś sprawdź, czy działa (jak tak to do FAQ dajcie). ;)
Ojej wiem, że funkcja jest wysoce bezproduktywna - sleep() implementowany w bibliotekach generalnie oddaje czas wykonywania programu z powrotem procesorowi a nie marnuje go na bezczynną pętlę. Ale to jest taki awaryjny, system independent.
Pozdrawiam,
TeMPOraL.
//PS. te indent'y dzialaja dosc nie pr0
//a o codebox'ie nie chce slyszec
zanotowane.pl doc.pisz.pl pdf.pisz.pl zsf.htw.pl
http://www.coe.uncc....sleep/sleep.cpp <_<
A nie ma czegoś prostrzego np: delay(1000) bo będę używał często tej funkcji.
Sleep( czas w milisekundach );
co ty byś chciał prostszego??????????
nie zapomnij dodać <windows.h> ;)
A w linuxie? Wogóle prosiłbym o stronkę z biblitekami pod linuxa.
dodek@box:~$ cat test.cpp #include <unistd.h> int main() { usleep(1000*1000*5); return 0; } dodek@box:~$ g++ test.cpp -Wall -o sleep dodek@box:~$ time ./sleep real 0m5.009s user 0m0.000s sys 0m0.004s
Jest jeszcze sleep() z tego samego plika nagłówkowego, jako parametr przyjmuje całe sekundy
_sleep(czas w ms);Nie wiem z jakiego to pliku nagłówkowego ale działa w Dev-c++ w nowo utworzonym prjekcie...
_sleep(czas w ms);Nie wiem z jakiego to pliku nagłówkowego ale działa w Dev-c++ w nowo utworzonym prjekcie...
Ta funkcja jest chyba z conio.h :)
Użytkownik p_p_c++ edytował ten post 21 styczeń 2007, 12:13
void sleep(double seconds)
{
std::time_t start, current;
std::time(&start);
while(true)
{
std::time(¤t);
if(std::difftime(current, start) >= seconds)
{
break;
}
}
}
Weź to ktoś sprawdź, czy działa (jak tak to do FAQ dajcie). ;)
Ojej wiem, że funkcja jest wysoce bezproduktywna - sleep() implementowany w bibliotekach generalnie oddaje czas wykonywania programu z powrotem procesorowi a nie marnuje go na bezczynną pętlę. Ale to jest taki awaryjny, system independent.
Pozdrawiam,
TeMPOraL.
//PS. te indent'y dzialaja dosc nie pr0
//a o codebox'ie nie chce slyszec