<delect id="sj01t"></delect>
  1. <em id="sj01t"><label id="sj01t"></label></em>
  2. <div id="sj01t"></div>
    1. <em id="sj01t"></em>

            <div id="sj01t"></div>
            C語言

            c語言怎么獲取硬件信息

            時間:2025-05-17 16:33:21 C語言 我要投稿
            • 相關推薦

            c語言怎么獲取硬件信息

              對于程序員來講,使用C語言再正常不過了,那么,你們知道C語音應該怎么獲取它的硬件信息呢?下面是應屆畢業生小編帶來的關于c語言怎么獲取硬件信息的內容,歡迎閱讀!

              c語言怎么獲取硬件信息?

              下面是C語言獲取硬件信息的代碼,可能比較長,請網友們細心查看

              這個需要相關的庫以及API。

              給你一個獲取cpu信息的函數:

              DWORD MyCPUSpeed()

              {

              BSTR bstrMyCpuName=NULL;

              BSTR bstrMyPropName = NULL;

              VARIANT pVal;

              char szText[256];

              int nCpuNum=0;

              DWORD dwCpuSpeed=0;

              IWbemClassObject *pCpuInst=NULL;

              IWbemQualifierSet* pQualSet = NULL;

              bstrMyPropName = SysAllocString(L"CurrentClockSpeed");

              if(bstrMyPropName == NULL)

              {

              return dwCpuSpeed;

              }

              while(1)

              {

              memset(szText,0,sizeof(szText));

              sprintf(szText,"Win32_Processor.DeviceID="CPU%d"", nCpuNum);

              bstrMyCpuName = _bstr_t(szText);

              if(bstrMyCpuName == NULL)

              {

              break;

              }

              if(pSvc->GetObject(bstrMyCpuName, 0L, NULL, &pCpuInst, NULL) != S_OK)

              {

              break;

              }

              if(pCpuInst->Get(bstrMyPropName, 0L, &pVal, NULL, NULL) == S_OK)

              {

              nCpuNum++;

              dwCpuSpeed += pVal.lVal;

              }

              VariantClear(&pVal);

              SysFreeString(bstrMyCpuName);

              bstrMyCpuName = NULL;

              }

              if(bstrMyPropName != NULL)

              {

              SysFreeString(bstrMyPropName);

              bstrMyPropName = NULL;

              }

              if(bstrMyCpuName != NULL)

              {

              SysFreeString(bstrMyCpuName);

              bstrMyCpuName = NULL;

              }

              memset(szText,0,sizeof(szText));

              sprintf(szText, "CPU個數: %d, CPU頻率: %ld Mhz", nCpuNum, dwCpuSpeed);

              cout<<"------------------------"<

              return dwCpuSpeed;

              }

              以上就是C語音怎么查看硬件信息的代碼了


            【c語言怎么獲取硬件信息】相關文章:

            C語言如何調用硬件02-14

            C語言是如何調用硬件的03-28

            c語言如何控制硬件05-24

            C語言獲取開機時間07-10

            C/C++如何獲取目錄下的文件列表信息04-22

            C語言竟是如何調用硬件07-12

            C語言用fstat函數獲取文件的大小07-24

            怎么學習C語言02-23

            怎么自學C語言08-05

            <delect id="sj01t"></delect>
            1. <em id="sj01t"><label id="sj01t"></label></em>
            2. <div id="sj01t"></div>
              1. <em id="sj01t"></em>

                      <div id="sj01t"></div>
                      黄色视频在线观看