原文:[apue] 文件中的空洞

空洞的概念 linux 上普通文件的大小与占用空间是两个概念,前者表示文件中数据的长度,后者表示数据占用的磁盘空间,通常后者大于前者,因为需要一些额外的空间用来记录文件的某些统计信息或附加信息 以及切分为块的数据信息 通常不会占用太多 。文件占用空间也可以小于文件尺寸,此时文件内部就存在空洞了。 所谓空洞其实就是没有分配存储空间的数据块,当访问这些数据块时,系统返回 ,就如同读到空文件一般,当写这 ...

2022-07-28 11:30 0 833 推荐指数:

查看详情

关于apue.3eapue.h的使用

关于apue.3eapue.h的使用 近来要学一遍APUE第三版,并于此开博做为记录。 先下载源文件: 从上面ls的结果看,其实完全看不明白这些目录与APUE书中代码的关系,或者有些目录可以猜测出是那一章。不过有个小技巧: ls -l figlinks/ 你会发 ...

Mon Dec 14 00:24:00 CST 2015 0 2745
[apue] linux 文件访问权限那些事儿

前言 说到 linux 上的文件权限,其实我们在说两个实体,一是文件,二是进程。一个进程能不能访问一个文件,其实由三部分内容决定: 文件的所有者、所在的组; 文件对所有者、组用户、其它用户设置的权限访问位; 启动进程的用户、所在的组、有效用户、有效用户组。 下面先简单 ...

Tue Jun 22 17:47:00 CST 2021 0 510
APUE-文件和目录(六)函数ftw和nftw

名字 ftw,nftw - 文件树遍历 概要 描述 nftw() nftw()遍历位于文件夹dirpath下面的目录树,为每个树的节点调用一次fn()。默认情况下,当前目录总是先于其包含的文件和子目录被处理(先序遍历)。 为了避免调用进程的文件描述符被用尽,nopenfd指定 ...

Tue Jun 13 06:19:00 CST 2017 0 2369
(三) 一起学 Unix 环境高级编程 (APUE) 之 文件和目录

. . . . . 目录 (一) 一起学 Unix 环境高级编程 (APUE) 之 标准IO (二) 一起学 Unix 环境高级编程 (APUE) 之 文件 IO (三) 一起学 Unix 环境高级编程 (APUE) 之 文件和目录 (四) 一起学 Unix 环境高级编程 ...

Sun Apr 19 20:30:00 CST 2015 4 3110
UNIX环境高级编程 apue.h头文件的配置

http://jimslinbing.blog.163.com/blog/static/85054319201292712414518/ 1.到http://www.apuebook.com下载源码2.tar解包,cd apue.2e3.vi Make.defines.linux 修改 ...

Tue Nov 26 18:26:00 CST 2013 0 5164
(二) 一起学 Unix 环境高级编程 (APUE) 之 文件 IO

. . . . . 目录 (一) 一起学 Unix 环境高级编程 (APUE) 之 标准IO (二) 一起学 Unix 环境高级编程 (APUE) 之 文件 IO (三) 一起学 Unix 环境高级编程 (APUE) 之 文件和目录 (四) 一起学 Unix 环境高级编程 ...

Thu Apr 16 06:42:00 CST 2015 2 3123
apue.h头文件(UNIX环境高级编程)

apue.h是作者自己写的一个文件,包含了常用的头文件,系统不自带。其中包含了常用的头文件,以及出错处理函数的定义。使用起来确实很方便。 apue.h内容如下: #ifndef _APUE_H #define _APUE ...

Fri Feb 26 21:06:00 CST 2016 0 4736
UNIX环境高级编程apue.h错误

最近在读 Richard Stevens 的大作《UNIX环境高级编程》,相信很多初读此书的人都会与我一样遇到这个问题,编译书中的程序实例时会出现问题,提示 “错误:apue.h:没有那个文件或目录”。 apue.h 是作者自定义的一个头文件,并不是Unix/Linux系统自带的,此头文件包括 ...

Thu Feb 16 05:48:00 CST 2012 0 11210
 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM