关于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通过挂钩
随机推荐
- 解析JavaScript的ES6版本中的解构赋值
- AngularJS基础 ng-srcset 指令简单示例
- 浅谈对Angular中的生命周期钩子的理解
- 中文用户名的js检验正则
- Java编程中的检查型异常与非检查型异常分析
- Oracle中instr函数使用方法
- Oracle中常见的33个等待事件小结
- php字符串比较函数用法小结(strcmp,strcasecmp,strnatcmp及strnatcasecmp)
- 超强多功能php绿色集成环境详解
- 老生常谈onBlur事件与onfocus事件(js)
- 分享MYSQL插入数据时忽略重复数据的方法
- MYSQL主从不同步延迟原理分析及解决方案
- FCKeditor 编辑器插入代码功能实现步骤
- Java非静态成员变量之死循环(详解)
- 60个很实用的jQuery代码开发技巧收集
- Chcp 显示活动控制台代码页数量,或更改该控制台的活动控制台代码页
- CreateThread()与beginthread()的区别详细解析
- CentOS服务器iptables配置简单教程
- C语言模拟实现C++的继承与多态示例
- 超好看的下拉刷新动画Android代码实现