08 2014 档案

UNIX环境编程学习笔记(5)——文件I/O之fcntl函数访问已打开文件的性质
摘要:lienhua342014-08-29fcntl 函数可以改变已打开的文件的性质。#include int fcntl(int filedes, int cmd, ... /* int arg */);fcntl 函数有 5 种功能:1. 复制一个现有的描述符(cmd=F_DUPFD)。2. 获取/... 阅读全文

posted @ 2014-08-29 23:58 lienhua34 阅读(1698) 评论(0) 推荐(0) 编辑

UNIX环境编程学习笔记(4)——文件I/O之dup复制文件描述符
摘要:lienhua342014-08-23UNIX 提供了两个函数 dup 和 dup2 用于复制一个现存的文件描述符。#include int dup(int filedes);int dup2(int filedes, int filedes2);返回值:若成功则返回新的文件描述符,如出错则返回-1... 阅读全文

posted @ 2014-08-28 22:35 lienhua34 阅读(2065) 评论(0) 推荐(0) 编辑

UNIX环境编程学习笔记(3)——文件I/O之内核 I/O 数据结构
摘要:lienhua342014-08-27内核使用三种数据结构表示打开的文件,分别是文件描述符表、文件表和 V 节点表。(1) 每个进程在进程表中都有一个记录项,记录项中包含有一张打开文件描述符表,每个描述符占用一项。与每个文件描述符相关联的是: (a) 文件描述符标志。 (b) 指向一个文件表项的指针... 阅读全文

posted @ 2014-08-27 23:00 lienhua34 阅读(1926) 评论(0) 推荐(1) 编辑

UNIX环境编程学习笔记(2)——文件I/O之不带缓冲的 I/O
摘要:lienhua342014-08-251 文件描述符对于内核而言,所有打开的文件都通过文件描述符引用。文件描述符是一个非负整数。当打开一个现有文件或创建一个新文件时,内核向进程返回一个文件描述符。当读或写一个文件时,使用 open 或 creat 返回的文件描述符标识该文件,将其作为参数传送给 re... 阅读全文

posted @ 2014-08-25 22:43 lienhua34 阅读(1730) 评论(0) 推荐(0) 编辑

UNIX环境编程学习笔记(1):——出错处理errno
摘要:lienhua342014 年 8 月 24 日1. errno变量文件 中定义了符号 errno 以及可以赋予它的各种常量,这些常量都是以字符 E 开头。例如,若 errno 等于常量 EACCES,表示产生了权限问题(例如,没有打开所要求文件的足够权限)。当 UNIX 函数出错时,常常返回一个... 阅读全文

posted @ 2014-08-24 23:06 lienhua34 阅读(4683) 评论(0) 推荐(0) 编辑

导航

< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5
点击右上角即可分享
微信分享提示