2015.2.26星期四,阴天今天的内容主要是文件IOman 手册的分册:man -f open 查看那些分册中有openman 1 -- 普通的命令程序man 2 -- 系统调用man 3 -- 库函数文件:操作系统将硬件抽象成文件输入:将设备中的数据写进到内存输出:将内存中的数据写出到设备Lin...
分类:
其他好文 时间:
2015-02-27 09:54:17
阅读次数:
109
什么是I/O输入/输出是内存和外设之间拷贝数据的过程: 设备->内存: 输入操作 内存->设备: 输出操作 高级I/O: ANSI C提供的标准I/O库函数成为高级I/O, 也称为带缓冲的I/O; 低级I/O: Linux 提供的系统调用, 通常也称为不带缓冲的I/O; 文件描述符 对于Linux内核而言, 所有的文件或设备都对应一个文件描述符(Linux的设计哲学: 一切皆文件), 这...
功能:获取文件元数据#include
#include
#include
int stat(const char *path, struct stat *buf);
int fstat(int fd, struct stat *buf);
int lstat(const char *path, struct stat *buf);stat结构体struct stat
{
dev_t ...
分类:
其他好文 时间:
2015-02-18 10:44:09
阅读次数:
176
引言:本篇通过对open函数的讨论,引入原子操作,多进程通信(共享文件描述符)和内核相关的数据结构。还会讨论集中常见的文件IO控制函数,包括:dup和dup2sync,fsync和fdatasyncfcntlioctl/dev/fd一、文件共享这里所说的文件共享主要指的是进程间共享打开的文件。这一节...
分类:
其他好文 时间:
2015-02-15 23:03:06
阅读次数:
242
文章目录
1.1 Linxu C系统调用例子代码
1.2 模拟Linux系统ls 程序 显示树形结构目录
1.3内存共享实现简单的数据共享
下面是 1.2程序截图
下面是1.3程序截图...
分类:
系统相关 时间:
2015-02-13 22:30:33
阅读次数:
253
public class FileApp { public static void Main() { // 在当前目录创建一个文件myfile.txt,对该文件具有读写权限 FileStream fsMyfile = new FileStream("my...
分类:
其他好文 时间:
2015-02-11 10:44:06
阅读次数:
89
事务处理系统对数据库使用者来说,是非常熟悉的事情;但是如果将事务处理系统从数据库转移到文件系统上,估计很多同学都要一筹莫展了。实际上,无论库/框架、语言,或者文件系统级别,对文件系统操作事务的支持一直都很薄弱。
单独看一些文件系统操作(比如文件重命名、删除等),它们是原子的,但是从目前的情况看,很少有解决办法能够形成一组综合的API,全方位地支持事务性的文件IO操作。如果文件操作(例如创建、修改...
分类:
编程语言 时间:
2015-02-04 18:49:25
阅读次数:
195
2015.1.27星期二,早晨阴天,中午下雪了今天上午老师不上课,程序语句,记一下:main(void){ int c; while((c = getc(stdin)) != EOF) if(putc(c,stdout) == EOF) 将字符写到标准输出 err_sys("output ...
分类:
其他好文 时间:
2015-01-27 23:28:32
阅读次数:
220
演示效果:打开txt文件输入文字,保存选择保存地址生成文件源代码: 1 package io; 2 import java.io.*; 3 import java.awt.*; 4 import java.awt.event.ActionEvent; 5 import java.awt.e...
分类:
编程语言 时间:
2015-01-27 08:08:23
阅读次数:
258
一、文件的输入输出头文件fstream定义了三个类型支持文件IO:ifstream从给定文件读取数据、ofstream向一个给定文件写入数据、fstream读写给定数据。这些类型与cin和cout的操作一样,我们可以用IO操作符来读写文件,还可以用getline从一个ifstream读取数据。1、g...
分类:
编程语言 时间:
2015-01-14 21:20:43
阅读次数:
315