关于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通过挂钩
随机推荐
- JSP 多条SQL语句同时执行的方法
- 在cmd中直接运行PowerShell脚本文件的方法
- 关于JS数组追加数组采用push.apply的问题
- IOS 开发之数据存储writeToFile的应用实例
- Objective-C中NSArray的基本用法示例
- C# 生成高质量缩略图程序—终极算法
- 符合标准的js表单提交的代码
- 网站开发防止中文乱码需要了解的codepage的重要性小结
- Docker如何使用OpenvSwitch网桥
- 一个PHP二维数组排序的函数分享
- 网页使用Google Font API(字体)的方法
- JavaScript选取(picking)和反选(rejecting)对象的属性方法
- Symfony2中被遗弃的getRequest()方法分析
- Rsync ERROR: auth failed on module解决方法
- Lua之字符串格式化例子和常用格式化参数介绍
- 在textarea中显示html页面的javascript代码
- MyBatis的 config.xml标签
- Android中ActionBar和ToolBar添加返回箭头的实例代码
- Android五种隐藏状态栏和标题栏的方法
- 如何用微软Live custom domains,注册自己域名的邮箱
