关于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通过挂钩
随机推荐
- Java并发编程Semaphore计数信号量详解
- 在Ajax中使用Flash实现跨域数据读取的实现方法
- JS制作简单的三级联动
- javascript设计模式--策略模式之输入验证
- javascript实现淘宝幻灯片广告展示效果
- 【经验总结】编写JavaScript代码时应遵循的14条规律
- 实例讲解Android多线程应用开发中Handler的使用
- 详解Vue中状态管理Vuex
- JavaScript 在网页上单击鼠标的地方显示层及关闭层
- 把mysql查询结果保存到文件的shell脚本
- DefiniteUrl asp将相对地址转换为绝对地址的代码
- PHP按行读取文件时删除换行符的3种方法
- 关于Jqzoom的使用心得 jquery放大镜效果插件
- Node.js环境在linux上的部署教程
- 浅谈Java中的克隆close()和赋值引用的区别
- Python脚本在Appium库上对移动应用实现自动化测试
- 禁止iframe脚本弹出的窗口覆盖了父窗口的方法
- 非常实用的小功能 Android应用版本的更新实例
- 为Android添加一门新语言的解决办法
- 详细解析C语言中的开方实现