怎样得到CPU的频率? 怎样得到CPU具体的运算频率是多少MHZ?有没有这个函数实现?或者通过怎样的操作实现?谢谢,急! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 汇编获得CPU的主频和生产厂,在2000下也没问题。CString CKillJSDlg::GetCPUFactoryName(){ int nCPUName[ 20 ] = { 0 }; _asm { mov eax, 0 cpuid mov nCPUName[ 0 ], ebx mov nCPUName[ 4 ], edx mov nCPUName[ 8 ], ecx } return ( TCHAR* )nCPUName;}CString CKillJSDlg::GetCPUFrequence(){ int nTime [ 2 ]; int nCPUClock; _asm { rdtsc mov nTime[ 0 ], edx mov nTime[ 1 ], eax } Sleep( 1000 ); _asm { rdtsc sub eax, nTime[ 1 ] sub edx, nTime[ 0 ] mov nCPUClock, eax } CString str; str.Format( "%dMHz", nCPUClock / 1000000 ); return str;} get_userAgent win应用程序 怎样加入选项卡啊? 超级疑难问题,请大家进来研究一下 如何计算出一种颜色的反色? 新的Web语言,Write Servlet in C(C/C++ Servlet Page) 如何知道某个盘符是属于从盘还是主盘?谢谢 一个简单而又非常奇怪的问题,高手请进! MYIE的源代码,用DEBUG方式编译后,为什么无法运行? 请教:将整型的543转变为cstring类型的“543”,有没有现成的函数?谢 如何得到SQL的字段名 高分:求EditPlus的源代码! 谁有visual c++6.0的中文介绍资料
CString CKillJSDlg::GetCPUFactoryName()
{
int nCPUName[ 20 ] = { 0 };
_asm
{
mov eax, 0
cpuid
mov nCPUName[ 0 ], ebx
mov nCPUName[ 4 ], edx
mov nCPUName[ 8 ], ecx
}
return ( TCHAR* )nCPUName;
}CString CKillJSDlg::GetCPUFrequence()
{
int nTime [ 2 ];
int nCPUClock;
_asm
{
rdtsc
mov nTime[ 0 ], edx
mov nTime[ 1 ], eax
}
Sleep( 1000 );
_asm
{
rdtsc
sub eax, nTime[ 1 ]
sub edx, nTime[ 0 ]
mov nCPUClock, eax
}
CString str;
str.Format( "%dMHz", nCPUClock / 1000000 );
return str;
}