Plazma sayı 3, sayfa 82

Bu sayfadaki yazılar

Sayfanın metni

Sayfa 82

return ;

void Timer::Stop()

if(pimpl_->counting_)

// Şimdiki saati al.

LARGE_INTEGER now ;

QueryPerformanceCounter(&now) ;

// Başlama saatinden çıkar.

pimpl_->zero_.QuadPart = now.QuadPart - pimpl_->zero_.QuadPart ;

pimpl_->counting_ = false ;

return ;

Son olarak da saatimizin okunması…

double Timer::GetTime() const

// Sayıyorsak if(pimpl_->counting_)

// Şimdiki saati al.

LARGE_INTEGER now ;

QueryPerformanceCounter(&now) ;

// Başlama saatinden çıkar.

now_.QuadPart = now.QuadPart - pimpl_->zero_.QuadPart ;

// Süreyi saniyeye çevirip dön.

return double(now.QuadPart) / double(pimpl_->frequency_) ;

Klavyeyle gezinmek için ← ve → tuşları.