设定CPU主频
来源:互联网 发布:vim c语言缩进 编辑:程序博客网 时间:2024/04/30 01:43
#define STRICT#include #include #include inline unsigned __int64 GetCycleCount(void){_asm _emit 0x0F_asm _emit 0x31}class KTimer{public:unsigned __int64 m_startcycle;unsigned __int64 m_overhead;KTimer(void){m_overhead = 0;//Start();//m_overhead = Stop();m_startcycle = GetCycleCount();m_overhead = GetCycleCount() - m_startcycle - m_overhead; // m_overhead 是调用GetCycleCount()占用的时间}void Start(void){m_startcycle = GetCycleCount();}unsigned __int64 Stop(void){return GetCycleCount() - m_startcycle - m_overhead;}};int WINAPI WinMain(HINSTANCE hInst, HINSTANCE, LPSTR lpCmd, int nShow){KTimer timer;TCHAR mess[128];timer.Start();Sleep(1000);unsigned cpuspeed10 = (unsigned)(timer.Stop()/100000);/*timer.Start();CreateSolidBrush(RGB(0xAA, 0xAA, 0xAA));unsigned time = (unsigned)timer.Stop();*/wsprintf(mess, _T("CPU speed %d.%d Ghz"), cpuspeed10 / 10000000000, cpuspeed10 % 1000000000);wsprintf(mess, _T("CPU speed %d.%d Ghz"), cpuspeed10 / 10000, cpuspeed10 % 10000);/*wsprintf(mess, _T("CPU speed%d.%d mhz/nKTimer overhead %d clock cycles/nCreateSolidBrush %d clock cycles %d ns"),cpuspeed10 / 10, cpuspeed10 % 10,(unsigned)timer.m_overhead,time, time * 1000 / cpuspeed10);*/MessageBox(NULL, mess, _T("How fast is GDI?"), MB_OK);return 0;}参考:http://topic.csdn.net/t/20021211/17/1252115.html
- 设定CPU主频
- CPU : 什么是CPU主频
- 编程计算CPU主频
- CPU主频认识
- [摘]什么是CPU主频
- DMIPS CPU主频
- 获取cpu主频
- CPU主频的理解
- 如何取得CPU的主频
- cpu 主频及相关介绍
- 编程获得CPU的主频
- unity3d 获取cpu主频 android
- CPU 主频,外频,倍频?前端总线?
- 如何获取CPU的主频和使用率?
- CPU主频,倍频,外频,前端总线
- C#获取CPU主频等信息
- 如何获得CPU的主频 c/c++
- 如何获取CPU主频----读注册表
- Js 循环绑定 html 标签
- XQuery 简介
- python 中文编码
- ORACLE 安装目录介绍
- Android程序----工厂测试软件
- 设定CPU主频
- asp.net 对xml文件的读写,添加,修改,删除操作
- 终于知道某某网盘的rsa怎么得到了
- _beginthread还是CreateThread
- 快速掌握DWR开发图解-4 Reverse Ajax,服务器推技术实现简单聊天
- 在窗体上创建自己的光标并输入文字
- 数据恢复常识(转)
- 提高PHP速度的几种办法
- 解决ie6背景闪烁