登录 注册 找回密码 开启辅助访问 商业用户中心 购物车有0件商品 切换到宽版
搜索
查看: 1922|回复: 0
打印 上一主题 下一主题

[源码] 精准计时

[复制链接]
跳转到指定楼层
楼主
发表于 2010-10-7 19:57:57 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
原作者:esir
核心代码:

'取出CPU周期时间作为计时依据。
'其中的 输出格式 : 1,秒;2,毫秒;3,微秒;4,纳秒;5,皮秒;为空则为毫秒
函数 精准计时(传值 输出格式 为 整数型) 为 双精度小数型
变量 Counter 为 LARGE_INTEGER
变量 Frequency 为 LARGE_INTEGER
变量 Result1  为  双精度小数型
QueryPerformanceCounter (@Counter)      '查询系统以得到QueryPerformanceCounter()返回的嘀哒声的频率
QueryPerformanceFrequency (@Frequency)  'QueryPerformanceFrequency()提供了这个频率值,返回每秒嘀哒声的个数
Result1=Counter.QuadPart/Frequency.QuadPart
判断 分支 输出格式
  分支 1
   返回 Result1*1
  分支 2 或 0
   返回 Result1*1000   
  分支 3
   返回 Result1*1000000
  分支 4
   返回 Result1*1000000000
  分支 5
   返回 Result1*1000000000000   
结束


本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表