.Net CF下精确的计时器
.Net CF下精确的计时器
用法:
Dim t as New AtomicCF.Timer
t.start()
....'Some functions here
Dim TimeLapsed as Long = t.stop()
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下精确的计时器相关推荐
- 【阿里云产品公测】大数据下精确快速搜索OpenSearch
2019独角兽企业重金招聘Python工程师标准>>> [阿里云产品公测]大数据下精确快速搜索OpenSearch 作者:阿里云用户小柒2012 相信做过一两个项目的人都会遇到上级要 ...
- 『原创』.Net CF下ListView的数据绑定
首先,需要说明的是,在网络上已经有很多关于ListView数据绑定的文章了,但是,大部分是针对Winform的,那么对于很多新手来说可能对从Winform移植代码到.net cf平台会感觉很难,因为很 ...
- linux 修改微秒时间,Linux系统下精确到微秒级的时间操作函数
Linux下对时间进行运算,如果是到秒级的,相信大家都用过time之类的函数实现了,但要更精确些呢?到毫秒.微秒级呢?本文引用地址:http://www.eepw.com.cn/article/201 ...
- Windows Service下的Timer计时器的使用
在C#中提供了三种类型的计时器: 1.基于 Windows 的标准计时器(System.Windows.Forms.Timer) 2.基于服务器的计时器(System.Timers.Timer) 3. ...
- python计时器精度_在python中获得更精确的计时器
使用timeit很简单. Timer实例需要两个字符串,第一个包含对time的操作,第二个包含在计时开始之前执行一次的设置操作.以下代码应该可以工作,只需将变量值更改为您想要的任何值. import ...
- 大数据驱动下的微博社会化推荐
不同于搜索,"推荐"通常不是独立的互联网产品,而是互联网产品的核心组件,为该产品的核心目标服务,比如电商网站的推荐是为了达成更多商品交易.微博推荐同样如此,其存在价值就是通过梳理和 ...
- asp.net 中的几种计时器
服务器计时器.Windows 计时器和线程计时器 在 Visual Studio 和 .NET Framework 中有三种计时器控件:基于服务器的计时器(可以在"工具箱"的&qu ...
- 服务器计时器、Windows 计时器和线程计时器
原文地址:MSDN Visual Studio 和 .NET Framework 中包含三个计时器控件: 可添加到"工具箱"中的基于服务器的计时器 始终位于"工具箱&qu ...
- Python实战之Linux 下脚本编写的“奇技淫巧“
写在前面 对于自动化运维来讲Python是一个利器 常用的自动化运维工具Ansible就是通过python编写 博文为<Python Cookbook>读书笔记整理而来 涉及的内容都是编写 ...
最新文章
- 什么是DCI? 它有什么用?
- 推荐个玩的:《罪案现场》你能走出来吗?
- git远程仓库和分支
- linux-命令模式-光标定位-编辑中20.22
- 中国互联网大佬隐退简史
- 京东发布公告禁售87款游戏
- 数据:以太坊2.0存款合约新增9.4万ETH
- 一个html代码太多,如何为一个部分呈现多次的一个html代码
- python数值比较器_python笔记16(数据处理笔记1)
- 支持firefox 3.6的onenote插件
- visio常用快捷键_visio2003常用快捷键有哪些
- 冒泡排序(Java)(完整代码)
- 关于安装mysql环境闪退无法安装
- python——algorithms模块
- OSChina 周五乱弹 ——大叔我还小,放过我吧
- 第三周项目4 穷举法
- 基于PCIe的通用信号处理板PCIe-KU040-FMC
- Goland环境下同一个package下出现undefined
- il和idl区别_MinoxidilMax出品 Dualgen 15% Minoxil脫髮治療的用藥心得
- DEGUG修改BW表中数据以及修改更改日志