3.2 创建一个具有空洞的文件

file/hole.c

#include "apue.h"
#include <fcntl.h>
char	buf1[] = "abcdefghij";
char	buf2[] = "ABCDEFGHIJ";
int
main(void)
{
	int		fd;
	if ((fd = creat("file.hole", FILE_MODE)) < 0)
		err_sys("creat error");
	if (write(fd, buf1, 10) != 10)
		err_sys("buf1 write error");
	/* offset now = 10 */
	if (lseek(fd, 16384, SEEK_SET) == -1)
		err_sys("lseek error");
	/* offset now = 16384 */
	if (write(fd, buf2, 10) != 10)
		err_sys("buf2 write error");
	/* offset now = 16394 */
	exit(0);
}

3.2 创建一个具有空洞的文件,布布扣,bubuko.com

时间: 2025-01-10 01:39:37

3.2 创建一个具有空洞的文件的相关文章

Windows平台快速的创建一个指定大小的文件

有时,我们需要快速创建一个指定大小的文件,做系统测试使用,我们指定在Linux平台中可以使用如下命令: 创建一个100M的空文件 dd if=/dev/zero of=hello.txt bs=100M count=1 在windows平台同样可以使用下列命令快速创建一个指定大小的文件: fsutil file createnew <filename> <length> C:\>fsutil file createnew用法 : fsutil file createnew &

怎么样在windows命令下创建一个没有文件名的文件?

直接上图 echo ' ' >> .aa //创建一个空字符的 .aa 的文件

怎么创建一个没有文件名的文件?即怎么创建.htaccess以及服务器配置文件的窥探

(1).htaccess主要是定义一些规则,用来把php转成html伪静态的一些规则.这个文件只有后缀没有文件名.创建方式是: --先创建一个txt文件,打开. --另存为.存储格式选择所有文件类型,然后在文件名处输入.htaccess即可. (2)我们服务器的主配置文件是httpd.conf,里面也有很多配置,比如服务器根目录(apache安装路径),文档根目录(www存在的路径),还有如下: DocumentRoot "E:\WWW" <Directory /> Opt

用eclipse pydev 创建一个新py文件时 文件的coding设置问题

问题: 当安装好eclipse和pydev后,创建一个project, 创建一个新的py文件,文件头都会自带中文时间.这样在编译的时候会报错. 解决办法之一: 通过设置,可以使新建的文件的文件头自动带一行#coding=utf-8 设置之后,再创建一个新的文件.文件的文件头会自带#coding=utf-8 待续 还有其他方法的朋友,欢迎交流.

Xcode中如何快速创建一个Objc与Swift桥接的头文件

我们知道如果在一个纯的Swift项目中要想使用Objc/C++之类的代码,必须使用桥接头文件. 下面我简要的说一下如何快速而又安全的创建一个桥接头文件. 首先在Xcode中选择新建文件,从Objective-C模板创建一个新的.m文件,名字无所谓,类型选择"空文件",点击next 随便找一个地方存放上述文件,在点击创建的时候,Xcode会弹出一个对话框,询问你是否配置一个桥接头文件: 这里选择创建,然后你将看到在你的项目中新建了2个文件,一个是.m文件,另一个就是桥接头文件: 最后将那

1、创建一个空白的xls和xlsx文件

1.创建一个空白的xls文件 Step1:先引入库NPOI.dll文件 Step2: ①:实例化一个workbook,实为在内存表中创建一个xls文件 NPOI.HSSF.UserModel.HSSFWorkbook workbook = new NPOI.HSSF.UserModel.HSSFWorkbook(); 但是,如果打开此时的workbook会报错,原因是至少需要包含一个Sheet ②:创建一个Sheet,如果方法不带参数,系统自动给出SheetName,带一个参数表示自定义Shee

「四」创建一个带 apache 服务的镜像

Apache 是世界使用排名第一的 Web 服务器软件.它可以运行在几乎所有广泛使用的计算机平台上,由于其跨平台和安全性被广泛使用,是最流行的 Web 服务器端软件.同时 Apache 音译为阿帕奇,是北美印第安人的一个部落,叫阿帕奇族,在美国的西南部.也是一个基金会的名称.一种武装直升机等等. 下面是使用 Dockerfile 来创建带 apache 服务的镜像的过程. 创建 apache 文件夹 首先,创建一个叫做 apache_ubuntu 的文件夹,用于存放我们的 Dockerfile

《Yii2 By Example》第2章:创建一个简单的新闻阅读器

第2章 创建一个简单的新闻阅读器 本章内容包含:创建第一个控制器,用于展示新闻条目列表和详情:学习控制器和视图之间的交互:自定义视图的布局. 本章结构如下: 创建控制器和动作 创建用于展示新闻列表的视图 控制器是如何将数据传送到视图的 例子--创建一个控制器,展示静态新闻条目列表和详情 将常用视图内容分割成多个可复用视图 例子--在视图中进行部分渲染 创建静态页面 在视图和布局之前共享数据 例子--根据URL参数更换布局背景 使用动态模块布局 例子--添加展示广告信息的动态盒 使用多个布局 例子

Unity3D 创建一个简单的2D游戏

开始研究Unity3d 中的2D游戏. 首先创建出一个项目: 然后创建出一个场景: 然后添加一个背景: 然后创建一个主人公对象: 可以是自己做的素材,也可以是用unity裁剪的素材, 下面贴出裁剪素材的步奏 然会对图像进行裁剪,裁剪后进行保存: 有这样符号的就是裁剪后的素材: 然后将素材添加到游戏场景中(也就是拖到视图就可以了,如果是后期做碰撞的话,还要把此精灵变成刚体,然后加入碰撞检测,默认的时候还需要去除重力,并且和背景不在同一层): 这里变成刚体后会获得重力,要把重力去掉: 接下来就是写脚