unix高级编程笔记
文章平均质量分 64
a4565219
这个作者很懒,什么都没留下…
展开
-
Unix基础及标准
不太会写博客,开启unix学习吧!! 每次学一门新东西的时候开始都是热血澎湃,没学几天就放下了!这次我一定要认认真真把《unxi高级编程》这本书啃完! 前两张入门,我算是花了两个晚上时间把他看完并且配置了下vim还有导入了书中强大的apue.h头文件吧。 配置vim时候发现 网上down的后缀名vim的配置文件放到usr/share/vim/vim73/color下面,然后在用户目录下的vim原创 2013-01-24 00:49:31 · 345 阅读 · 0 评论 -
文件I/O操作----带与不带缓冲的I/O
中的前篇提到了一个概念,带缓冲的I/o和不带缓冲的i/o。搜了一些相关的知识如下。 先来看看不带缓存的I/O和标准(带缓存的)I/O都有那些 不带缓存的I/O: read,write,open...... 标准(带缓存的)I/O: fgets,fread,fwrite..... 这里使用两个对应的函数进行比较: ssize_t write(int filedes, con原创 2013-01-24 21:31:29 · 489 阅读 · 0 评论 -
文件和目录
感觉看课本好无聊,那么多函数记住了又忘。 还是等看完了写个小作品吧。 关于文件权限的一些小知识点: stat函数返回关于文件的信息。是一个struct stat结构体,里面包含用户/组id,大小,修改时间,类型,权限等信息 文件权限 若要查找某个文件,需要对包含改文件的目录具有执行权限。若要在某个目录中创建或者删除某个文件需要对目录具有写权限和执行权限。 每次对文件进行打开删除或者运行,原创 2013-01-26 01:10:30 · 362 阅读 · 0 评论 -
文件I/O操作----文件操作相关函数
重点介绍下lseek函数。每个文件打开后都有一个非负整数,表示“当前文件偏移量”,是从文件开始到当前位置的字节数。 其中lseek函数定位成功返回的是文件偏移量,失败返回-1,并将errno设置为ESPIPE. 注意偏移量可能是负数,所以函数调用失败只能用-1来表示。 文件偏移量可以大于文件长度,这样会得到一个带有空洞的文件。在具有数据之间的空洞占用磁盘存储空间,但是对于原文件尾端和新开始写原创 2013-01-24 23:22:58 · 451 阅读 · 0 评论 -
标准I/O库
分了,又一次分了!!习惯了已经,没感觉了! 流与FILE对象 流的定向决定了所读写的字符时单字节还是多字节。 gets函数不保留换行符,fgets则保留 标准I/O的效率 标准i/o库与直接调用read/write并不是慢很多,对于比较复杂的系统cpu大部分时间用来处理各种消耗而不是i/o例程。 二进制I/O流 主要介绍fread和fwrite函数。在二进制读原创 2013-01-27 23:32:00 · 361 阅读 · 0 评论