linux api
dodo_check
这个作者很懒,什么都没留下…
展开
-
本机资源状态的获取和设置 (getrlimit,setrlimit,getrusage,getpagesize)
为了支持多用户同时登录以及多个应用连接,BSD UNIX系统给系统管理员提供了控制系统资源的许多方法。这种资源限制包括CPU时间、内存使用量以及磁盘使用量。资源控制允许你调整系统到最佳的使用率。UNIX的早期版本中,一些在编译时设置的系统限制如果需要修改,则需要重新编译整个系统。然而,如果并非所有的运行中的系统资源都需要重新编译整个系统,那么现代的BSD系统可以调整大多数这些资源的限制。 本转载 2013-01-14 11:10:47 · 917 阅读 · 0 评论 -
获取系统时间
1. 获取当前时间字符串#include time_t t = time(NULL); struct tm *tm = localtime(&t); printf("%4d-%02d-%02d %02d:%02d:%02d\n", tm->tm_year + 1900, tm->tm_mon + 1, tm->tm_转载 2013-02-01 17:59:59 · 368 阅读 · 0 评论 -
文件 io
1. 读取整行文本bool IMWindowManagerI::GetUserListFromFile(const string file_path, set &temp_users) { TimeStat ts; bool ret =true; ifstream ifile(file_path.c_str()) ; if (!ifile) { MCE转载 2013-02-04 11:13:02 · 293 阅读 · 0 评论 -
linux下多线程的创建与等待详解
所有线程都有一个线程号,也就是Thread ID。其类型为pthread_t。通过调用pthread_self()函数可以获得自身的线程号。下面说一下如何创建一个线程。通过创建线程,线程将会执行一个线程函数,该线程格式必须按照下面来声明:void * Thread_Function(void *)创建线程的函数如下:int pthread_create(pthread_t转载 2013-05-03 13:49:14 · 437 阅读 · 0 评论 -
获取本机的主机名和ip地址
#include #include #include #include #include using namespace std;string GetEndpoint() { char host_name[255]; if(gethostname(host_name, 255) == -1) { retur转载 2013-07-16 14:16:26 · 961 阅读 · 0 评论 -
Linux线程-互斥锁pthread_mutex_t
from:http://blog.csdn.net/zmxiangde_88/article/details/7998458在线程实际运行过程中,我们经常需要多个线程保持同步。这时可以用互斥锁来完成任务;互斥锁的使用过程中,主要有pthread_mutex_init,pthread_mutex_destory,pthread_mutex_lock,pthread_mutex_unlock这转载 2013-08-12 15:32:24 · 662 阅读 · 0 评论