打印时间间隔
#include<stdio.h>
#include <windows.h>
int main()
{
int a[100000];
int i = 0;
double run_time;
_LARGE_INTEGER time_start; //开始时间
_LARGE_INTEGER time_over; //结束时间
double dqFreq; //计时器频率
LARGE_INTEGER f; //计时器频率
QueryPerformanceFrequency(&f);
dqFreq=(double)f.QuadPart;
QueryPerformanceCounter(&time_start); //计时开始
for( i = 1; i <= 10099; i++)a[i]=i; //要计算时间的程序
QueryPerformanceCounter(&time_over); //计时结束
run_time = (time_over.QuadPart-time_start.QuadPart) / dqFreq; //精度为1000 000/(cpu主频)微秒
printf("\nrun_time:%fus\n",run_time);
getchar();
return 0;
}
如果数组a[100000]的长度改为a[1000000]则vs2017会因为栈(Stack)溢出而报错
---------------------
作者:Bamboo_Shui
来源:CSDN
原文:https://blog.csdn.net/bamboo_shui/article/details/78757281
版权声明:本文为博主原创文章,转载请附上博文链接!
打印精确时间
#include<time.h>
#include<stdio.h>
void main()
{
time_t now; //实例化time_t结构
struct tm *timenow; //实例化tm结构指针
time(&now);
//time函数读取现在的时间(国际标准时间非北京时间),然后传值给now
timenow = localtime(&now);
//localtime函数把从time取得的时间now换算成你电脑中的时间(就是你设置的地区)
printf("Local time is %s/n",asctime(timenow));
//上句中asctime函数把时间转换成字符,通过printf()函数输出
}
---------------------
作者:songyimin1208
来源:CSDN
原文:https://blog.csdn.net/songyimin1208/article/details/75194284
版权声明:本文为博主原创文章,转载请附上博文链接!