<pre id="bbfd9"><del id="bbfd9"><dfn id="bbfd9"></dfn></del></pre>

          <ruby id="bbfd9"></ruby><p id="bbfd9"><mark id="bbfd9"></mark></p>

          <p id="bbfd9"></p>

          <p id="bbfd9"><cite id="bbfd9"></cite></p>

            <th id="bbfd9"><form id="bbfd9"><dl id="bbfd9"></dl></form></th>

            <p id="bbfd9"><cite id="bbfd9"></cite></p><p id="bbfd9"></p>
            <p id="bbfd9"><cite id="bbfd9"><progress id="bbfd9"></progress></cite></p>
            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

                    <pre id="bbfd9"><del id="bbfd9"><dfn id="bbfd9"></dfn></del></pre>

                    <ruby id="bbfd9"></ruby><p id="bbfd9"><mark id="bbfd9"></mark></p>

                    <p id="bbfd9"></p>

                    <p id="bbfd9"><cite id="bbfd9"></cite></p>

                      <th id="bbfd9"><form id="bbfd9"><dl id="bbfd9"></dl></form></th>

                      <p id="bbfd9"><cite id="bbfd9"></cite></p><p id="bbfd9"></p>
                      <p id="bbfd9"><cite id="bbfd9"><progress id="bbfd9"></progress></cite></p>
                      飘沙影院