.Net CF下精确的计时器
用法:
Dim t as New AtomicCF.Timer
t.start()
....'Some functions here
Dim TimeLapsed as Long = t.stop()

Imports System.Runtime.InteropServices
Namespace AtomicCFNamespace AtomicCF

    Public Class TimerClass Timer
        <DllImport("coredll.dll", EntryPoint:="QueryPerformanceCounter")> _
        Public Shared Function QueryPerformanceCounter()Function QueryPerformanceCounter(ByRef perfCounter As Long) As Integer
        End Function

        <DllImport("coredll.dll", EntryPoint:="QueryPerformanceFrequency")> _
        Public Shared Function QueryPerformanceFrequency()Function QueryPerformanceFrequency(ByRef frequency As Long) As Integer
        End Function

        Private m_frequency As Int64
        Private m_start As Int64

        Public Sub New()Sub New()
            If QueryPerformanceFrequency(m_frequency) = 0 Then
                Throw New ApplicationException
            End If
            'Convert to ms.
            m_frequency = CLng(m_frequency / 1000)
        End Sub

        Public Sub Start()Sub Start()
            If QueryPerformanceCounter(m_start) = 0 Then
                Throw New ApplicationException
            End If
        End Sub

        Public Function [()Function [Stop]() As Int64            Dim lStop As Int64 = 0            If QueryPerformanceCounter(lStop) = 0 Then                Throw New ApplicationException            End If            Return CLng((lStop - m_start) / m_frequency)        End Function    End ClassEnd Namespace Namespace

转载于:https://www.cnblogs.com/hesicong/archive/2005/08/03/206997.html

.Net CF下精确的计时器相关推荐

  1. 【阿里云产品公测】大数据下精确快速搜索OpenSearch

    2019独角兽企业重金招聘Python工程师标准>>> [阿里云产品公测]大数据下精确快速搜索OpenSearch 作者:阿里云用户小柒2012 相信做过一两个项目的人都会遇到上级要 ...

  2. 『原创』.Net CF下ListView的数据绑定

    首先,需要说明的是,在网络上已经有很多关于ListView数据绑定的文章了,但是,大部分是针对Winform的,那么对于很多新手来说可能对从Winform移植代码到.net cf平台会感觉很难,因为很 ...

  3. linux 修改微秒时间,Linux系统下精确到微秒级的时间操作函数

    Linux下对时间进行运算,如果是到秒级的,相信大家都用过time之类的函数实现了,但要更精确些呢?到毫秒.微秒级呢?本文引用地址:http://www.eepw.com.cn/article/201 ...

  4. Windows Service下的Timer计时器的使用

    在C#中提供了三种类型的计时器: 1.基于 Windows 的标准计时器(System.Windows.Forms.Timer) 2.基于服务器的计时器(System.Timers.Timer) 3. ...

  5. python计时器精度_在python中获得更精确的计时器

    使用timeit很简单. Timer实例需要两个字符串,第一个包含对time的操作,第二个包含在计时开始之前执行一次的设置操作.以下代码应该可以工作,只需将变量值更改为您想要的任何值. import ...

  6. 大数据驱动下的微博社会化推荐

    不同于搜索,"推荐"通常不是独立的互联网产品,而是互联网产品的核心组件,为该产品的核心目标服务,比如电商网站的推荐是为了达成更多商品交易.微博推荐同样如此,其存在价值就是通过梳理和 ...

  7. asp.net 中的几种计时器

    服务器计时器.Windows 计时器和线程计时器 在 Visual Studio 和 .NET Framework 中有三种计时器控件:基于服务器的计时器(可以在"工具箱"的&qu ...

  8. 服务器计时器、Windows 计时器和线程计时器

    原文地址:MSDN Visual Studio 和 .NET Framework 中包含三个计时器控件: 可添加到"工具箱"中的基于服务器的计时器 始终位于"工具箱&qu ...

  9. Python实战之Linux 下脚本编写的“奇技淫巧“

    写在前面 对于自动化运维来讲Python是一个利器 常用的自动化运维工具Ansible就是通过python编写 博文为<Python Cookbook>读书笔记整理而来 涉及的内容都是编写 ...

最新文章

  1. 什么是DCI? 它有什么用?
  2. 推荐个玩的:《罪案现场》你能走出来吗?
  3. git远程仓库和分支
  4. linux-命令模式-光标定位-编辑中20.22
  5. 中国互联网大佬隐退简史
  6. 京东发布公告禁售87款游戏
  7. 数据:以太坊2.0存款合约新增9.4万ETH
  8. 一个html代码太多,如何为一个部分呈现多次的一个html代码
  9. python数值比较器_python笔记16(数据处理笔记1)
  10. 支持firefox 3.6的onenote插件
  11. visio常用快捷键_visio2003常用快捷键有哪些
  12. 冒泡排序(Java)(完整代码)
  13. 关于安装mysql环境闪退无法安装
  14. python——algorithms模块
  15. OSChina 周五乱弹 ——大叔我还小,放过我吧
  16. 第三周项目4 穷举法
  17. 基于PCIe的通用信号处理板PCIe-KU040-FMC
  18. Goland环境下同一个package下出现undefined
  19. il和idl区别_MinoxidilMax出品 Dualgen 15% Minoxil脫髮治療的用藥心得
  20. DEGUG修改BW表中数据以及修改更改日志

热门文章

  1. python切片操作例题_Python之切片操作
  2. eclipse让项目连接服务器失败,eclipse怎么链接服务器
  3. jquery/css需要记录的小知识(持续补充)
  4. 每天一个linux命令(35):ln 命令
  5. Unet实现图像分割(一)
  6. Activity创建
  7. ipsec协议_网工知识角轻松学网络|三分钟了解PPPOE协议
  8. 原生js实现对象的深拷贝及循环引用
  9. [转载]js节流与防抖,防止重复提交、防止频繁重复点击
  10. 网络品牌推广之标签的使用注意事项