关于win32 gettimeofday替代方案
来自nginx代码:
void
ngx_gettimeofday(struct timeval *tp)
{
uint64_t intervals;
FILETIME ft;
GetSystemTimeAsFileTime(&ft);
/*
* A file time is a 64-bit value that represents the number
* of 100-nanosecond intervals that have elapsed since
* January 1, 1601 12:00 A.M. UTC.
*
* Between January 1, 1970 (Epoch) and January 1, 1601 there were
* 134744 days,
* 11644473600 seconds or
* 11644473600,000,000,0 100-nanosecond intervals.
*
* See also MSKB Q167296.
*/
intervals = ((uint64_t) ft.dwHighDateTime << 32) | ft.dwLowDateTime;
intervals -= 116444736000000000;
tp->tv_sec = (long) (intervals / 10000000);
tp->tv_usec = (long) ((intervals % 10000000) / 10);
}
以上就是小编为大家带来的关于win32 gettimeofday替代方案全部内容了,希望大家多多支持我们~
相关推荐
-
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
-
关于win32 gettimeofday替代方案
来自nginx代码: void ngx_gettimeofday(struct timeval *tp) { uint64_t intervals; FILETIME ft; GetSystemTimeAsFileTime(&ft); /* * A file time is a 64-bit value that represents the number * of 100-nanosecond intervals that have elapsed since * January 1, 160
-
MySQL 5.6.14 win32安装方法(zip版)
1 从http://dev.mysql.com/downloads/mysql/下载MySQL Community Server的Windows 平台mysql-5.6.14-win32.zip压缩包 2 将文件解压至F:\mysql-5.6.14-win32 3 切换至目录F:\mysql-5.6.14-win32,将文件my-default.ini复制一份重命名为my.ini放到当前目录下 4 打开my.ini进行MySQL配置,主要设置以下几项: [mysqld] #这一句解决有IPV6协
-
Win32 下病毒设计入门详细说明
本文假定你对dos下的病毒和386PM有一定的了解. 1.感染任何一个病毒都需要有寄主,把病毒代码加入寄主程序中(伴侣病毒除外) 以下说明如何将病毒代码嵌入PE文件中,有关PE文件的结构请看以前的文章. PE文件的典型结构:MZ Header DOS STUB CODE PE HEADER OPTIONAL HEADER SECTION TABLE SECTION 1 SECTION 2 ... IMPORT TABLE EXPORT TABLE 和DOS的可执行文件类似,PE的代码映象分为几个
-
Win32下病毒设计入门
Win32下病毒设计入门 本文假定你对dos下的病毒和386PM有一定的了解. 1.感染任何一个病毒都需要有寄主,把病毒代码加入寄主程序中 (伴侣病毒除外). 以下说明如何将病毒代码嵌入PE文件中,有关PE文件的结构请看以前的文章. PE文件的典型结构: MZ Header DOS STUB CODE PE HEADER OPTIONAL HEADER SECTION TABLE SECTION 1 SECTION 2 ... IMPORT TABLE EXPORT TABLE 和DOS的可执
-
c#用Treeview实现FolderBrowerDialog 和动态获取系统图标(运用了Win32 dll类库)
事情是这样子的.我需要做一个下面的东东: 这个不难啊,然后就用FolderBrowerDialog这个神器,嗯 还不错,刚开始客户用了也很喜欢. 可是过了一段时间之后,客户说 要屏蔽右键功能,他不想让其他通过右键能打开或浏览文件夹,如下面 红色要给屏蔽. 我一开始以为只是一个参数问题,就爽快的答应了客户咯.可是啊后来找啊找 找到天荒地老也木有找到...放弃了,然后改用了TreeView..结果,版本出来了,先截图: 好吧,确实很丑哦.. 复制代码 代码如下: public MyDirectory
-
nginx win32 版本静态文件测试 (Windows环境)
下载了 Nginx For Win32 的官方版本 nginx 0.7.53 进行了试用以及压力测试. 安装使用方式很简单,直接贴官方的方式: Win32 Binaries As of 0.7.52, Nginx is now available as an official Windows binary. Installation: cd c:\ unzip nginx-0.7.52.zip ren nginx-0.7.52 nginx cd nginx start nginx Control
-
iis Win32状态数值(sc-win32-status)说明
成功完成的时候该状态数值为0,其他的状态数值代表的意思如下: 函数不正确 系统找不到指定的文件 系统找不到指定的路径 系统无法打开文件 拒绝访问 句柄无效 存储控制块被损坏 存储空间不足,无法处理此命令 存储控制块地址无效 环境不正确 试图加载格式不正确的程序 访问码无效 数据无效 存储空间不足,无法完成此操作 系统找不到指定的驱动器 无法删除目录 系统无法将文件移到不同的驱动器 没有更多文件 媒体受写入保护 系统找不到指定的设备 设备未就绪 设备不识别
-
Worm.Win32.AutoRun.bqn病毒分析解决
一.病毒相关分析: 病毒标签: 病毒名称:Worm.Win32.AutoRun.bqn 病毒类型:蠕虫 危害级别:2 感染平台:Windows 病毒大小:21,504(字节) SHA1 :01015B9F9231018A58A3CA1B5B6A27C269F807E6 加壳类型:PECompact V2.X-> Bitsum Technologies 开
-
inst.exe,Setup.exe木马Trojan-PSW.Win32.Magania.cjy解决方法
木马Trojan-PSW.Win32.Magania.cjy inst.exe,Setup.exe Backdoor/Agent.apnf 病毒名称: Trojan-PSW.Win32.Magania.cjy 病毒类型: 木马 江民杀毒 10.00.650 Backdoor/Agent.apnf 1.395 NOD32 2.70.10 a variant of Win32/PSW.OnLineGames.NFF trojan 4.185 该病毒为玛格尼亚病毒的新变种,释放一个DLL通过挂钩
随机推荐
- asp文本框换行显示代码
- VPS主机CentOS系统安装LNMP环境图文教程分享
- 用ASP.NET实现简单的文字水印
- Python中使用OpenCV库来进行简单的气象学遥感影像计算
- 使用记事本编写java程序全过程图解
- MySQL常用聚合函数详解
- python实现发送邮件功能
- 在指定目录查找指定后缀文件的shell脚本代码
- Ruby中的类Google Map/Reduce框架Skynet介绍
- 3kb jQuery代码搞定各种树形选择的实现方法
- 一条语句简单解决“每个Y的最新X”的经典sql语句
- js判断undefined类型,undefined,null, 的区别详细解析
- js使用eval解析json实例与注意事项分享
- 常用的9个JavaScript图表库详解
- 如何在vue中使用ts的示例代码
- Java位掩码控制权限与(&)或(|)非(~)、>的介绍
- 看看“疫苗查询”小程序有温度的代码
- PHP实现的微信公众号扫码模拟登录功能示例
- Android启动优化之延时加载的步骤详解
- js实现简单模态框实例
