黑基网 首页 学院 电脑技术 查看内容

Linux下用来获取各种系统信息的C++类

2014-11-19 10:45| 投稿: computer

摘要: [cpp] view plaincopyprint?#include <vector>     #include&nb...
[cpp] view plaincopyprint?#include <vector>     #include "sys/config.h"     SYS_NAMESPACE_BEGIN               /***      * 用来获取系统、内核和进程的各类实时信息,如CPU和内存数据      */  class CInfo     {     public:         /***          * 系统当前实时信息          */      typedef struct      {             long uptime_second;             /* Seconds since boot */          unsigned long average_load[3];  /* 1, 5, and 15 minute load averages */          unsigned long ram_total;        /* Total usable main memory size */          unsigned long ram_free;         /* Available memory size */          unsigned long ram_shared;       /* Amount of shared memory */          unsigned long ram_buffer;       /* Memory used by buffers */          unsigned long swap_total;       /* Total swap space size */          unsigned long swap_free;        /* swap space still available */          unsigned short process_number;  /* Number of current processes */      }sys_info_t;                   /***          * 当前进程时间信息          */      typedef struct      {             long user_time;             /* user time */          long system_time;          /* system time */          long user_time_children;    /* user time of children */          long system_time_children; /* system time of children */      }process_time_t;                   /***          * 当前系统CPU信息          */      小编推荐:欲学习电脑技术、系统维护、网络管理、编程开发和安全攻防等高端IT技术,请 点击这里 注册黑基账号,公开课频道价值万元IT培训教程免费学,让您少走弯路、事半功倍,好工作升职加薪!



免责声明:本文由投稿者转载自互联网,版权归原作者所有,文中所述不代表本站观点,若有侵权或转载等不当之处请联系我们处理,让我们一起为维护良好的互联网秩序而努力!联系方式见网站首页右下角。


鲜花

握手

雷人

路过

鸡蛋

相关阅读

发表评论

最新评论

引用 游客 2017-11-28 10:08
927XxZ http://www.LnAJ7K8QSpfMO2wQ8gO.com

查看全部评论(1)


新出炉

返回顶部