- 博客(10)
- 资源 (9)
- 收藏
- 关注
转载 浅谈Linux的内存管理机制
一 物理内存和虚拟内存 我们知道,直接从物理内存读写数据要比从硬盘读写数据要快的多,因此,我们希望所有数据的读取和写入都在内存完成,而内存是有限的,这样就引出了物理内存与虚拟内存的概念。 物理内存就是系统硬件提供的内存大小,是真正的内存,相对于物理内存,在linux下还有一个虚拟内存的概念,虚拟内存就是为了满足物理内存的不足而提出的策略,它是利用磁盘空间虚拟出的一块逻辑内
2014-12-05 15:28:56 389
转载 epoll学习
http://www.cnblogs.com/apprentice89/archive/2013/05/06/3063039.html http://www.cnblogs.com/apprentice89/p/3234677.html
2014-12-04 12:35:47 309
转载 【转载】TCP协议中的三次握手和四次挥手(图解)
原文链接:http://blog.csdn.net/whuslei/article/details/6667471 建立TCP需要三次握手才能建立,而断开连接则需要四次握手。整个过程如下图所示: 先来看看如何建立连接的。 首先Client端发送连接请求报文,Server段接受连接后回复ACK报文,并为这次连接分配资源。Client端接收到ACK报文
2014-09-26 14:16:01 324
原创 读取线程
void* read_func(void* obj) { pthread_detach(pthread_self()); //pthread_cleanup_push(cleanup_handler, NULL); const char* file = (const char*)(obj); FILE* fp = fopen(file, "r");
2014-08-04 06:45:21 378
原创 讲整数转换为字符串
char* my_itoa(int integer) { int len = 1; int unum = integer; bool passive = false; if (integer { len += 1; passive = true; unum = ~(integer - 1);
2014-08-04 06:37:36 381
原创 多线程同步
#include #include #include #include #include #include #include #include #include "clock.h" std::deque task_queue; pthread_mutex_t g_mutex; pthread_cond_t g_cond; FILE* g_fp =
2014-08-04 06:00:48 275
原创 linux系统进程状态查询命令--ps
系统维护的时候难免会遇到进程的状态的查询和管理,到底什么是R,有的是S,有的还是S+呢?一直有些混沌的问题,今天细细的来总结一下: ps是用来报告系统中程序执行状况的命令这个是无可厚非的,linux进程的状态: D 不可中断睡眠 (通常是在IO操作) 收到信号不唤醒和不可运行, 进程必须等待直到有中断发生 R 正在运行或可运行(在运行队列排队中) S 可中断睡眠 (休眠中,
2014-07-25 13:45:31 502
C++标准库STL&ATL之总结
2010-06-26
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人