社区
C语言
帖子详情
gettimeofday的移植
kantonwang2007
2009-11-30 01:16:11
在做一个unix到windows的移植,有一个函数gettimeofday,windows下没有找到类似的,请问该怎么实现转换呢?由于接口不能变,因此要保留gettimeofday的定义,自己实现,谢谢大家!
...全文
277
2
打赏
收藏
gettimeofday的移植
在做一个unix到windows的移植,有一个函数gettimeofday,windows下没有找到类似的,请问该怎么实现转换呢?由于接口不能变,因此要保留gettimeofday的定义,自己实现,谢谢大家!
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
2 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
kantonwang2007
2009-11-30
打赏
举报
回复
谢谢楼上的,看了一下,这个精度只是到毫秒。我查了一下,QueryPerformanceFrequency可能精度可以提到到微秒,写了一个函数,请大家指教。
int gettimeofday(struct timeval *timeval)
{
LARGE_INTEGER li;
double dblSecPerTick, dblSec, dblMicroSec;
QueryPerformanceFrequency(&li);
dblSecPerTick = 1.0 / li.QuadPart;
QueryPerformanceCounter(&li);
dblSec = dblSecPerTick * li.QuadPart;
dblMicroSec = dblSec * 1000 * 1000;
timeval->tv_sec = (long)dblSec;
timeval->tv_usec = (long long)dblMicroSec % (1000 * 1000);
return 0;
}
太乙
2009-11-30
打赏
举报
回复
http://topic.csdn.net/u/20080408/00/94a28ec7-799c-478e-be16-5c490723a0bf.html#replyachor
查看5楼!!
移植
get
time
ofday
本文介绍如何在Windows环境下
移植
Linux的get
time
ofday
函数,通过时间结构体转换和系统时间获取,实现跨平台时间戳处理。
C语言linux
移植
到windows,c语言之linux下get
time
ofday
函数windows替换方案
本文介绍了一个在Windows环境下实现get
time
ofday
函数的具体方法。通过使用Win32 API获取本地时间并将其转换为POSIX标准的时间格式,该实现能够提供与UNIX系统中get
time
ofday
相似的功能,包括返回秒数和微妙数。
Windows下直接使用get
time
ofday
函数
本文探讨了如何在从Linux系统
移植
C代码时,处理get
time
ofday
函数在Windows系统中的使用差异,提供了迁移策略和可能遇到的挑战解决方案。
<chrono>, clock_get
time
(), get
time
ofday
()对比
本文比较了C++标准库中的chrono提供纳秒级别精度与POSIX标准的clock_get
time
和get
time
ofday
(微秒级别)在精度、可
移植
性、开销、稳定性及易用性方面的差异。chrono由于标准化程度高,更稳定且易于使用。,
sys/
time
.h
移植
代码
本文提供在Visual Studio平台上解决sys/
time
.h文件缺失问题的
移植
代码。包括
time
val结构体定义及get
time
ofday
、
time
rsub和
time
radd函数实现,适用于跨平台项目。
C语言
70,038
社区成员
243,245
社区内容
发帖
与我相关
我的任务
C语言
C语言相关问题讨论
复制链接
扫一扫
分享
社区描述
C语言相关问题讨论
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章