-
Notifications
You must be signed in to change notification settings - Fork 40
/
AppInfo.h
62 lines (57 loc) · 1.18 KB
/
AppInfo.h
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
#pragma once
// 表格的列
enum _Column
{
_id = 0,
_no, // 端口
_ip, // IP
_name, // 名称
_cpu, // CPU占用
_mem, // 内存占用
_threads, // 线程数
_handles, // 句柄数
_runlog, // 运行时长
_runtime, // 启动次数
_create_time, // 创建日期
_mod_time, // 修改日期
_file_size, // 文件大小
_version, // 版本
_keep_ver, // 守护程序版本
_cmd_line, // 命令行(程序位置)
_b32_64bits,// 32位或64位
_disk_info, // 磁盘剩余空间(Gb)
COLUMNS,
};
// App 信息
class AppInfo
{
public:
char ip[64]; // IP
char name[64]; // 名称
char cpu[64]; // CPU
char mem[64]; // 内存(单位:M)
char threads[64]; // 线程数
char handles[64]; // 句柄数
char run_log[64]; // 运行时长
char run_times[64]; // 重启次数
char create_time[64];// 创建时间
char mod_time[64]; // 修改日期
char file_size[64]; // 文件大小
char version[64]; // 版本
char keep_ver[64]; // 守护程序版本
char cmd_line[_MAX_PATH]; // 命令行
char status[64]; // 运行状态
char bits[16]; // 32或64位
char disk_info[64]; // 磁盘状态
public:
AppInfo()
{
memset(this, 0, sizeof(*this));
}
AppInfo(const char *__ip, const char *__name)
{
memset(this, 0, sizeof(*this));
strcpy_s(ip, __ip);
strcpy_s(name, __name);
}
};