Windows系统中C/C++如何获得一个微秒级时钟(送分)

如题,注意,微秒!知道什么叫微秒吧?分多了,送人。不用写程序给我,说思路,用什么东西实现。关键函数之类的。不可以死循环,有时钟还要干别的活呢。别抄网页上的,抄也没用,估计... 如题,注意,微秒!知道什么叫微秒吧?分多了,送人。不用写程序给我,说思路,用什么东西实现。关键函数之类的。不可以死循环,有时钟还要干别的活呢。别抄网页上的,抄也没用,估计抄不到正确的。呵呵,答对送分。正确答案几句话就够。 展开
 我来答
若以下回答无法解决问题,邀请你更新回答
dswang0722
2012-01-09
知道答主
回答量:39
采纳率:0%
帮助的人:31万
展开全部
time.h 中有个clock(),返回是1ms
所以,应该差不多了
而且貌似C++中最小的计时单位就是1ms
下面是个小例子
#include <iostream.h>
#include <stdlib.h>
#include <stdio.h>
#include <time.h>
//#define CLOCKS_PER_SEC ((clock_t)1)
void main()
{
long double i = 0;
clock_t start,finish;
double duration;
printf("time to do %ld empty loops is:",i);
start = clock();
while (duration!=4000)
{
i++;
finish = clock();
duration = (double)(finish-start);
}
printf("%f seconds\n",duration);
system("pause");
}
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式