#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