c 獲取windows mac的cpu利用率

2021-08-21 15:34:14 字數 1106 閱讀 3654

windows平台獲取cpu利用率的方法我找到的有以下兩種:

方法一:查詢windows的效能檢測器

方法二: 調windows的api獲取cpu使用時間並計算

#include 

#include

#include

#include

#pragma comment(lib,"pdh.lib")

using

namespace

std;

//方法一

void getcpuusepercentage1()

//方法二

__int64 filetime2int64(const filetime* ftime)

__int64 comparefiletime2(filetime pretime,filetime nowtime)

void getcpuusepercentage2()

int main()

return

0;}

注:方法在公司時用mac電腦跑過,在家總結的時候沒有mac電腦,所以不確定以下**會不會有編譯錯誤。

#include 

using

namespace

std;

#include

#include

#include

#define cp_user 0

#define cp_sys 1

#define cp_idle 2

#define cp_nice 3

#define cp_states 4

enum byte_units

;template

t convert_unit( t num, int to, int from = bytes)

return num;

}host_cpu_load_info_data_t _get_cpu_percentage()

return r_load;

}void getcpuusepercentage()

int main()

return

0;}

C 獲取控制代碼

獲取視窗標題 dllimport user32 setlasterror true public static extern int getwindowtext intptr hwnd,視窗控制代碼 stringbuilder lpstring,標題 int nmaxcount 最大值 獲取類的名字...

C 獲取控制代碼

獲取視窗標題 dllimport user32 setlasterror true public static extern int getwindowtext intptr hwnd,視窗控制代碼 stringbuilder lpstring,標題 int nmaxcount 最大值 獲取類的名字...

C 獲取時間

獲取日期 時間 datetime.now.tostring 2008 9 4 20 02 10 datetime.now.tolocaltime tostring 2008 9 4 20 12 12 獲取日期 datetime.now.tolongdatestring tostring 2008年9...