计时器怎么调时间视频,c语言中怎么设置计时器? 10分
答案:1 悬赏:80 手机版
解决时间 2021-03-22 10:08
- 提问者网友:相思似海深
- 2021-03-21 21:20
计时器怎么调时间视频,c语言中怎么设置计时器? 10分
最佳答案
- 五星知识达人网友:傲气稳了全场
- 2021-03-21 21:30
C语言计时可以用很多方法。1. 如果是想使用秒级别的技术,可用使用C语言库自带的clock()进行计时。如:#include
#include using namespace std;
int main()
{
clock_t start = clock();//do some process hereclock_t end = (clock() - start)/CLOCKS_PER_SEC;
cout,一种是使用CUDA的cutil的库。A. 如果使用linux的系统库,则可以使用如下方法:#include
int main()
{
timeval starttime,endtime;
gettimeofday(&starttime,0);//do some process heregettimeofday(&endtime,0);
double timeuse = 1000000*(endtime.tv_sec - starttime.tv_sec) + endtime.tv_usec - startime.tv_usec;
timeuse /=1000;//除以1000则进行毫秒计时,如果除以1000000则进行秒级别计时,如果除以1则进行微妙级别计时
}timeval的结构如下:
strut timeval
{
long tv_sec;
long tv_usec;
};上述方法可以进行微妙级别的计时,当然也可以进行毫秒和秒的计时。B. 如果可以使用CUDA的话,则可以使用CUDA的sdk里面的cutil库里面的函数。
#include
int main()
{
unsigned int timer = 0;
cutCreatTimer(&timer);//创建计时器
cutStartTimer(&timer);//开始计时// do some process herecutStopTimer(&timer);//停止计时
cout>
#include using namespace std;
int main()
{
clock_t start = clock();//do some process hereclock_t end = (clock() - start)/CLOCKS_PER_SEC;
cout,一种是使用CUDA的cutil的库。A. 如果使用linux的系统库,则可以使用如下方法:#include
int main()
{
timeval starttime,endtime;
gettimeofday(&starttime,0);//do some process heregettimeofday(&endtime,0);
double timeuse = 1000000*(endtime.tv_sec - starttime.tv_sec) + endtime.tv_usec - startime.tv_usec;
timeuse /=1000;//除以1000则进行毫秒计时,如果除以1000000则进行秒级别计时,如果除以1则进行微妙级别计时
}timeval的结构如下:
strut timeval
{
long tv_sec;
long tv_usec;
};上述方法可以进行微妙级别的计时,当然也可以进行毫秒和秒的计时。B. 如果可以使用CUDA的话,则可以使用CUDA的sdk里面的cutil库里面的函数。
#include
int main()
{
unsigned int timer = 0;
cutCreatTimer(&timer);//创建计时器
cutStartTimer(&timer);//开始计时// do some process herecutStopTimer(&timer);//停止计时
cout>
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯