码迷,mamicode.com
首页 >  
搜索关键字:文件描述    ( 1879个结果
exec 操作文件描述符实现IO重定向
1.intruductionexec用来启动一个新shell来执行指定程序,它会清除现有shell环境,而不是开启子shell来执行命令。exec的另一种作用是操作文件描述符,而此时exec不会覆盖你当前的shell环境2.sysopsisexec程序/命令3.exec实现高级IOIO的各种实现离不开对FD的操作,创建新的输入或..
分类:其他好文   时间:2015-01-10 18:30:10    阅读次数:465
Object-C面向对象之实现类
一般涉及到面向对象都会C#,Java都不可避免的涉及到类,C#中类的后缀名是.cs,Java中是.java,Object-C中一般用两个文件描述一个类,后缀名为.h为类的声明文件,用于声明成员变量和方法,.m文件主要用于实现声明中的方法,Java和C#声明类用的是Class关键字,OC声明类用的字@...
分类:其他好文   时间:2015-01-10 17:53:49    阅读次数:152
vfork与fork(转载)
最近学了一些关于Unix/Linux下C编程的知识,大致了解了关于基于文件描述符的IO、基于流的IO、进程、进程间通信、信号、网络编程、gtk+编程,等等,以及其对应的相关API,看完后觉得也就这样,甚至有些傲慢,这些平日听起来高深的技术也就这些东西,但同时也感到疑惑:怎么可能,绝对不是我第一印象感...
分类:其他好文   时间:2015-01-09 19:08:08    阅读次数:169
我眼中的nginx
#定义Nginx运行的用户用户组userwwwwww;#nginx进程数,建议设置为等于CPU总核心数。worker_processes8;#全局错误日志定义类型,[debug|info|notice|warn|error|crit]error_log/var/log/nginx/error.loginfo;#进程文件pid/var/run/nginx.pid;#一个nginx进程打开的最多文件描述符..
分类:其他好文   时间:2015-01-09 10:54:55    阅读次数:121
socket编程之select()
Select在Socket编程中还是比较重要的,它能够监视我们需要监视的文件描述符的变化情况——读写或是异常。Select的函数格式(Unix系统下的伯克利socket编程,和windows下的略有区别,体现两个方面:一是select函数的第一个参数,在windows下可以忽略,但在linux下必须...
分类:其他好文   时间:2015-01-08 17:04:45    阅读次数:141
Linux设备驱动之Ioctl控制
大部分驱动除了需要具备读写设备的能力之外,还需要具备对硬件控制的能力。 一、在用户空间,使用ioctl系统调用来控制设备,原型如下intioctl(intfd,unsignedlongcmd,...);/*fd:文件描述符cmd:控制命令...:可选参数:插入*argp,具体内容依赖于cmd*/ ....
分类:系统相关   时间:2015-01-08 00:53:16    阅读次数:311
APUE习题3.2----自己实现的dup2( )函数的源码
原 dup2()函数: #include int dup2( int fd, int fd2 ); 对于 dup2,可以用 fd2 参数指定新描述符的值。如果 fd2 已经打开,则先将其关闭。如若 fd 等于 fd2,则 dup2 返回 fd2,而不关闭它。否则,fd2 的 FD_CLOEXEC 文件描述符标志就被清除,这样 fd2 在进程调用 exec 时是打开状态。该函数返回的新文件描...
分类:其他好文   时间:2015-01-07 20:54:57    阅读次数:158
UNIX内核用于所有I/O的数据结构
内核使用三种数据结构表示打开的文件,分别是文件描述符表、文件表和 V 节点表。它们之间的关系决定了在文件共享方面一个进程对另一个进程可能产生的影响。 每个进程在进程表中都有一个记录项,记录项中包含有一张打开文件描述符表,每个描述符占用一项。与每个文件描述符相关联的是: (a) 文件描述符标志。 (b) 指向一个文件表项的指针。 内核为所有打开文件维持一张文件表。每个文件...
分类:其他好文   时间:2015-01-05 18:53:29    阅读次数:146
IO重定向与文件描述符
1.介绍IO重定向用于捕捉一个文件,命令,程序,脚本或者代码块的输出,然后把捕捉到的输出作为输入发送给另外一个文件,命令,程序或脚本。终端程序一般从单一源以流的形式聚集输入和显示输出,script执行时(进程),系统会默认开启3个标准文件,stdin,stdout,stderr.script默认会..
分类:其他好文   时间:2015-01-03 08:14:14    阅读次数:334
linux read 命令
1、基本读取read命令接收标准输入(键盘)的输入,或其他文件描述符的输入(后面在说)。得到输入后,read命令将数据放入一个标准变量中。下面是read命令的最简单形式::#!/bin/bashecho -n "Enter your name:" //参数-n的作用是不换行,echo默认是换行rea...
分类:系统相关   时间:2015-01-01 19:46:32    阅读次数:204
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!