码迷,mamicode.com
首页 >  
搜索关键字:文件描述符fd    ( 63个结果
Shell 标准输入、输出和错误
防伪码:桃花潭水深千尺,不及汪伦送我情。文件描述符(fd):文件描述符是一个非负整数,在打开现存文件或新建文件时,内核会返回一个文件描述符,读写文件也需要使用文件描述符来访问文件。内核为每个进程维护该进程打开的文件记录表。文件描述符只适于Unix、Linux操作系统。..
分类:系统相关   时间:2017-02-18 21:41:20    阅读次数:402
Linux一个简单的读写文件
(1)linux中的文件描述符fd的合法范围是0或者一个正正数,不可能是一个负数。 (2)open返回的fd程序必须记录好,以后向这个文件的所有操作都要靠这个fd去对应这个文件,最后关闭文件时也需要fd去指定关闭这个文件。如果在我们关闭文件前fd丢掉了那就惨了,这个文件没法关闭了也没法读写了。 提醒 ...
分类:系统相关   时间:2016-11-11 11:50:03    阅读次数:264
数据库损坏的可能原因
1. 数据库文件被其他线程覆盖或删除在文件描述符关掉以后,继续使用这个文件描述符访问打开文件,获取文件描述符fd(其实是一个整形)关闭文件打开sqlite文件,获取文件描述符(碰巧也是)fd另一个线程继续使用fd,写文件sqlite文件被损坏在事务进行过程中,进行数据库备份或恢复在数据库事务过程中,... ...
分类:数据库   时间:2016-10-13 02:12:20    阅读次数:557
文件IO详解(五)---open函数详解
open函数用来在进程中打开文件,如果成功则返回一个文件描述符fd。 函数原型: 函数参数: pathname:打开文件的路径名 flags:用来控制打开文件的模式 mode:用来设置创建文件的权限(rwx)。当flags中带有O_CREAT时才有效。 返回值: pathname:打开文件的路径名 ...
分类:其他好文   时间:2016-10-01 12:41:04    阅读次数:155
文件IO详解(二)---文件描述符(fd)和inode号的关系
1、文件描述符和inode号码是不同的两个东西。 1、文件描述符和inode号码是不同的两个东西。 2、对于每个进程,系统会建立一个进程控制块(PCB)来保存相关的信息,而这个PCB在内核中的表现其实就是一个称为task_struct的结构体,这个结构体的成员用来保存与此进程有关的相关信息,其中有个 ...
分类:其他好文   时间:2016-10-01 12:37:01    阅读次数:357
标准文件IO详解(六)---fclose函数详解
fclose函数和close函数类似,用于关闭文件流指针。fclose函数被调用后,属于该文件流指针的用户缓冲区将会被强制刷新,并且对应的文件描述符 fd 也将会被关闭。 函数原型: 函数参数: fp:要关闭的文件流指针 返回值: 调用成功时返回 0 调用失败时返回 EOF ...
分类:其他好文   时间:2016-10-01 12:22:58    阅读次数:185
标准文件IO详解(九)---fileno函数详解
在前面笔记“打开流详解”中提到了 fdopen 函数,可以通过文件描述符 fd 来获取对应的文件流指针。而同时 C 库函数提供了 fileno 函数,这个函数的作用就是能够通过 文件流指针来获取对应的 文件描述符 fd 。 函数原型: 函数参数: stream:要操作的文件流指针 返回值: 函数返回 ...
分类:其他好文   时间:2016-10-01 12:22:03    阅读次数:153
标准文件IO详解(二)---标准输入流、标准输出流和标准错误流
在文件 IO 中使用文件描述符fd来表示一个文件不同,而标准 IO 使用一个指向 FILE 对象的指针来代表一个文件。FILE 对象实际上是一个结构体,此结构体中封装了代表文件的文件描述符。当然不仅仅是含有文件描述符,其中还会记录属于该文件的用户缓冲区信息。 在文件 IO 详解笔记中提到过标准输入、 ...
分类:其他好文   时间:2016-10-01 10:33:59    阅读次数:154
输入输出重定向与管道命令
输入输出重定向、管道1.文件描述符:FD:内核用来追踪在内存中已经打开的文件的属性(标识),是一个内存结构,需要空间来存放此信息2.标准输入输出INPUT:标准输入:stdin,描述符:0OUPUT:标准输出:stdout1错误输出:stderr23.I/O重定向1).输入重定向:<(输入没有覆盖的概念)..
分类:其他好文   时间:2016-08-01 23:03:51    阅读次数:299
bash的I/O 重定向和管道
一、标准输入和输出1.程序:指令加数据或者说:数据结构加算法2.读入数据:Input输出数据:Output3.文件描述符fd在Linux中一切皆文件,因此我们要通过文件来对设备进行访问,对于用户来说,访问文件就是通过文件名来进行的,用户看到的是一个文件名,但对于内核来讲是一个数字..
分类:其他好文   时间:2016-07-31 16:08:30    阅读次数:121
63条   上一页 1 2 3 4 5 6 7 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!