加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
文件
该仓库未声明开源许可证文件(LICENSE),使用请关注具体项目描述及其代码上游依赖。
克隆/下载
util.h 1.01 KB
一键复制 编辑 原始数据 按行查看 历史
yfeic 提交于 2020-03-09 17:07 . 2020000309
/*
* Copyright (C) 2019 All rights reserved.
*
* FileName :util.h
* Author :yuefei.Chen
* Email :yfei777@outlook.com
* Date :2019年03月21日
* Description :
*/
#pragma once
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include <time.h>
#include <sys/sysinfo.h>
#include <unistd.h>
/*
* 登录信息结构体,记录登录用户名与登录时间,
*/
struct logininfo {
char userName[1024];
char loginTime[64];
};
struct cpu_occupy {
char name[20];
unsigned int user;
unsigned int nice;
unsigned int system;
unsigned int idle;
};
struct logininfo *read_login_info(void);
void write_login_info(char *userName);
void get_current_time(char time_str[], int n);
void sys_info(long *uptime,long* totalram);
void random_key(char str[], int num);
void get_cpu_occupy(struct cpu_occupy* cpu_opy);
void cal_cpu_occupy(double *rate);
void cal_mem_occupy(double *rate);
void cal_net_info(unsigned long *rx,unsigned long *tx);
Loading...
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化