linux程序设计-文件
1255645
这个作者很懒,什么都没留下…
展开
-
linux /dev/console设备解析 http://blog.csdn.net/wangrunmin/article/details/7577807
linux /dev/console设备解析分类: linux2012-05-17 20:46 3175人阅读 评论(0) 收藏 举报linuxctty是一类char设备的通称,它们有相同的特性,比如对^C的处理,驱动使用tty_register_driver注册一个tty。 /dev/console是一个虚拟的tty,它映射到真正的tty上,如何映射等会再转载 2015-09-11 08:50:57 · 604 阅读 · 0 评论 -
perror和strerror的区别 http://blog.csdn.net/lalor/article/details/7555019
perror和strerror的区别分类: Unix系统编程2012-05-10 20:03 4680人阅读 评论(0) 收藏 举报null语言file测试fpc概述:perror和strerror都是C语言提供的库函数,用于获取与erno相关的错误信息,区别不大,用法也简单。最大的区别在于perror向stderr输出结果,而 strerror向std转载 2015-09-13 22:35:24 · 596 阅读 · 0 评论 -
mmap例子详解 http://blog.csdn.net/eroswang/article/details/1908842
mmap例子详解分类: Linux开发c/c++2007-11-30 11:49 5281人阅读 评论(1) 收藏 举报filefpstructunix磁盘nullmmap函数是unix/linux下的系统调用,来看《Unix Netword programming》卷二12.2节有详细介绍。mmap系统调用并不是完全为了用于共享内存而设计的。它本身提供了不同于转载 2015-09-15 15:44:54 · 593 阅读 · 0 评论 -
fcntl的close-on-exec标志 http://blog.csdn.net/sunlylorn/article/details/6363727
fcntl的close-on-exec标志分类: linux2011-04-26 11:47 6942人阅读 评论(0) 收藏 举报null每个文件描述符都有一个close-on-exec标志。默认情况下,这个标志最后一位被设置为 0。这个标志符的具体作用在于当开辟其他进程调用exec()族函数时,在调用exec函数之前为exec族函数释放对应的文件描述符。转载 2015-09-15 10:56:04 · 487 阅读 · 0 评论 -
Linux(C/C++)下的文件操作open、fopen与freopen http://blog.csdn.net/a656343072/article/details/40539889
Linux(C/C++)下的文件操作open、fopen与freopen分类: Linux2014-11-03 09:21 4733人阅读 评论(0) 收藏 举报linux openfopenfreopenlinux readlinux writeLinux(C/C++)下的文件操作open、fopen与freopenopen是l转载 2015-09-15 13:46:31 · 1368 阅读 · 0 评论 -
Linux内存管理之mmap详解 http://blog.chinaunix.net/uid-26669729-id-3077015.html
Linux内存管理之mmap详解 2012-02-19 22:13:54分类: LINUXLinux内存管理之mmap详解一. mmap系统调用1. mmap系统调用 mmap将一个文件或者其它对象映射进内存。文件被映射到多个页上,如果文件的大小不是所有页的大小之和,最后一个页不被使用的空间将会清转载 2015-09-15 15:36:33 · 369 阅读 · 0 评论 -
linux下共享内存mmap和DMA(直接访问内存)的使用 2014-08-13 09:31:40 blog.chinaunix.net/uid-7374279-id-4413316.html
linux下共享内存mmap和DMA(直接访问内存)的使用2014-08-13 09:31:40 分类: 系统运维 介绍Linux内存管理和内存映射的奥秘。同时讲述设备驱动程序是如何使用“直接内存访问”(DMA)的。尽管你可能反对,认为DMA更属于硬件处理而不是软件接口,但我觉得与硬件控制比起来,它与内存管理更相关。这一章比较高级;大多数驱动程序的作者并不转载 2015-09-15 16:19:08 · 1307 阅读 · 0 评论 -
Linux系统编程之错误处理:perror,strerror和errno http://www.linuxidc.com/Linux/2013-07/87238.htm
1,在系统编程中错误通常通过函数返回值来表示,并通过特殊变量errno来描述。errno这个全局变量在头文件中声明如下:extern int errno;errno是一个由POSIX和ISO C标准定义的符号,看(用)起来就好像是一个整形变量。当系统调用或库函数发生错误的时候,比如以只读方式打开一个不存在的文件时,它的值将会被改变,根据errno值的不同,我们就可以知道自己的程序发转载 2015-09-16 10:42:10 · 463 阅读 · 0 评论 -
int open(const char * pathname, int flags); http://c.biancheng.net/cpp/html/238.html
相关函数:read, write, fcntl, close, link, stat, umask, unlink, fopen头文件:#include #include #include 定义函数: int open(const char * pathname, int flags); int open(const char * pathnam转载 2015-09-15 21:40:43 · 3497 阅读 · 0 评论 -
关键字(linux 、系统调用、open、umask、文件权限) blog.sina.com.cn/s/blog_695a54a00100ni93.html
关键字(linux 、系统调用、open、umask、文件权限)(2010-12-06 20:41:33)转载▼标签: 杂谈分类: LINUXLinux中的文件:1) Linux中的一切都是文件,具体来说就是:我们可以像对待文件一样对待设备。最基本的5个Linux系统调用(System calls)是 open,c转载 2015-09-15 22:13:57 · 1296 阅读 · 0 评论 -
文件描述符标志和文件状态标志区别 http://blog.csdn.net/hittata/article/details/8665892
文件描述符标志和文件状态标志区别分类: linux API2013-03-12 22:15 2867人阅读 评论(1) 收藏 举报文件描述符标志,是体现进程的文件描述符的状态,fork进程时,文件描述符被复制;目前只有一种文件描述符:FD_CLOEXEC文件状态标志, 是体现进程打开文件的一些标志,fork时不会复制file 结构,而是两个进程文件描述符指向同一个转载 2015-09-16 14:05:38 · 468 阅读 · 0 评论 -
异步通知与异步I/O http://blog.sina.com.cn/s/blog_4a70d5d901012oea.html
异步通知:很简单,一旦设备准备好,就主动通知应用程序,这种情况下应用程序就不需要查询设备状态,这是不是特像硬件上常提的“中断的概念”。上边比较准确的说法其实应该叫做“信号驱动的异步I/O”,信号是在软件层次上对中断机制的一种模拟。 阻塞I/O意味着一直等待设备可访问再访问,非阻塞I/O意味着使用poll()来查询是否可访问,而异步通知则意味着设备通知应用程序自身可访问。 上转载 2015-09-16 16:16:43 · 1032 阅读 · 0 评论 -
使用信号实现异步通知机制的例子 http://blog.csdn.net/buaa_shang/article/details/9103155
使用信号实现异步通知机制的例子分类: 驱动开发2013-06-15 21:20 926人阅读 评论(0) 收藏 举报[cpp] view plaincopyinclude #include #include #include #include #include #define MAX转载 2015-09-16 16:19:29 · 526 阅读 · 0 评论 -
使用dir()、readdir()和glob()遍历目录及测试性能 http://blog.csdn.net/hpy1165331898/article/details/44918879
分类: php2015-04-07 13:01 104人阅读 评论(0) 收藏 举报php函数遍历目录globreaddirdir 一般情况下,遍历目录时只需遍历出子目录和文件,不需要遍历出子目录下的目录和文件,如果要遍历子目录下目录和文件,就需要用到is_dir()判断是否问目录,若是目录则递归遍历。php中遍历目录用到的函数有dir()、readdir()、转载 2015-09-16 21:19:47 · 510 阅读 · 0 评论 -
dup和dup2函数 http://www.cnblogs.com/svking/archive/2012/08/10/dup.html
dup和dup2函数 #include int dup (int filedes);int dup2 (int filedes, int filedes2); 两函数的返回值:若成功则返回心的文件描述符,若出错则返回-1 由dup返回的新的文件描述符一定是当前可用文件描述符中的最小数值。用dup2则可以用file转载 2015-09-16 19:34:42 · 569 阅读 · 0 评论 -
每天一个linux命令(4):mkdir命令 http://www.cnblogs.com/younes/archive/2009/11/20/1607174.html
每天一个linux命令(4):mkdir命令linux mkdir 命令用来创建指定的名称的目录,要求创建目录的用户在当前目录中具有写权限,并且指定的目录名不能是当前目录中已有的目录。1.命令格式:mkdir [选项] 目录...2.命令功能:通过 mkdir 命令可以实现在指定位置创建以 DirName(指定的文件名)命名的文件夹或转载 2015-09-13 21:57:07 · 499 阅读 · 0 评论 -
文本文件和二进制文件的区别
文本文件和二进制文件的区别2006-03-11 19:24 7423人阅读 评论(2) 收藏 举报存储dos磁盘c从文件编码的方式来看,文件可分为ASCII码文件和二进制码文件两种。 ASCII文件也称为文本文件,这种文件在磁盘中存放时每个字符对应一个字节,用于存放对应的ASCII码。例如,数5678的存储形式为:ASC码: 00110101 0011011转载 2015-09-12 17:09:17 · 838 阅读 · 0 评论 -
ferror函数 (2012-11-01 14:40:30) http://blog.sina.com.cn/s/blog_735160d70101a8oh.html
ferror函数 (2012-11-01 14:40:30)转载▼标签: ferror it分类: C 学习日志函数原型:int ferror(FILE *stream);作用:在调用各种输入输出函数(如putc.getc.fread.fwrite)时,如果出现错误,除了函数返回值有所反映外,还转载 2015-09-12 17:00:15 · 1348 阅读 · 0 评论 -
使用dup和dup2重定向和还原 http://blog.csdn.net/kangear/article/details/24098315
使用dup和dup2重定向和还原 源于开发一个应用将数据写的设备节点中,但是设备节点具有可变性,所以不在写死,而是先确定好,打开fd再将内容写进去,最终写入fd中的是一个开源程序,没有办法传递fd,不过它会把它要输出的东西输出到stdout中,开启这个开源程序之前把stdout重定向到fd上就可以完成了对接。铺垫完了,下面就开始正题。 其实这个APUE上有讲这转载 2015-09-11 22:00:28 · 651 阅读 · 0 评论 -
对stdin,stdout 和STDOUT_FILENO,STDIN_FILENO的学习 http://www.cnblogs.com/hoys/archive/2011/05/11/2043044
对stdin,stdout 和STDOUT_FILENO,STDIN_FILENO的学习在unix系统调用中,标准输入描述字用stdin,标准输出用stdout,标准出错用stderr表示,但在一些调用函数,引用了STDIN_FILENO表示标准输入才,同样,标准出入用STDOUT_FILENO,标准出错用STDERR_FILENO.他们的区别:stdin等是FILE *类型,转载 2015-09-12 15:14:08 · 366 阅读 · 0 评论 -
dup() 和 dup2() http://blog.163.com/crosslandy@126/blog/static/12798713420119710598844/
dup() 和 dup2() 2011-10-07 11:06:31| 分类: Linux学习心得 | 标签:dup dup2 linux c |举报|字号 订阅 下载LOFTER客户端dup和dup2都可用来复制一个现存的文件描述符,转载 2015-09-11 21:53:32 · 338 阅读 · 0 评论 -
Linux 文件系统(三)---dup和fork函数执行后的文件情况 http://blog.csdn.net/shanshanpt/article/details/39049579
Linux 文件系统(三)---dup和fork函数执行后的文件情况分类: Linux 文件系统2014-09-04 13:52 1052人阅读 评论(0) 收藏 举报Linux文件系统VFSDupFork对于dup和fork函数来说,前者是复制一个文件描述符,后者是复制进程,同时相关的文件信息也会被复制。一、对于Dup之转载 2015-09-11 22:29:30 · 443 阅读 · 0 评论 -
linux下tty,控制台,虚拟终端,串口,console(控制台终端)详解http://blog.csdn.net/liaoxinmeng/article/details/5004743
linux下tty,控制台,虚拟终端,串口,console(控制台终端)详解2009-12-14 15:59 20246人阅读 评论(15) 收藏 举报终端linux图形terminalunixdos首先:1。终端和控制台都不是个人电脑的概念,而是多人共用的小型中型大型计算机上的概念.一台主机,连很多终端,终端为主机提供了人机接口,每个人都通过终端使用主机的资源转载 2015-09-11 18:57:28 · 924 阅读 · 0 评论 -
fstat、stat和lstat 区别(转) http://www.cnitblog.com/guopingleee/archive/2008/11/13/51411.aspx
fstat、stat和lstat 区别(转)stat系统调用系列包括了fstat、stat和lstat,它们都是用来返回“相关文件状态信息”的,三者的不同之处在于设定源文件的方式不同。1首先隆重介绍的是一个非常重要的”VIP”人物,他是fstat, stat和lstat三者都要用到的一个结构体类型,名字叫做struct stat。可以说,没有这个struct stat的支持转载 2015-09-11 21:45:00 · 614 阅读 · 0 评论 -
1.Linux链接概念 http://www.cnblogs.com/itech/archive/2009/04/10/1433052.html
1.Linux链接概念Linux链接分两种,一种被称为硬链接(Hard Link),另一种被称为符号链接(Symbolic Link)。默认情况下,ln命令产生硬链接。【硬连接】硬连接指通过索引节点来进行连接。在Linux的文件系统中,保存在磁盘分区中的文件不管是什么类型都给它分配一个编号,称为索引节点号(Inode Index)。在Linux中,多个文件名指向同一索引节点是存在的。一转载 2015-09-11 21:47:17 · 490 阅读 · 0 评论 -
使用dup2重定向了标准输出后,使用什么方法恢复对终端的输出?? http://bbs.chinaunix.net/forum.php?mod=viewthread&tid=359433&page=
使用dup2重定向了标准输出后,使用什么方法恢复对终端的输出?? [复制链接]00dysnake稍有积蓄帖子999主题83精华1可用积分536信誉积分100专家积分0在线时间0 小时注册时间2003-05-13最后登录2007-转载 2015-09-11 22:18:29 · 2113 阅读 · 0 评论 -
linux C 遍历目录及其子目录 opendir -> readdir -> closedir http://blog.csdn.net/angle_birds/article/details/
linux C 遍历目录及其子目录 opendir -> readdir -> closedir分类: linux2013-01-15 00:16 5926人阅读 评论(2) 收藏 举报1 在linux下遍历某一目录下内容LINUX下历遍目录的方法一般是这样的2 打开目录->读取->关闭目录3 相关函数是opendir -> readdir -> closedi转载 2015-09-13 22:29:59 · 1058 阅读 · 0 评论 -
feof 编辑 http://baike.baidu.com/link?url=9jDAPGbHghkBT0Wd_vYusfglfk8GnCUda921gIyMwheS6P-Gy-xP8Ep
feof 编辑本词条缺少名片图,补充相关内容使词条更完整,还能快速升级,赶紧来编辑吧!c语言函数中文名Fenton类 型c语言函数功 能检测流上的文件结束符用 法int feof(FILE *stream);目录1 函数名2 功 能3 用 法4 程序例转载 2015-09-12 17:05:49 · 2742 阅读 · 0 评论 -
转帖——也谈文本文件与二进制文件 来自百度文库
转帖——也谈文本文件与二进制文件网上关于文本文件与二进制文件的文章很多,但遗憾的是,这些文章讲得都比较散。下面我将结合所查到的资料,从多个角度谈谈文本文件与二进制文件。 一、文本文件与二进制文件的定义大家都知道计算机的存储在物理上是二进制的,所以文本文件与二进制文件的区别并不是物理上的,而是逻辑上的。这两者只是在编码层次上有差异。简单来说,文本文件是基于字符编码的文件,常见的编转载 2015-09-12 20:17:56 · 330 阅读 · 0 评论 -
Linux chmod命令详解 http://www.cnblogs.com/younes/archive/2009/11/20/1607174.html
Linux chmod命令详解chmod----改变一个或多个文件的存取模式(mode)chmod [options] mode files只能文件属主或特权用户才能使用该功能来改变文件存取模式。mode可以是数字形式或以who opcode permission形式表示。who是可选的,默认是a(所有用户)。只能选择一个opcode(操作码)。可指定多个mode,转载 2015-09-13 21:34:29 · 571 阅读 · 0 评论 -
UNIX 高手的 10 个习惯 http://www.ibm.com/developerworks/cn/aix/library/au-badunixhabits.html
UNIX 高手的 10 个习惯克服不良的 UNIX 使用模式采用 10 个能够提高您的 UNIX® 命令行效率的好习惯——并在此过程中摆脱不良的使用模式。本文循序渐进地指导您学习几项用于命令行操作的技术,这些技术非常好,但是通常被忽略。了解常见错误和克服它们的方法,以便您能够确切了解为何值得采用这些 UNIX 习惯。2 评论:Michael转载 2015-09-13 21:58:57 · 855 阅读 · 0 评论 -
剩余电量 blog.csdn.net/yuliying/article/details/11703419
/proc/acpi/battery/BAT0/state 文件里的remaining capacity表示剩余电量/proc/acpi/battery/BAT0/info 文件里的last full capacity表示满电量如果有多块电池可能是BAT1版权声明:本文为博主原创文章,未经博主允许不得转载。转载 2015-09-14 08:47:26 · 663 阅读 · 0 评论 -
3.5 fdopen()和fileno()函数 http://book.2cto.com/201212/11763.html
文件描述字函数是流函数的初等函数,每一个流都与一个描述字相连。给定一个打开的文件描述字,可以用fdopen()函数为它创建一个流。反过来,已知一个流,也可以用fileno()函数得到它的文件描述字。#include FILE *fdopen (int filedes, const char * opentype);int fileno (file * stream);fdope转载 2015-09-16 19:42:10 · 608 阅读 · 0 评论