proccollection.h
来自「一个linux进程管理器,具有以下功能: 管理系统的进程」· C头文件 代码 · 共 66 行
H
66 行
#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 + =
减小字号Ctrl + -
显示快捷键?