- 博客(11)
- 收藏
- 关注
转载 FNV哈希算法
由来:FNV哈希算法全名为Fowler-Noll-Vo算法,是以三位发明人Glenn Fowler,Landon Curt Noll,Phong Vo的名字来命名的,最早在1991年提出。特点和用途:FNV能快速hash大量数据并保持较小的冲突率,它的高度分散使它适用于hash一些非常相近的字符串,比如URL,hostname,文件名,text,IP地址等。算法版本:FNV算法有两
2014-04-14 16:31:12 29900
转载 共享内存函数(shmget、shmat、shmdt、shmctl)
共享内存函数由shmget、shmat、shmdt、shmctl四个函数组成。下面的表格列出了这四个函数的函数原型及其具体说明。
2014-04-13 21:31:09 1542
转载 eventfd函数
eventfd 在内核版本,2.6.22以后有效。查看内核版本可以用命令 uname -r 。[cpp] view plaincopyprint?"font-size:14px;">#include int eventfd(unsigned int initval,int flags); 这个函数会创建一个 事件对象 (e
2014-04-13 19:04:35 13962
转载 socket编程之addrinfo结构体与getaddrinfo函数
1. 概述IPv4中使用gethostbyname()函数完成主机名到地址解析,这个函数仅仅支持IPv4,且不允许调用者指定所需地址类型的任何信息,返回的结构只包含了用于存储IPv4地址的空间。IPv6中引入了getaddrinfo()的新API,它是协议无关的,既可用于IPv4也可用于IPv6。getaddrinfo函数能够处理名字到地址以及服务到端口这两种转换,返回的是一个addrin
2014-04-13 16:56:06 10134 1
转载 Linux进程间通讯方式之管道pipe
Linux 进程间通讯方式有以下几种:1-》管道(pipe)和有名管道(fifo).2-》消息队列3-》共享内存4-》信号量5-》信号(signal)6-》套接字(sicket)
2014-04-13 15:11:29 1526
转载 linux中fork函数
一、fork入门知识 一个进程,包括代码、数据和分配给进程的资源。fork()函数通过系统调用创建一个与原来进程几乎完全相同的进程,也就是两个进程可以做完全相同的事,但如果初始参数或者传入的变量不同,两个进程也可以做不同的事。 一个进程调用fork()函数后,系统先给新的进程分配资源,例如存储数据和代码的空间。然后把原来的进程的所有值都复制到新的新进程中,只有少数值与原来
2014-04-13 11:21:24 719
转载 stat函数与结构体
stat(取得文件状态)相关函数fstat,lstat,chmod,chown,readlink,utime表头文件#include#include定义函数int stat(const char * file_name,struct stat *buf);函数说明stat
2014-04-13 10:39:11 1138
原创 strdup -- 复制字符串
头文件:#include 定义函数:char * strdup(const char *s);函数说明:strdup()会先用maolloc()配置与参数s 字符串相同的空间大小,然后将参数s 字符串的内容复制到该内存地址,然后把该地址返回。该地址最后可以利用free()来释放。返回值:返回一字符串指针,该指针指向复制后的新字符串地址。若返回NULL 表示内存不足。
2014-04-11 20:36:30 1935
转载 strtol,strtoll,strtoul, strtoull字符串转化成数字
名字:strtol, strtoll, strtoul, strtoullconvert a string to a (signed, unsigned ) long integer string声明:#include ( 这个是C标准库,与linux无关。这套函数是通用的。)long int strtol(const char *nptr, char **
2014-04-11 17:01:15 25067
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人