码迷,mamicode.com
首页 >  
搜索关键字:误删文件 文件描述符    ( 1653个结果
同一进程间的线程共享资源
线程共享的环境包括: 1.进程代码段 2.进程的公有数据(利用这些共享的数据,线程很容易的实现相互之间的通讯) 3.进程打开的文件描述符、信号的处理器、进程的当前目录和进程用户ID与进程组ID。进程拥有这许多共性的同时,还拥有自己的个性。有了这些个性,线程才能实现并发性。这些个性包括:1.线程ID ...
分类:编程语言   时间:2015-03-30 16:18:13    阅读次数:182
五、基于文件描述符的文件操作(非缓冲)
1文件描述符内核为每个进程维护一个已打开文件的记录表,文件描述符是一个较小的正整数(0—1023),它代表记录表的一项,通过文件描述符和一组基于文件描述符的文件操作函数,就可以实现对文件的读、写、创建、删除等操作。常用基于文件描述符的函数有open(打开)、creat(创建)、close(关闭)、r...
分类:其他好文   时间:2015-03-30 16:16:54    阅读次数:241
四、基于文件指针的文件操作
基于文件指针的文件操作(缓冲)linux的文件和文件描述符linux中对目录和设备的操作都是文件操作,文件分为普通文件,目录文件,链接文件和设备文件。普通文件:也称磁盘文件,并且能够进行随机的数据存储(能够自由seek定位到某一个位置);管道:是一个从一端发送数据,另一端接收数据的数据通道;目录:也...
分类:其他好文   时间:2015-03-30 16:09:18    阅读次数:127
Nginx源码分析--epoll模块
Nginx采用epoll模块实现高并发的网络编程,现在对Nginx的epoll模块进行分析。定义在src/event/modules/ngx_epoll_module.c中1. epoll_create.int epoll_create(int size);创建一个epoll的文件描述符,参数siz...
分类:其他好文   时间:2015-03-30 16:02:59    阅读次数:223
同一进程的线程共享的资源和独有的资源
线程共享的环境包括:进程代码段、进程的公有数据(利用这些共享的数据,线程很容易的实现相互之间的通讯)、进程打开的文件描述符、信号的处理器、进程的当前目录和进程用户ID与进程组ID。       进程拥有这许多共性的同时,还拥有自己的个性。有了这些个性,线程才能实现并发性。这些个性包括:     1.线程ID       每个线程都有自己的线程ID,这个ID在本进程中是唯一的。进程用此来...
分类:编程语言   时间:2015-03-28 17:17:44    阅读次数:124
[学习笔记]通过open函数改变标准输出的方法
1 int main(void) 2 { 3 char s[] = "abc.txt"; 4 int i = 0; 5 6 close(STDOUT_FILENO);//关闭标准输出文件描述符 7 int fd1 = open("/dev/pts/1", O_WR...
分类:其他好文   时间:2015-03-28 15:34:28    阅读次数:105
Linux编程-回忆录二
====文件IO====Linux系统IO操作都是使用文件描述符来代表打开的文件,一个非负的的整数,它被用来指所有类型的打开的文件,包括管道,FIFO,网络套接字,终端,设备和一般文件。每个进程都有自己的一套文件描述符经常使用的三个文件描述符是:标准输入(stdin, STDIN_FILENO, 0...
分类:系统相关   时间:2015-03-21 22:43:28    阅读次数:248
Linu下误删文件恢复
ps:红字字体为重要部分,仔细看当意识到误删除文件后,切忌千万不要再频繁写入了,否则你的数据恢复的数量将会很少。而我们要做的是,第一时间把服务器上的服务全部停掉,直接killall进程名或者kill-9pid。然后把误删除文件所在分区,重新挂载成ro,只读的(mount-oro/dev/sdb2/d..
分类:其他好文   时间:2015-03-20 01:35:46    阅读次数:269
extundelete 恢复误删文件
本案环境:[root@bright~]#uname-r&&cat/etc/system-release 2.6.32-504.el6.x86_64 CentOSrelease6.6(Final)一、安装软件1.安装依赖包#yuminstalle2fsprogs*-y2.下载并安装extundelete#wgethttp://nchc.dl.sourceforge.net/p...elete-0.2.4.tar.bz2#tar-jxvfextundele..
分类:其他好文   时间:2015-03-18 06:32:47    阅读次数:151
TCP/IP 网络编程(五)
优于 select 的 epoll (I/O 复用)select 速度慢的原因 调用select后针对所有文件描述符的循环 每次调用函数时都需要向该函数传递监视对象信息 select并不是把发生变化的文件描述符单独集中到一起,而是通过观察作为监视对象的fd_set函数的变化,因此不能避免对所有监视对象的循环语句。而且,监视对象变量会发生变化,在调用select函数之前要复制并保存原有信息,并在每次调...
分类:其他好文   时间:2015-03-17 15:48:05    阅读次数:159
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!