程序片段: int?sock_fd;
FILE?*sock_fpo,?*sock_fpi,?*pipe_fp;
sock_fd?=?accept(sock_id,?NULL,?NULL);
????????if?(sock_fd?==?-1?)
????????????oops("accept");
????...
分类:
其他好文 时间:
2015-07-21 13:06:19
阅读次数:
227
ftruncate(改变文件大小)定义函数 intftruncate(int fd,off_t length);函数说明ftruncate()会将参数fd指定的文件大小改为参数length指定的大小。参数fd为已打开的文件描述词,而且必须是以写入模式打开的文件。如果原来的文件大小比参数length大...
分类:
其他好文 时间:
2015-07-21 11:55:42
阅读次数:
141
polipo代理服务器采用的是事件循环机制。
提供缓存功能,不支持透明代理。最近的一个产品需要缓存用以减少流量的作用,于是我们就采用了此款缓存服务器,实现了其透明代理的功能。polipo, 主题架构采用poll监控fd, 针对超时,客户端连接,服务器端的idle,以及缓存的数据分成不同模块,注册了几个回调函数。印象比较深的是polipo中的内存管理,CHUNK_SIZE根据系统不同,分配不同大小也...
分类:
其他好文 时间:
2015-07-20 23:37:16
阅读次数:
277
1-Linux下创建软Raid步骤1.创建磁盘,并转换为fd#fdisk /dev/sdb//这里使用新的磁盘sdb然后输入n ,创建分区使用默认的起始点输入大小为+100M然后重复刚才的操作4次,创建4个分区,创建完4个分区后我们还要改变分区的ID在分区的主菜单输入T然后输入要改变ID的分区号,也...
分类:
系统相关 时间:
2015-07-20 12:14:26
阅读次数:
151
fd=fopen()是一个系统调用,用于根据文件名打开一个文件,返回该文件的文件描述符,文件打开后进程便可以根据文件描述符fd进行其他操作,比如读,写,关闭等操作。
各个操作系统打开文件的过程是类似的,本文以Unix为例,介绍打开一个文件操作系统所做的工作,正式介绍这个过程之前先简要介绍几个概念。
PCB(process control block)进程控制块,它是一个内核数据结构,相当于一个...
分类:
其他好文 时间:
2015-07-19 18:08:19
阅读次数:
125
源代码如下:/*获取文件行数*/
int file_wc(const char *filename)
{
int fd;
register int linect = 0;
char buf[MAXBSTZE];
int len;
char *p = NULL;
if(filename) {...
分类:
系统相关 时间:
2015-07-18 21:21:45
阅读次数:
152
一、select介绍函数原型:#include int select(int maxfdp1, fd_set *restrict readfds, fd_set *restrict writefds, fd_set *restrict exceptfds, struct timeval *restr...
分类:
系统相关 时间:
2015-07-16 11:11:26
阅读次数:
158
进程间通信-mmap
#include
void *mmap(void *addr, size_t length, int prot, int flags, int fd, off_t offset);
int munmap(void *addr, size_t length);
mmap本质是把内存与硬盘上的文件同步。某块内存中的内容会同步到硬盘文件上,即把文件映射到内存。故通过对同一文件的读写达到进程间的通信。
参数解释:
addr:指定对哪儿块内存实行映射。NULL表示...
分类:
系统相关 时间:
2015-07-15 21:07:04
阅读次数:
219
来源:http://www.cnblogs.com/songfeixiang/p/3733855.htmllinux中open函数使用 open函数用来打开一个设备,他返回的是一个整型变量,如果这个值等于-1,说明打开文件出现错误,如果为大于0的值参考格式 if(fd=open("/dev/tty....
分类:
系统相关 时间:
2015-07-15 19:01:42
阅读次数:
199
Java 使用opencv中的sift进行计算。
/**
* 传入一张图片得到sift特征点
* @param mat
* @return
*/
public MatOfKeyPoint getFeaturePoints(Mat mat){
FeatureDetector fd = FeatureDetector.create(FeatureDetector.SIFT);...
分类:
编程语言 时间:
2015-07-15 17:07:33
阅读次数:
422