///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
#include <time.h>
#include <windows.h>
DWORD begin;
DWORD elapsed;
begin = GetTickCount();
//需要计时的代码
elapsed = GetTickCount() - begin;
/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
PI计算的一段代码:摘自《win32多线程程序设计》
for (i=0; i<1000000; i++)
{
double x = (double)(rand())/RAND_MAX;
double y = (double)(rand())/RAND_MAX;
if ( (x*x + y*y) <= 1.0 )
inside++;
}
val = (double)inside / i;
printf("PI = %.4g\n", val*4);
////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
本文介绍了一个使用Win32 API进行计时的方法,并展示了一段通过随机数估算圆周率PI值的代码。该方法利用GetTickCount()函数记录代码执行时间,PI计算采用几何概率原理。
1266

被折叠的 条评论
为什么被折叠?



