码迷,mamicode.com
首页 >  
搜索关键字:文件描述符    ( 1556个结果
go语言文件操作
1.os包中File类首先,file类是在os包中的,封装了底层的文件描述符和相关信息,同时封装了Read和Write的实现。type File struct { *file }type file struct { fd int name string dirinfo *dirInfo nepipe int }func (f *File) Fd( )uin...
分类:编程语言   时间:2015-03-17 12:35:25    阅读次数:106
linux 重定向命令
标准输入,输出和错误 --------------------------------- 文件文件                描述符 --------------------------------- 输入文件—标准输入       0 输出文件—标准输出       1 错误输出文件—标准错误   2 ---------------------------------  ...
分类:系统相关   时间:2015-03-16 16:37:18    阅读次数:156
Socket编程实践(10) --select的限制与poll的使用
select的限制用select实现的并发服务器,能达到的并发数一般受两方面限制:1)一个进程能打开的最大文件描述符限制。这可以通过调整内核参数。可以通过ulimit -n(number)来调整或者使用setrlimit函数设置,但一个系统所能打开的最大数也是有限的,跟内存大小有关,可以通过cat /proc/sys/fs/file-max 查看/**示例: getrlimit/setrlimit...
分类:其他好文   时间:2015-03-14 21:50:34    阅读次数:212
Socket编程实践(14) --UNIX域协议
UNIX域协议   UNIX域套接字与TCP相比, 在同一台主机上, UNIX域套接字更有效率, 几乎是TCP的两倍(由于UNIX域套接字不需要经过网络协议栈,不需要打包/拆包,计算校验和,维护序号和应答等,只是将应用层数据从一个进程拷贝到另一个进程, 而且UNIX域协议机制本质上就是可靠的通讯, 而网络协议是为不可靠的通讯设计的).   UNIX域套接字可以在同一台主机上各进程之间传递文件描述符...
分类:其他好文   时间:2015-03-14 21:49:06    阅读次数:162
exec绑定重定向
格式: exec 文件描述符[n] file或文件描述符或设备 在上面讲的输入,输出重定向 将输入,输出绑定文件或设备后。只对当前那条指令是有效的。如果需要在绑定之后,接下来的所有命令都支持的话。就需要用exec命令 实例: 1 2 3 4 5 6 7 8 9 10 11 12 13 ...
分类:其他好文   时间:2015-03-13 18:52:46    阅读次数:143
喜羊羊系列之fcntl
功能描述:根据文件描述词来操作文件的特性。   #include #include   int fcntl(int fd, int cmd);   int fcntl(int fd, int cmd, long arg);   int fcntl(int fd, int cmd, struct flock *lock);   [描述] fcntl()针对(文件)描述符...
分类:其他好文   时间:2015-03-13 12:44:01    阅读次数:188
read -u
whileread-u3i&&read-u4j;do echo$i$j done3<afile4<bfileread-u3i的意思是从3号fd(filedescriptor,文件描述符)中读一行数据到i变量中,同理你明白read-u4j的意思 而3<afile的意思是重定向afile到3号fd中,同理你明白4<bfile 所以,整个代码 whileread..
分类:其他好文   时间:2015-03-11 15:08:16    阅读次数:103
<UNIX环境高级编程>文件共享及fork函数
UNIX系统支持在不同进程间共享打开文件。内核使用3种数据结构表示打开文件,它们之间的关系决定了文件共享方面一个进程对另一个进程可能产生的影响。 内核维持了3个表,即进程表,文件表和v节点表。具体如下: 1>每个进程在进程表中都有一个纪录项,记录项中包含一张打开文件描述符表,每个描述符占用一...
分类:其他好文   时间:2015-03-09 00:20:35    阅读次数:169
bind()函数介绍
bind()函数介绍        在建立套接字文件描述符成功后,需要对套接字进行地址和端口的绑定,才能进行数据的接收和发送操作。 函数原型        bind()函数将长度为addlen的struct sockadd类型的参数my_addr与sockfd绑定在一起,将sockfd绑定到某个端口上,如果使用connect()函数则没有绑定的必要。...
分类:其他好文   时间:2015-03-08 17:18:47    阅读次数:184
linux C/C++:文件操作--open、read、write
linux C/C++:文件操作--open、create、close 文件描述符 内核(kernel)利用文件描述符(file descriptor)来访问文件。文件描述符是非负整数。打开现存文件或新建文件时,内核会返回一个文件描述符。读写文件也需要使用文件描述符来指定待读写的文件。系统内核会为每一个进程维护一份文件描述符表。如下:...
分类:编程语言   时间:2015-03-08 00:07:59    阅读次数:302
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!