用于计算时间的代码,以纳秒为单位

时间:2010-08-05 05:25:31

标签: c++

我有以下代码

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

int main(){

    //nanoseconds
    int x,y;
    x=6700;
    y=10000;
    int z=0;
    clock_t t =clock();

    while (y!=0){
        z+=x<<2;
        x=x>>2;

        y>>=2;
    }
    t=clock()-t;
    t=1000*t/CLOCKS_PER_TICK;
    printf("%d\n",t);
}

但它写道

1>c:\users\david\documents\visual studio 2010\projects\nano_seconds\nano_seconds.cpp(20): error C2065: 'CLOCKS_PER_TICK' : undeclared identifier

但我已经读过c ++中存在这样的关键字

3 个答案:

答案 0 :(得分:2)

即便谷歌知道这个问题的答案:

http://www.google.com/search?q=CLOCKS_PER_TICK

您的意思是:CLOCKS_PER_SEC

答案 1 :(得分:0)

我相信你正在寻找CLOCKS_PER_SEC

答案 2 :(得分:0)

您正在考虑CLOCKS_PER_SEC