如题

解决方案 »

  1.   

    DWORD ApproxCPUFreq(){__int64 MSRB, MSRE; void *mrsb = &MSRB; void *mrse = &MSRE; _asm {mov eax, 0 cpuid rdtsc mov ebx, mrsb mov dword ptr [ebx], eax mov dword ptr [ebx+4], edx mov eax, 0cpuid}Sleep(1000);_asm {mov eax, 0 cpuid rdtsc mov ebx, mrse mov dword ptr [ebx], eax mov dword ptr [ebx+4], edx mov eax, 0 }return (DWORD)(MSRE-MSRB);}600MHZ的cpu返回 601540741 
      

  2.   

    Platform SDK: Windows Management Instrumentation 
    Win32_ProcessorThe Win32_Processor WMI class represents a device that can interpret a sequence of machine instructions on a computer running a Windows operating system. On a multiprocessor machine, one instance of the Win32_Processor class exists for each processor.see also
    http://www.codeguru.com/system/WMI_using.html
      

  3.   

    用GlobalMemoryStatus()函数获得系统内存的大小
      

  4.   

    http://www.vckbase.com/code/listcode.asp?mclsid=13&sclsid=1329
    获取系统信息的小程序我在www.tom.com上有个油箱,用户名:mycsdn2003,密码111111,有个取得CPU,内存信息的例子,你看看吧