FileOperationAPI
lh2016rocky
这个作者很懒,什么都没留下…
展开
-
fopen函数简介
函数简介 函数功能:打开一个文件 函数原型:FILE * fopen(const char * path,const char * mode); 相关函数:open,fclose,fopen_s[1],_wfopen 所需库:stdio.h> 返回值:文件顺利打开后,指向该流的文件指针就会被返回。如果文件打开失败则返回NULL,并把错误代码存在errno 中。转载 2016-09-04 09:58:11 · 1062 阅读 · 0 评论 -
fcntl的使用
功能描述:根据文件描述词来操作文件的特性。 #include #include int fcntl(int fd, int cmd); int fcntl(int fd, int cmd, long arg); int fcntl(int fd, int cmd, struct flock *lock); [描述] fcntl()针对(文件)描述符提供控制。参数fd转载 2017-01-24 08:28:11 · 215 阅读 · 0 评论 -
dup/dup2函数的用法
系统调用dup和dup2能够复制文件描述符。dup返回新的文件文件描述符(没有用的文件描述符最小的编号)。dup2可以让用户指定返回的文件描述符的值,如果需要,则首先接近newfd的值,他通常用来重新打开或者重定向一个文件描述符。 他的原型如下: #include int dup(int oldfd); int dup2(int oldfd,int newfd);转载 2017-01-24 09:35:01 · 234 阅读 · 0 评论 -
文件系统缓存dirty_ratio与dirty_background_ratio两个参数区别
这两天在调优数据库性能的过程中需要降低操作系统文件Cache对数据库性能的影响,故调研了一些降低文件系统缓存大小的方法,其中一种是通过修改/proc/sys/vm/dirty_background_ration以及/proc/sys/vm/dirty_ratio两个参数的大小来实现。看了不少相关博文的介绍,不过一直弄不清楚这两个参数的区别在哪里,后来看了下面的一篇英文博客才大致了解了它们的不同。转载 2017-01-24 20:41:05 · 342 阅读 · 0 评论 -
Linux下的C编程实战之文件系统编程
在Linux平台下对文件编程可以使用两类函数:(1)Linux操作系统文件API;(2)C语言I/O库函数。 前者依赖于Linux系统调用,后者实际上与操作系统是独立的,因为在任何操作系统下,使用C语言I/O库函数操作文件的方法都是相同的。本章将对这两种方法进行实例讲解。 1. 文件I/O操作 S_IRUSR | S_IWUSR | S_IRGRP | S转载 2016-09-04 09:52:10 · 736 阅读 · 0 评论