码迷,mamicode.com
首页 >  
搜索关键字:fd    ( 1602个结果
Python中常见的文件对象内建函数
文件对象内建方法列表 文件对象的方法 操作 file.close() 关闭文件 file.fileno() 返回文件的描述符(file descriptor,FD,整数值) file.flush() 刷新文件的内部缓冲区 file.isatty() 判断fil...
分类:编程语言   时间:2014-05-18 06:23:28    阅读次数:197
c/c++文件相关
取的文件大小1.int fd = open("data.txt",O_RDONLY); int len = lseek(fd,0,SEEK_END);2.structstatsb; if ((fstat(fd, &sb)) == -1) { perror("fstat"); }sb.st_size3...
分类:编程语言   时间:2014-05-17 21:24:29    阅读次数:267
Pipe 简单的例子
如下是Pipe的一个简单的例子。管道的通信是单项的。只能一端写,一端读。管道通信只能在有共同祖先的两个进程之间。在两个进程中,进行数据传送。pipe(fd)创建管道,fd【0】作为read端,fd【1】作为写入端。当fd[1]不存在的时候,认为已经读到结尾,read返回0.如果fd[1]存在,写入数据后,将写入端关闭,但是数据一直存在,直到读出。数据总是写在管道的尾部,而读的时候,则是从头部开始读...
分类:其他好文   时间:2014-05-15 20:06:03    阅读次数:264
Linux多进程之间的文件锁
之前对于文件的操作通常在一个进程中完成,最近需要在两个进程中对同一个文件进行操作。故想到了文件锁。Linux下可以使用flock()函数对文件进行加锁解锁等操作。简单介绍下flock()函数: 表头文件 #include 定义函数 int flock(int fd,int operation);.....
分类:系统相关   时间:2014-05-15 09:52:13    阅读次数:415
select在并发中的两点限制与poll函数的使用
用select实现的并发服务器,能达到的并发数,受两方面限制 一个进程能打开的最大文件描述符限制。这可以通过调整内核参数。 select中的fd_set集合容量的限制(FD_SETSIZE) ,这需要重新编译内核。...
分类:其他好文   时间:2014-05-15 05:19:35    阅读次数:390
查看Linux下网卡状态或 是否连接
分类:1)通过mii-tool指令[root@localhostroot]#mii-tooleth0:negotiated100baseTx-FD,linkoketh1:nolink或[root@localhostroot]#mii-tool-veth0:negotiated100baseTx-FD,linkokproductinfo:vendor00:50:43,model2rev3basicmode:autonegotiationenabledbasicstatus:autonegotia..
分类:系统相关   时间:2014-05-14 16:38:17    阅读次数:397
用select单个进程处理并发服务器
int select(int nfds, fd_set *readfds, fd_set *writefds, fd_set *exceptfds, struct timeval *timeout); void FD_CLR(int fd, fd_set *set); int  FD_ISSET(int fd, fd_set *set); void FD_SET(int fd, fd...
分类:其他好文   时间:2014-05-14 00:03:02    阅读次数:440
poll&&epoll实现分析(二)——epoll实现
Epoll实现分析——作者:lvyilong316 通过上一章分析,poll运行效率的两个瓶颈已经找出,现在的问题是怎么改进。首先,如果要监听1000个fd,每次poll都要把1000个fd 拷入内核,太不科学了,内核干嘛不自己保存已经拷入的fd呢?答对了,epoll就是自己保存拷入的fd,它的API就已经说明了这一点——不是 epoll_wait的时候才传入fd,而是通过epoll_ctl...
分类:其他好文   时间:2014-05-13 13:38:54    阅读次数:321
linux根据进程名查询是否正在运行
查询当前运行进程中是否有指定进程有多种方式,下面介绍一种通过进程名获取进程号,以此来确认该进程是否在运行。 如下实例,查询当前运行进程中是否有test进程在运行。 char buf[200]={0}; system("ps -A | awk '/test/{print $1}'>result"); FILE *fd; fd=popen...
分类:系统相关   时间:2014-05-13 08:02:55    阅读次数:409
Redis的Client设计
Redis的client设计如下: /* With multiplexing we need to take per-clinet state. * Clients are taken in a liked list. */ typedef struct redisClient { int fd; redisDb *db; int dictid; sds que...
分类:其他好文   时间:2014-05-10 03:44:21    阅读次数:292
1602条   上一页 1 ... 157 158 159 160 161 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!