環境: window7 64位 cpu intel i3-4170
i3-4170是雙核四執行緒。我暫時沒有找出區分執行緒數跟核心數的區別。這個問題以後再去解決吧
需要用到的檔案如下:
winring0.dll
winring0.sys
winring0x64.dll
winring0x64.sys
winring0.lib
olsapi.h
其中winring0.lib、olsapi.h放在編譯檔案處,其他的需要放在.exe資料夾下。
三、原始碼如下:
四、原始碼介紹
先來看看主函式部分(readpcinfo.cpp)
好吧主函式基本什麼都沒有,還是跳過吧。
#include "stdafx.h"
#include "readcpuinfo.h"
//#include "olsapi.h"
#include
using
namespace
std;
int _tmain(int argc, _tchar* argv)
return
0;}
運用winring0獲得cpu溫度部分:
1.readcpuinfo.h
主要就是載入了winring0.lib,函式1和函式2 完成了整個流程;
#pragma once
#include
#include "olsapi.h" //標頭檔案
#pragma comment (lib,"winring0.lib") //載入lib
#define console_print 1
class readcpuinfo
;
2.readcpuinfo.cpp 函式實現
#include "stdafx.h"
#include "readcpuinfo.h"
#include
readcpuinfo::readcpuinfo()
readcpuinfo::~readcpuinfo()
void readcpuinfo::readcputemp() //主要函式
}void readcpuinfo::readcpuinfoinit() //初始化}}
}void readcpuinfo::readcpuinfoexit()
int readcpuinfo::checkandprint(char message, bool flag)
else
}void readcpuinfo::cputempdisplay()
}void readcpuinfo::systimedisplay()
void readcpuinfo::recordcpuinfo(char *buf)
else
fclose(fp);
}void readcpuinfo:: clearrecordfile()
fclose(fp);
}
大家看完後估計還是一頭霧水,更詳細的原理可以看看其他部落格: mongo c driver使用VS2013編譯
git clonegit clone mongo c driver win64 bin.7z 這裡先需要使用cmake工具來生成vs2013的專案檔案。如果沒有安裝cmake,請先安裝。進入mongo c driver src libbson目錄,開啟命令列視窗,執行以下命令 mkdir msvc1...
VS2013 新增依賴專案
如何新增乙個依賴專案 1.新建解決方案,專案a 2.為專案a新增乙個依賴專案b,專案b做為靜態lib被專案引用,專案b建立步驟如下 a 選擇選單 檔案 新建 專案,彈出 新建專案 對話方塊 b 左側列表選擇visual c 右側列表選擇win32控制台應用程式,對話方塊下面輸入名稱,選擇位置,解決方...
VS2013的小驚喜
2013與其前面的版本還是做了很多大的改變,很多細節上都變得人性了,越來越智慧型了。要主想梳理下自己的一些使用技巧,與人分享,當然自己的水平也是一般般,以後再慢慢補充。我沒有安裝va,安裝了vim外掛程式。1,tab的使用 tab不再是打出乙個製表符,在vs中它會使游標移到下乙個引數後面,或者是中括...