inux下gettimeofday函数windows替换方法(详解)

 更新时间:2016年12月28日 10:11:34   投稿:jingxian  
下面小编就为大家带来一篇inux下gettimeofday函数windows替换方法(详解)。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧

实例如下:

#include <time.h>
#ifdef WIN32
#  include <windows.h>
#else
#  include <sys/time.h>
#endif
#ifdef WIN32
int
gettimeofday(struct timeval *tp, void *tzp)
{
  time_t clock;
  struct tm tm;
  SYSTEMTIME wtm;
  GetLocalTime(&wtm);
  tm.tm_year   = wtm.wYear - 1900;
  tm.tm_mon   = wtm.wMonth - 1;
  tm.tm_mday   = wtm.wDay;
  tm.tm_hour   = wtm.wHour;
  tm.tm_min   = wtm.wMinute;
  tm.tm_sec   = wtm.wSecond;
  tm. tm_isdst  = -1;
  clock = mktime(&tm);
  tp->tv_sec = clock;
  tp->tv_usec = wtm.wMilliseconds * 1000;
  return (0);
}
#endif

以上就是小编为大家带来的inux下gettimeofday函数windows替换方法(详解)全部内容了,希望大家多多支持脚本之家~

相关文章

  • Linux进程地址空间详解

    Linux进程地址空间详解

    文章主要介绍了进程地址空间和页表的工作原理,以及它们在操作系统中的作用,通过父子进程的示例,解释了进程地址空间的共享和独立性,以及页表如何将虚拟地址转换为物理地址,文章还讨论了页表的其他功能,如权限控制和页面置换算法,并简要介绍了缺页中断的处理过程
    2025-02-02
  • linux vps服务器常用服务iptables策略

    linux vps服务器常用服务iptables策略

    linux系统自带防火墙必须要好好利用起来,可是我有一年多没写过防火墙策略了,该忘的都忘了,不该忘的也都忘得差不多了,看笔记,找找感觉
    2017-04-04
  • CentOS7部署Flask(Apache、mod_wsgi、Python36、venv)

    CentOS7部署Flask(Apache、mod_wsgi、Python36、venv)

    这篇文章主要介绍了CentOS7部署Flask(Apache、mod_wsgi、Python36、venv),小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2019-01-01
  • centos 6.7 下安装 redis-3.2.5的步骤

    centos 6.7 下安装 redis-3.2.5的步骤

    这篇文章主要介绍了centos 6.7 下安装 redis-3.2.5的步骤,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2017-06-06
  • Red Hat Linux 安全设置方法

    Red Hat Linux 安全设置方法

    本文从各方面阐述了Red Hat Linux的安全配置方法,如果您使用的是Windows Server 2003服务器的话,请看Windows Server 2003 系统配置方案。
    2009-10-10
  • CentOS8查看IP报错:bash:ifconfig:command not found的原因及解决方案

    CentOS8查看IP报错:bash:ifconfig:command not found的原因及解

    在使用 CentOS 8 系统时,有时会遇到使用 ​​ifconfig​​ 命令查看网络接口信息时出现 ​​bash: ifconfig: command not found​​ 的错误,所以本文给大家介绍了报错的原因和解决方案,需要的朋友可以参考下
    2025-03-03
  • 基于Nginx0.8.54+PHP5.3.4+MySQL5.5.8的全新LNMP稳定版架构搭建的VPS

    基于Nginx0.8.54+PHP5.3.4+MySQL5.5.8的全新LNMP稳定版架构搭建的VPS

    经过几个小时的编译安装配置,基于Nginx0.8.54+PHP5.3.4+MySQL5.5.8的全新LNMP稳定版架构搭建的VPS终于稳定运行。
    2010-12-12
  • centos通过yum安装php的教程

    centos通过yum安装php的教程

    这篇文章主要介绍了centos通过yum安装php的教程,本文给大家提到了CentOS 7下Yum安装PHP7.2步骤,非常不错,具有一定的参考借鉴价值,需要的朋友可以参考下
    2020-01-01
  • Linux 3.X/4.x/5.x 忘记宝塔面板密码的解决方法

    Linux 3.X/4.x/5.x 忘记宝塔面板密码的解决方法

    在本篇文章里我们给大家整理的是关于忘记Linux 3.X/4.x/5.x 宝塔面板密码的解决方案,有需要的朋友们可以学习下。
    2019-10-10
  • Linux下监视NVIDIA的GPU使用情况详解

    Linux下监视NVIDIA的GPU使用情况详解

    这篇文章主要介绍了Linux下监视NVIDIA的GPU使用情况详解,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2019-09-09

最新评论