CSDN论坛 > Linux/Unix社区 > 应用程序开发区

unix下移植到windows的程序无法进行精确到usec的时间控制问题~ [问题点数:20分,结帖人toybearcn]

Bbs1
本版专家分:0
结帖率 100%
CSDN今日推荐
Bbs7
本版专家分:24621
Blank
红花 2002年9月 C/C++大版内专家分月排行榜第一
2003年6月 Linux/Unix社区大版内专家分月排行榜第一
2002年11月 Linux/Unix社区大版内专家分月排行榜第一
2002年10月 Linux/Unix社区大版内专家分月排行榜第一
2002年9月 Linux/Unix社区大版内专家分月排行榜第一
Blank
蓝花 2002年10月 C/C++大版内专家分月排行榜第三
2004年9月 Linux/Unix社区大版内专家分月排行榜第三
2003年5月 Linux/Unix社区大版内专家分月排行榜第三
Bbs1
本版专家分:0
匿名用户不能发表回复!
其他相关推荐
C/C++获取精确到微秒级的系统时间
最近要为自己的项目开发一个日志模块,需要获取精确到微秒级的系统时间,查阅了一些资料,发现在C/C++里面可以通过gettimeofday(struct timeval * tv,struct timezone * tz)和localtime(const time_t * timep)这两个函数的配合使用来得到我想要的结果。                  先贴一下这两个函数的说明:   
Linux时钟精度:毫秒?微妙?纳秒?
扫盲:1秒=1000毫秒=1000000微妙=1000000000纳秒 首先:linux有一个很重要的概念——节拍,它的单位是(次/秒)。2.6内核这个值是1000,系统中用一个HZ的宏表征这个值。同时有全局的jiffies变量,表征从开机以来经过的节拍次数(这里面还有故事,后面说,先记住这个)。当然还有wall_jiffies的墙上jiffies来表示从 07-01-1970 到现在的节拍
Windows下用C/C++精确到微秒的计时方法
头文件 LARGE_INTEGER nFreq;//LARGE_INTEGER在64位系统中是LONGLONG,在32位系统中是高低两个32位的LONG,在windows.h中通过预编译宏作定义 LARGE_INTEGER nBeginTime;//记录开始时的计数器的值 LARGE_INTEGER nEndTime;//记录停止时的计数器的值 double time;
windows开发,如何使Sleep函数精确到1毫秒
1.我们知道,Sleep函数和GetTickCount函数,时间精度只有16ms左右, 而不是1ms。这样的话对于某些对时间要求比较高的应用场景,就不能 直接这么用了。 2.我介绍一个好方法,使用timeBeginPeriod和timeEndPeriod,举例如下: timeBeginPeriod(1); Sleep(1); DWORD dwTime = ::timeGetTime
Windows精确时间处理函数
由于最近测试函数的运行时间,可是发现系统提供的大多是以毫秒级的时间精度,而算法的执行(在没有选取大量数据的情况下)竟然在毫秒级内完成了。这让我花费了一段时间来查找新的Windows函数来获取当前的时间。 先介绍一下普通的函数: (1)使用C标准库(精确到秒级): #incl
ubuntu远程挂在服务器及绕过usec加密软件的方法
Ubuntu下将远端服务器挂载到本地目录:使用sshfs命令挂载。 参考:http://blog.csdn.net/sunweizhong1024/article/details/12649467 成功后将挂载目录添加到加密服务器的 Workspace中即可在本地编辑服务器上的代码, 这样方便使用本地编辑器(meld,beyond compare, source insight
windows下Unix时间戳转北京时间
time_t nowtime = timeStamp; struct tm stTime; localtime_s(&stTime, &nowtime); int year, month, day, hour, min, sec; year = 1900 + stTime.tm_year; month = 1 + stTime.tm_mon; day = stTime.tm_mda...
纳秒级时间的获取
<br />对关注性能的程序开发人员而言,一个好的计时部件既是益友,也是良师。计时器既可以作为程序组件帮助程序员精确的控制程序进程,又是一件有力的调试武器,在有经验的程序员手里可以尽快的确定程序的性能瓶颈,或者对不同的算法作出有说服力的性能比较。 在Windows平台下,常用的计时器有两种,一种是timeGetTime多媒体计时器,它可以提供毫秒级的计时。但这个精度对很多应用场合而言还是太粗糙了。另一种是QueryPerformanceCount计数器,随系统的不同可以提供微秒级
Windows 计算程序运行时间(高精度计时)
首先,认识一下clock()和GetTickCount(): 一、clock() clock()是C/C++中的计时函数,而与其相关的数据类型是clock_t。在MSDN中,查得对clock函数定义如下: clock_t clock(void) ; 简单而言,就是该程序从启动到函数调用占用CPU的时间。这个函数返回从“开启这个程序进程”到“程序中调用clock()函数”时之间的CPU时钟计
Window系统下C/C++程序毫秒和微秒级程序运行时间的获取方法
一、使用clock()函数,获取毫秒级(ms)时间[1] #include //clock()头文件 clock_t start = clock();    {statement section}//测试代码段 clock_t end = clock(); printf("the running time is :%fs\n", (double)(end -start
关闭