Linux open函数open 函数用于打开和创建文件。以下是 open 函数的简单描述#include int open(const char *pathname, int oflag, ... );返回值:成功则返回文件描述符,否则返回 -1对于 open 函数来说,第三个参数(...)仅当创...
分类:
系统相关 时间:
2015-01-30 19:21:14
阅读次数:
235
events
Libevent的基本操作单元是event。每个event都意味着一个条件集合,包括:
1. 一个准备好读或写的文件描述符。
2. 一个“将”准备好读或写的文件描述符(只有边缘模式下)
3. 一个超时事件
4. 一个信号事件
5. 一个人为触发的事件
Event有相似的生命周期。一旦你通过Libevent方法去设置了一个event,并把它与event_base相关联,那...
分类:
其他好文 时间:
2015-01-29 21:12:13
阅读次数:
231
在文件I/O中所有函数都是针对文件描述符的,对于标准I/O库,他们的操作则是围绕流进行的。当用标准I/O库打开或创
建一个文件时,我们使一个流与一个文件相关联。
当打开一个流时,标准I/O函数fopen返回一个指向FILE对象的指针。该对象通常是一个结构,它包含了标准I/O库为管理
该流所需要的所有信息,包括:用于实际I/O的文件描述符、指向用于该流缓冲区的指针、缓冲区的长度、当...
分类:
其他好文 时间:
2015-01-28 21:28:38
阅读次数:
274
linux shell 读文件按行处理
一种方式是用 cat和反引号
ps:反引号在Linux中起着命令替换的作用。命令替换是指shell能够将一个命令的标准输出插在一个命令行中任何位置。
一种是用管道或者重定向
' | '表示管道连接,在linux中管道就是一个特殊的文件描述符。...
分类:
系统相关 时间:
2015-01-25 18:18:01
阅读次数:
186
Memcached主线程中监听socket注册事件和工作线程中连接socket注册事件的回调函数都是event_handler,且event_handler的核心部分都是一个有限状态机:drive_machine。因此接下来将对该状态机具体的业务处理进行深入的剖析。
memcached将每个socket都封装为一个conn结构体,该结构体包含了比如socket的文件描述符sfd、注册事件event、连接状态结构体conn_states,等等诸多信息字段,其中的状态结构:conn_states中包含了该so...
分类:
系统相关 时间:
2015-01-25 15:16:49
阅读次数:
255
Linux中所有的设备和文件的操作都使用文件描述符来进行。文件描述符是一个非负的整数,它是一个索引值,指向内核中每个进程打开的记录表。当打开一个文件或者创建一个新文件时,内核就向进程返回一个文件描述符;当需要读写文件的时候,就要把文件描述符作为参数传递给相应的函数。一个进程时,都会打开3个文件:标准...
分类:
系统相关 时间:
2015-01-24 22:40:29
阅读次数:
321
http://blog.sina.com.cn/s/blog_67b74aea01018ycx.html linux(unix)进程与文件的关系错综复杂,本教程试图详细的阐述这个问题。 包括: 1、linux多/单进程与多/单文件对于文件流和描述符在使用时的关联情况及一些需要注意的问题。 2、f.....
分类:
系统相关 时间:
2015-01-23 12:57:21
阅读次数:
248
libevent:一个事件通知库。libevent的API提供了一个可以执行回调函数的机制。这些事件可以是一个文件描述符或到达指定时间。而且,libevent也支持由signals或常规的timeout产生的回调。...
分类:
其他好文 时间:
2015-01-19 23:38:50
阅读次数:
554
进程进程表示一个正在运行的程序实例,它是分配资源的最小单位,这种说法特别官方。进程是一个非常重要的东西,我们运行的系统中同时跑着N个进程,这些进程都在默默的工作着,我们编写的代码,经过编译、运行,也会生成一个进程。 这个进程由程序代码、数据、变量(占用着系统内存)、打开的文件(文件描述符)和环境组成...
分类:
系统相关 时间:
2015-01-19 12:09:59
阅读次数:
209
1、基本读取read命令接收标准输入(键盘)的输入,或其他文件描述符的输入(后面在说)。得到输入后,read命令将数据放入一个标准变量中。下面是 read命令的最简单形式::#!/bin/bashecho -n "Enter your name:" //参数-n的作用是不换行,echo默认是换行re...
分类:
系统相关 时间:
2015-01-18 19:43:36
阅读次数:
174