- 博客(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关注的人