挑战高手的问题啊,怎样使TIMER时间间隔小于1毫秒 好象不行吧,Win下的时间最小单位是毫秒。我是不知道怎么做,帮你UP! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 可以精确到0.000001秒看看下面的代码,你在VC里运行试试:)#include "stdafx.h"#include "windows.h"int main(int argc, char* argv[]){ LARGE_INTEGER countstart; LARGE_INTEGER countend; __int64 timediff; LARGE_INTEGER frequent; QueryPerformanceCounter( &countstart); printf("Hello World!\n"); printf("Hello World!\n"); printf("Hello World!\n"); QueryPerformanceCounter( &countend); timediff = (__int64)countend.QuadPart-(__int64)countstart.QuadPart; QueryPerformanceFrequency(&frequent); double dsec = (double)timediff/(double)frequent.QuadPart; printf("elapsed time :%f(second)\n",dsec); return 0;} 可以使用多媒体定时器啊,函数如下:1。QueryPerformanceFrequency,取得你的系统支持的定时器的频率2。QueryPerformanceCounter ,计算走过的时间用,这个时间指的是系统启动后经历的时间,你自己程序的时间要用减法来算。 MessageBox在公共类的静态函数里为什么不能用? 点击按钮进入另外一个对话框,且此对话框关闭,请问怎么实现? com高手帮忙 我从MSDN上下的Sample无法使用,请问是什么原因 raw socket接收数据的时候丢包 请问如何从视图类里得到对话框的指针? 求教:windows下如何实现linux下的系统调用fork一样的效果。 如何把数据通过图形显示出来? mscomm 超过12位的16进制数传输问题 关于 Phone 着色 关于ROSE2001在VC中的插件 紧急:使用CIPAddressCtrl::GetAddress
#include "windows.h"
int main(int argc, char* argv[])
{
LARGE_INTEGER countstart;
LARGE_INTEGER countend;
__int64 timediff;
LARGE_INTEGER frequent;
QueryPerformanceCounter( &countstart);
printf("Hello World!\n");
printf("Hello World!\n");
printf("Hello World!\n");
QueryPerformanceCounter( &countend);
timediff = (__int64)countend.QuadPart-(__int64)countstart.QuadPart;
QueryPerformanceFrequency(&frequent);
double dsec = (double)timediff/(double)frequent.QuadPart;
printf("elapsed time :%f(second)\n",dsec);
return 0;
}
1。QueryPerformanceFrequency,取得你的系统支持的定时器的频率
2。QueryPerformanceCounter ,计算走过的时间用,这个时间指的是系统启动后经历的时间,你自己程序的时间要用减法来算。