Panel użytkownika
Nazwa użytkownika:
Hasło:
Nie masz jeszcze konta?

Wywoływanie funkcji w odstępach czasowych

Ostatnio zmodyfikowano 2010-08-28 20:51
Autor Wiadomość
bartek9393
Temat założony przez niniejszego użytkownika
Wywoływanie funkcji w odstępach czasowych
» 2010-08-28 18:38:19
Witam!

Chciałbym się dowiedzieć, czy  jest możliwość napisania w C++ programu, który by załóżmy co 3 min. podczas jego działania wywoływał jakąś operację np. kopiowania pliku z jednego miejsca w drugie. Chodzi mi głównie o ten czas 3 min. Czy da się coś takiego napisać?

Z góry dzięki za odpowiedź!
Pozdrawiam!
P-21357
waxx
» 2010-08-28 18:41:50
Zwykły timer?
P-21358
ison
» 2010-08-28 18:54:20
a czy program ma coś robić przez te kilka minut? czy tylko czekać?
jeśli nie musi nic robić to możesz zwyczajnie odczekać te 3 minuty:
C/C++
#include <windows.h>
C/C++
Sleep( 180000 ); //jako argument - liczba milisekund

jeśli chcesz podczas odmierzania czasu coś robić:
C/C++
#include <cstdio>
#include <ctime>

int main()
{
    int poczatek = clock();
    while( clock() < poczatek + 180000 ) {
        //tu jakieś funkcje
    }
    //program wyjdzie z pętli po upłynięciu 3 minut
}
P-21362
bartek9393
Temat założony przez niniejszego użytkownika
» 2010-08-28 20:51:16
Ison wielkie dzięki!
Chodziło mi o coś takiego jak Sleep()
Teraz wrzucę sobie to do pętli i wszystko działa!
Dzięki!
P-21370
« 1 »
  Strona 1 z 1