社区
网络编程
帖子详情
Windows API函数中有没有能够得到CPU时钟频率的函数
fatrain
2004-12-31 08:59:16
Windows API函数中有没有能够得到CPU时钟频率的函数
...全文
329
5
打赏
收藏
Windows API函数中有没有能够得到CPU时钟频率的函数
Windows API函数中有没有能够得到CPU时钟频率的函数
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
5 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
fatrain
2005-01-05
打赏
举报
回复
还想问一下的是,CPU还有什么工作主频之类的参数,都可以用QueryPerformanceFrequency得到么
fatrain
2005-01-05
打赏
举报
回复
非常感谢mynamelj(风之羽翼) 、nuaawenlin(飘人)、oyljerry(☆勇敢的心☆-Paper Reviewing),热心的人还是很多的。
mynamelj
2005-01-03
打赏
举报
回复
#include < iostream >
using namespace std;
#include < windows.h >
unsigned __int64 GetCPUSpeed(){
unsigned __int64 start, stop;
unsigned __int64 nCtr, nFreq, nCtrStop;
QueryPerformanceFrequency((LARGE_INTEGER *)&nFreq);
_asm _emit 0x0F
_asm _emit 0x31
_asm mov DWORD PTR start, eax
_asm mov DWORD PTR [start+4], edx
QueryPerformanceCounter((LARGE_INTEGER *)&nCtrStop);
nCtrStop += nFreq;
do{
QueryPerformanceCounter((LARGE_INTEGER *)&nCtr);
} while (nCtr < nCtrStop);
_asm _emit 0x0F
_asm _emit 0x31
_asm mov DWORD PTR stop, eax
_asm mov DWORD PTR [stop+4], edx
return (stop-start);
}
int main()
{
char szRet[256];
__int64 tmp;
SetPriorityClass(GetCurrentProcess(), REALTIME_PRIORITY_CLASS);
SetThreadPriority(GetCurrentThread(), THREAD_PRIORITY_TIME_CRITICAL);
cout << "Please wait..." << endl;
tmp = GetCPUSpeed();
sprintf(szRet,"%I64u",tmp);
cout << szRet << endl;
return 0;
}
nuaawenlin
2005-01-02
打赏
举报
回复
QeryPerformerFrequency
oyljerry
2004-12-31
打赏
举报
回复
汇编asm
基于Cortex-M0/M3的滴答时钟的单片机延时辅助通用
函数
C代码
这通常意味着
函数
不直接操作特定的寄存器,而是依赖于标准的库
函数
或
API
来设置和读取
时钟频率
。 -
函数
应该有一个初始化部分,用于配置时钟源和时钟分频器,以确保滴答时钟的准确运行。 4. **代码结构**: - ...
可以获得
CPU
利用率的VC源码
1. **初始化性能计数器**:调用`QueryPerformanceFrequency()`获取
CPU
时钟频率
,这将用于转换计数器的周期数为实际时间。 2. **获取当前
CPU
时间**:在循环
中
,每隔一段时间调用`QueryPerformanceCounter()`获取当前...
Get
CPU
Speed
在
Windows
系统
中
,可以通过查询系统注册表或使用WMIC(
Windows
Management Instrumentation Command-line)工具来获取
CPU
的信息,包括
时钟频率
。 在Delphi
中
,我们可以利用
Windows
API
函数
来实现这一目标。例如,`...
FreeRtosV8.2.1
函数
API
手册
4. config
CPU
_CLOCK_HZ:
CPU
的
时钟频率
,单位为赫兹(Hz)。 5. configTICK_RATE_HZ:系统滴答率,也就是操作系统定时器的
中
断频率,单位为赫兹(Hz)。 6. configMAX_PRIORITIES:系统
中
可以使用的最大任务优先级数。...
VC/MFC获得进程的
cpu
在VC/MFC
中
,你可以使用
Windows
API
函数
`CreateToolhelp32Snapshot`和`Process32First/Next`来枚举系统
中
的所有进程,然后通过`OpenProcess`和`GetProcessTimes`获取每个进程的
CPU
使用时间。但是,这种方法并不直接...
网络编程
18,363
社区成员
64,187
社区内容
发帖
与我相关
我的任务
网络编程
VC/MFC 网络编程
复制链接
扫一扫
分享
社区描述
VC/MFC 网络编程
c++
c语言
开发语言
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章