#include <iostream>
#include <time.h>
class timer {
public:
timer();
double show_delta();
void update();
private:
double now_time, then_time;
};
void eat_time()
{
int x;
for(x=0;x<5000000;++x)
x+x/x+x*x+x/x;
return;
}
int main()
{
int x;
timer *T;
T=new timer();
while(1)
{
eat_time();
T->update();
cout << "delta time: " << T->show_delta() << " FPS: " << 1/T->show_delta() << " \r";
cout.flush();
}
return 0;
}
timer::timer()
{
then_time=clock();
now_time=clock();
}
double
timer::show_delta()
{
return (now_time - then_time)/CLOCKS_PER_SEC;
}
void
timer::update()
{
then_time=now_time;
now_time=clock();
return;
}
WWWOFFLE - Sat, 11 Dec 1999 18:21:51 CET (vor 15 Minuten) - [Löschen| Neu abrufen: Optionen| regelm. abrufen| Index] - WWWOFFLE