(二)文件I/O 1.文件描述符号
来源:互联网 发布:js children 编辑:程序博客网 时间:2024/06/05 14:26
对于内核而言,所有打开的文件都通过文件描述符号引用。文件描述符是一个非负整数。
当打开一个现有文件或创建一个新文件时候,内核向进程返回一个文件描述符。
当读或写一个文件时候,使用open或creat返回的文件描述符标识该文件,将作为参数传给read或write。
在依从POSIX(Portable Operating System Interface 可移植操作系统接口)的应用程序中,幻数0,1,2应
#include <unistd.h>
int main(void)
{
printf("Max Open : %d",sysconf(_SC_OPEN_MAX));
printf("Max Child Process : %ld",sysconf(_SC_CHILD_MAX));
printf("时钟滴答数:%ld",sysconf(_SC_CLK_TCK));
return 0;
}
Max Chlid Process : 7235
时钟滴答数 : 100
当打开一个现有文件或创建一个新文件时候,内核向进程返回一个文件描述符。
当读或写一个文件时候,使用open或creat返回的文件描述符标识该文件,将作为参数传给read或write。
在依从POSIX(Portable Operating System Interface 可移植操作系统接口)的应用程序中,幻数0,1,2应
当替换成符号常量STDIN_FILENO,STDOUT_FILENO,STDERR_FILENO,这些常量都定义在头文件 <unistd.h> 中。
文件描述符的变化范围是 0 ~ OPEN_MAX, 每个进程的最大打开文件数 限制名:_SC_OPEN_MAX
#include <stdio.h>
#include <unistd.h>
int main(void)
{
printf("Max Open : %d",sysconf(_SC_OPEN_MAX));
printf("Max Child Process : %ld",sysconf(_SC_CHILD_MAX));
printf("时钟滴答数:%ld",sysconf(_SC_CLK_TCK));
return 0;
}
我的电脑执行结果:
Max Open: 1024
Max Chlid Process : 7235
时钟滴答数 : 100
阅读全文
0 0
- (二)文件I/O 1.文件描述符号
- 二、文件I/O
- 文件I/O操作(二)
- Unix编程:文件I/O操作及文件描述符
- Linux 文件I/O — 文件描述符详解
- 文件描述符号
- 第三章 文件I/O (二)
- 02.文件i/o编程之二
- Linux文件I/O之二
- 高级编程之文件I/O(二)
- I/O文件流之二
- shell: I/O 重定向,文件描述符
- 1.linux文件I/O
- Linux系统文件I/O编程(二)---文件锁函数
- Linux系统文件I/O编程(二)---文件锁函数
- 二、Linux--文件I/O、文件和目录
- Linux文件I/O编程--文件描述符与打开文件之间的关系
- excel操作文件描述符号
- 使用FMDB进行插入语句出现 obj = va_arg(args, id)错误
- 手动sql注入记录
- 6-11 求自定类型元素序列的中位数(25 分)
- 递归查询(树查询)
- 聊聊交互设计师的成长
- (二)文件I/O 1.文件描述符号
- Nginx_安装配置及常用命令
- 想自己写个cocos2dx的编译脚本(一)
- 用p5.js制作烟花特效
- iOS开发 防止UIButton,cell等重复点击
- display和visibility的区别
- Android内存泄漏及分析
- 6.leetCode617:Merge Two Binary Trees
- #Java 核心技术卷一阅读笔记# 第七章 异常、断言和日志