📄 sysinfo.h
字号:
#include <afx.h>
#include "stdafx.h"
#include "stdio.h"
////////////////////////////////////////////////////////
class CDiskInfo
{
CString diskname;
int disksize;
int disk_usedsize;
int clustersize;
int clusternum;
int cluster_usednum;
public:
BOOL error;
CDiskInfo *next;
CDiskInfo();
void setDiskName(CString str);
void setDiskSize(int value);
void setDUsedSize(int value);
void setClusterSize(int value);
void setClusterNum(int value);
void setCUsedNum(int value);
CString getDiskName();
int getDiskSize();
int getDUsedSize();
int getClusterSize();
int getClusterNum();
int getCUsedNum();
};
/////////////////////////////////////////////////////////////////
class CProcessInfo
{
CString pname;
int cpusize;
int memorysize;
public:
BOOL error;
CProcessInfo *next;
CProcessInfo();
void setProcessName(CString str);
void setPCpuSize(int value);
void setPMemorySize(int value);
CString getProcessName();
int getPCpuSize();
int getPMemorySize();
};
//////////////////////////////////////////////////////////////
class CSysInfo
{
LARGE_INTEGER m_liOldIdleTime;
LARGE_INTEGER m_liOldSystemTime;
public:
CSysInfo();
//获取物理内存和虚拟内存的大小
int *getMemoryInf();
//获取磁盘信息与簇信息
CDiskInfo getDiskInfo();
//获取CPU使用率
int getCpuUsedRadio();
//获取内存使用量与使用率
int * getMemoryUsedInfo();
int *getMemoryUsedInfo(CProcessInfo *p);
//获取网络流入量
int getNetWorkInput();
//获取网络流出量
int getNetWorkOutput();
//获取进程信息
CProcessInfo getProcessInfo();
void Close();
};
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -