一.高精度延时, 是 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
【 功能说明 】 * 1.集成相册模块 * 2.集成论坛模块 * 3.集成TAGS功能 【 部分功能的使用方法 】 * 1.只有才能会员阅读日志 在日志中发表或编辑时用如下语句控制 [mem]只有才能会员阅读日志的内容[/mem] * 2.只有会员才能下载 在日志中发表或编辑时用如下语句控制 [download=http://这里写你的下载地址]会员下载[/download] * 3.怎样删除日志? 点击编辑日志,然后选择删除日志,点击提交,完成。 * 4.隐藏日志 发表日志时,选择隐藏日志即可。 管理员账号 用户:admin 密码:admin
上传时间: 2015-04-29
上传用户:从此走出阴霾
登录时初始用户名和密码为(注意大小写)admin:123456
上传时间: 2014-01-05
上传用户:zhuimenghuadie
本文提出了LZSS压缩算法在进行文本压缩时存在的问题,并给出了解决方法。改进后的算法具有较高的压缩率,实验结果令人满意。 关键词:LZSS;数据压缩
上传时间: 2013-12-02
上传用户:dianxin61
随机信号不同取样长度时的功率谱估计,matlab实现,用于数字信号处理
上传时间: 2015-04-30
上传用户:yzhl1988
用matlab观察DOG小波时域和频域波形
上传时间: 2014-01-18
上传用户:kernaling
最新时频分析处理软件,提供了WVD和多种伪WVD算法。胡广书所编中实例程序需要其才能运行
上传时间: 2014-01-03
上传用户:cx111111
好东西 关于单片机的一些重要的代码本程序是操作系统中比较典型的线程同步算法中的哲学家进餐问题,为防止死锁,采取了两个条件(筷子空闲)同时满足时再允许进餐的办法来解决。期望与大家一起学习交流!
上传时间: 2015-05-01
上传用户:362279997
可以操作的文件类型:TXT、DOC、JAVA等,且Word文档中包含图片也没问题 运行时使用的例子是本目录下的111.doc文件,运行后自动生成222.doc文件和333.doc文件。 其中111.doc文件加密后的文件是222.doc文件,222.doc文件解密后文件是333.doc文件。
上传时间: 2015-05-01
上传用户:evil
arm挂接led屏时对图像真彩全彩的灰度扫描时会有彩色失真问题,用此伽玛曲线数值表修正,可复原原有色彩
上传时间: 2015-05-01
上传用户:685