C语言中clock()函数的用法???????
我在一程序中需要精确计时,用clock()函数,但是发现有点问题:
if (key == SOH)
{
rx_start = 1;
st = clock();
buf[i] = key;
}
while (rx_start)
{
if (IsCom(port) == QueueIsNotEmpty)
{
i++;
buf[i] = ReadCom(port);
}
end = clock();
}
此段代码放在一个循环中,st的值是不断增加的,但是end总是为0,不知怎么回
事?
请问是怎么回事?或者如何解决精确计时问题(精确到毫秒),