自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(7)
  • 收藏
  • 关注

原创 socket初学笔记整理

1: 创建socket ---socket原型: int socket(int family, int type, int protocol)返回值: 创建成功返回socket描述符,失败则返回-1第一个参数(family)表示协议族,常用值有AF_INET,AF_INET6, AF_LOCAL(Unix域协议), AF_ROUTE(路由套接字), AF_KEY(密钥套接字)第

2013-05-04 15:41:10 386

原创 fd_set的原理笔记

define FD_SETSIZE      1024typedef unsigned long   fd_mask;#define NBBY    8              #define NFDBITS (sizeof(fd_mask) * NBBY)       #define howmany(x, y)   (((x) + ((y) - 1)) / (y))ty

2013-04-21 13:11:11 692

转载 signal讲解

signalkill()不仅可以向进程发送SIGKILL信号,也可以发送其他信号。#include#includeint kill(pid_t pid,int sig)pid的取值:正数:要发送信号的进程号0:信号被发送到所有和 pid 进程在同一个进程组的进程−1:信号发给所有的进程表中的进程(除了进程号最大的进程外)int raise(i

2013-03-14 00:09:47 522

转载 typedef的用法

typedef 函数指针的用法在网上搜索函数指针,看到一个例子。开始没看懂,想放弃,可是转念一想,这个用法迟早要弄懂的,现在多花点时间看懂它,好过以后碰到了要再花一倍时间来弄懂它。其实很多时候都是这样,如果每次到难一点的内容,总想着下次我再来解决它,那就永远也学不到东西。后面那个例子加了注释,是我对这种用法的理解,希望对新手有所帮助。进入正文: 代码简化, 促进跨平

2013-03-13 23:53:02 221

原创 LKD读书笔记(process Scheduling)

1.  Process Selection      When CFS is deciding what process to run next , it picks the process with the smallestvruntime. This is the core of CFS's scheduling algotithm: Pick the task with the sm

2011-11-03 12:27:53 513

转载 linux 内核分析之list_head

本文详细分析了 2.6.x 内核中链表结构的实现,并通过实例对每个链表操作接口进行了详尽的讲解。一、 链表数据结构简介链表是一种常用的组织有序数据的数据结构,它通过指针将一系列数据节点连接成一条数据链,是线性表的一种重要实现方式。相对于数组,链表具有更好的动态性,建立链表时无需预先知道数据总量,可以随机分配空间,可以高效地在链表中的任意位置实时插入或删除数据。链表的开销主要是访问的顺序

2011-10-25 15:42:17 339

转载 list_head

list_head 结构在 list.h中实现,它是一个Simple doubly linked list,我们先看一下它的优美结构:struct list_head {struct list_head *next, *prev;};这个结构看起来怪怪的,它竟没有数据域!所以看到这个结构的人第一反应就是我们怎么访问数据?其实list_head不是拿来单独用的,它一般

2011-10-25 15:21:58 213

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除