一.高精度延时, 是 CPU 测速的基础 Windows 内部有一个精度非常高的定时器, 精度在微秒级, 但不同的系统这个定时器的频率不同, 这个频率与硬件和操作系统都可能有关。 利用 API 函数 QueryPerformanceFrequency 可以得到这个定时器的频率。 利用 API 函数 QueryPerformanceCounter 可以得到定时器的当前值。 根据要延时的时间和定时器的频率, 可以算出要延时的时间定时器经过的周期数。 在循环里用 QueryPerformanceCounter 不停的读出定时器值, 一直到经过了指定周期数再结束循环, 就达到了高精度延时的目的。 高精度延时的程序, 参数: 微秒 二.测速程序 利用 rdtsc 汇编指令可以得到 CPU 内部定时器的值, 每经过一个 CPU 周期, 这个定时器就加一。 如果在一段时间内数得 CPU 的周期数, CPU工作频率 = 周期数 / 时间 为了不让其他进程和线程打扰, 必需要设置最高的优先级 以下函数设置当前进程和线程到最高的优先级。 SetPriorityClass(GetCurrentProcess(), REALTIME_PRIORITY_CLASS) SetThreadPriority(GetCurrentThread(), THREAD_PRIORITY_TIME_CRITICAL) CPU 测速程序的源代码, 这个程序通过 CPU 在 1/16 秒的时间内经过的周期数计算出工作频率, 单位 MHz:
上传时间: 2015-04-29
上传用户:iswlkje
这个文档用于I/O管理器和基本文件系统之间的过滤驱动。文件系统可能是本地或者网络的。这个文档不涉及文件系统和存储设备之间的过滤驱动,比如FtDisk和DMIO. 我们将主要讨论一种新的文件系统过滤驱动模型,所谓的微过滤器(minfiter)
上传时间: 2015-04-29
上传用户:kikye
BNF 递归下降语法分析器 文法: E->E+T|T T->T*F|F F->(E)|i
上传时间: 2014-01-14
上传用户:极客
本帮助文件中的Windows API 函数大约有774个,共分十二大类,基本上包括了大部分的常用和非常用的Windows API 函数。
上传时间: 2014-12-03
上传用户:1079836864
这是一个基于mips-I结构的处理器,32bit,冯诺依曼结构
上传时间: 2014-12-07
上传用户:wsf950131
Windows XP集成了许多功能和服务,但是有很多服务是我们个人用户所用不到的,开启只会浪费内存和资源,而且,还影响激活速度。比如alerter、application layer gateway service、application management等等。
上传时间: 2013-12-22
上传用户:aa17807091
在Windows Server 2003 中为DNS配置Internet 访问、Internet信息服务SMTP邮件中继服务器配置远程域、Microsoft SMTP服务配置本地域、为PPTP VPN客户端配置数据包筛选器支持……等等
标签: Internet SMTP Microsoft Windows
上传时间: 2014-12-03
上传用户:yzy6007
在这里介绍了Windows 2000、XP的大部分CMD命令,比如:accwiz.exe、acsetups.exe、actmovie.exe、append.exe、arp.exe、at.exe、atmadm.exe、attrib.exe
上传时间: 2015-04-29
上传用户:yyq123456789
Windows CE 是微软公司开发的一种嵌入式操作系统。它是一种模块化的、实时的、有强大通信能力的、抢先式、多任务的嵌入式操作系统。
上传时间: 2013-12-27
上传用户:225588
The zlibex.pas unit included in this archive will work with delphi 5, 6,and 7. if you previously downloaded my delphi 5 unit, you will notice that the unit has been renamed. this was done because borland included in its delphi 6 and 7 lib directories a zlib.dcu file and i felt it was more correct to rename my unit and force developers to have to update their code than to make developers worry about the possible file contention in delphi 6 and 7.
标签: previously included archive zlibex
上传时间: 2015-04-30
上传用户:缥缈