📄 proccollection.h
字号:
#ifndef PROCCOLLECTION#define PROCCOLLECTION#include "ProcItem.h"#include <sstream>using namespace std;class ProcCollection{ private: vector<ProcItem> procInfo; float totalMem; float sizedMem; float cpuusage; bool isInitProc; bool isInitSys; float f1; float f2; bool begin; public: ProcCollection(); void updateInfo(); void initialize(); void initProc(); void initSys(); void setProcessRelation(); int setProcessRelation(int parentPid,int childPid); void setIsInitProc(bool b); void setIsInitSys(bool b); ProcItem* getSpecProcess(int pid); vector<ProcItem> getProcInfo(); void setProcInfo(vector<ProcItem> procInfo); float getTotalMem(); float getSizedMem(); float getCpuusage(); static void hupProc(int pid) { stringstream sstr; sstr << "kill -HUP "<<pid; system(sstr.str().c_str()); } static void stopProc(int pid) { stringstream sstr; sstr << "kill -STOP "<<pid; system(sstr.str().c_str()); } static void termProc(int pid) { stringstream sstr; sstr << "kill "<<pid; system(sstr.str().c_str()); } static void contPrco(int pid) { stringstream sstr; sstr << "kill -CONT "<<pid; system(sstr.str().c_str()); } };#endif
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -