Konuyu görüntüle
IUCODERS FORUM > Programlama > C / C++ > C++ Milisaniye cinsinden zaman alma
Yazar
shadoww


avatar
Metropol
Kayıt: 18.04.2008
10.11.2008-23:30 #52397
İşlem süresini milisaniye olarak nasıl buluruz c++ ta.Ne kadar denediysem başaramadım bunu bulmayı.

windows.h ekleyerek GetTickCount kullanmayı denedim olmadı.

Başka bi çözüm de gelmiyor aklıma.srand ile bişeyler yapılıyordu ama onuda hatırlayamıyorum.biri şuraya yazarsa çok sevineceğim valla.Şimdiden teşekkürler.





Ölüm sadece bir baslangictir. Sen ebediyete ne götürüyorsun ona bak...


Yazar
crossfire


avatar
izmir
Kayıt: 20.07.2008
10.11.2008-23:50 #52398
sys/timeb.h kütüphanesinde tanımlı olan _timeb yapısından faydalanabilirsin.

http://msdn.microsoft.com/en-us/library/z54t9z5f(VS.80).aspx





robotum, robotsun, robot
Yazar
iemre


avatar
Anadolu
Kayıt: 26.05.2007
11.11.2008-00:09 #52399
Aslında bu kod mikrosaniye cinsinden hesaplıyor ama 1000 ile çarpınca microsaniyeye dönüşüveriyor.

#include<stdio.h>
#include<time.h>

int main()
{
	clock_t t1, t2;
	t1 = clock();

	int i,j;

		for(i = 0;i < 1000000 ;i++)
		{
			int x = 90; // burası öylesine bi saçmalık
		}

       t2 = clock();

       float diff = (((float)t2 - (float)t1) / 1000000.0F ) * 1000;
       printf("%f",diff);

	return 0;
}






More than one
Del.icio.us
Digg
Facebook
Furl
Google
Blink
Simpy
Spurl
Y! MyWeb