![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
UNIX环境高级编程笔记
文章平均质量分 77
unikingest
这个作者很懒,什么都没留下…
展开
-
第三章 文件I/O (二)
2,write from fd to ptr //-------write.c------ #include #include #include #include "ourhdr.h" #include "err_error.h" main() { char pt原创 2009-02-14 20:51:00 · 406 阅读 · 0 评论 -
Ubuntu下的c++编程环境构建
一切都是在命令行下进行首先确定计算机已经联网然后在终端输入(这一步是下载编程所需要的编译工具等)sudo apt-get install build-essential gcc make autoconf automake libtool gdb g++如果出现password,输入密码,回车之后选择一个自己喜欢的编辑器,如果是emacs,输入sudo apt-ge转载 2009-02-23 14:35:00 · 2003 阅读 · 0 评论 -
第三章 文件I/O (一)
第三章 文件IO 一,概念介绍 文件I/O:就是指不带缓存的I/O,每个read和write都调用内核中的一个系统调用。从本章的各个函数中可以看出,我们在调用函数时没有指明缓存。与它对应的就是标准I/O了,到第5章才会介绍。 文件描述符:用文件I/O对文件进行操作时都要用到文件描述符,它是一个可用的最小非负整数。例如你打开文件后得到的文件描述符是4,那说明0,1,2,3一定原创 2009-02-14 20:49:00 · 588 阅读 · 0 评论 -
第四章 文件和目录 (设置用户ID)
转---设置用户ID,新文件和目录的所有权 ----------------------------------------- 目录的所有权和文件的所有权类似, creat只说明文件的访问权限,没有说明文件的所有者ID和组ID 文件的所有者ID是由进程的有效用户ID决定的 文件的组ID有两种情况 1,是进程的有效组ID 2,是文件所在目录的组原创 2009-02-14 20:57:00 · 621 阅读 · 0 评论 -
第四章 文件和目录 access
access open打开一个文件时,使用有效用户ID和有效组ID进行文件存取许可检测 access使用实际用户ID和有效用户ID进行检测 //----------------------4_2.c-------------------------- #include #include #include "ourhdr.h" #inclu原创 2009-02-14 20:57:00 · 453 阅读 · 0 评论 -
第四章 文件和目录 (四)
//---------------dir.c--------------------------- //这么多,我懒得写出错信息了 #include #include #include #include #include "ourhdr.h" main() { char line[MAXLINE];原创 2009-02-14 20:56:00 · 338 阅读 · 0 评论 -
第四章 文件和目录 (二)
umask 为进程设置文件方式创建屏蔽字,也就是说umask一个权限后进程就会取消它 //屏蔽权限测试--------------4_3.c---------------- #include #include #include #include "ourhdr.h" #include "err_error.h" int main原创 2009-02-14 20:54:00 · 381 阅读 · 0 评论 -
第三章 文件I/O (三)
4,lseek 使指针指向文件中的指定位置 //-------------lseek.c---------------------- #include #include #include #include #include "ourhdr.h" #include "err_error.h" ma原创 2009-02-14 20:52:00 · 428 阅读 · 0 评论 -
序
学《UNIX环境高级编程》快有1个月了,想把自己的学习过程贴到博客上,一来可以帮助像我一样的初学者,二来防止丢失。 第一章,第二章我开始学习时没有看,其实看了也不知所云的。所以我建议跳过1,2章,从第3章开始学习。当然第1,2章也不是没有用,等你学完第15章后,反过来再看看1,2章会有新的收获哦。 代码才是一切。我觉得只看书是没用的,因为你原创 2009-02-14 20:49:00 · 649 阅读 · 0 评论 -
第五章 标准I/O库
第五章 标准I/O库 这一章也没什么内容,就几个函数。关于流是个什么东西我也搞不懂,应该是一个数据结构的实现吧,学了第16章会接触到一个大点儿的数据结构用来表示数据库信息,觉得它和流差不多,都是返回一个用于对数据结构操作的指针。流不是咱们写的,也不必深究,知道用FILE来操作流就行了。FILE就像一个游戏机手柄,有了手柄你就可以尽情的玩游戏了。 标准原创 2009-02-14 20:59:00 · 830 阅读 · 0 评论 -
第四章 文件和目录 (三)
link,unlink 创建/取消一个文件的链接(硬连接) //----------------link.c----------------------- #include #include "ourhdr.h" #include "err_error.h" main() { if(link("link.c原创 2009-02-14 20:55:00 · 425 阅读 · 0 评论 -
第三章 文件I/O (四)
5,dup,dup2 复制一个现存的文件描述符 int dup2(int filedes, int filedes2) from oldfd to newfd用已有描述符覆盖另一描述符 //-------------dup2.c---------------- #include #include #include #include原创 2009-02-14 20:53:00 · 422 阅读 · 0 评论