![](https://img-blog.csdnimg.cn/20201014180756916.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
UNIX环境编程
文章平均质量分 82
Struggling-Snail
这个作者很懒,什么都没留下…
展开
-
《UNIX环境高级编程》 —— 公共头文件 apue.h
《UNIX环境高级编程》公共头文件 —— apue.h原创 2014-03-04 22:56:34 · 1816 阅读 · 1 评论 -
《UNIX环境高级编程》 —— 错误处理函数
UNIX环境高级编程一书中示例程序经常使用的错误处理函数。把这些函数保存到一个文件中,方便学习使用。my_err.h#include #include static void err_doit(int, const char*, va_list);char *pname = NULL;void err_ret(const char *fmt, ...){原创 2014-03-04 23:12:47 · 1726 阅读 · 1 评论 -
《UNIX环境高级编程》 —— I/O
不带缓冲I/O:open、read、write、lseek、close等标准I/O(带缓冲):fopen/fclose、fgets/fputs、fgetc/fputc、fwrite/fread标准I/O对每个I/O流自动进行缓存管理(标准I/O函数通常调用malloc来分配缓存)。它提供了三种类型的缓存: 1) 全缓存。当填满标准I/O缓存后才执行I/O操作。原创 2014-04-02 23:56:52 · 793 阅读 · 0 评论 -
《UNIX环境高级编程》 —— 书中实例编译、运行
想认真学习《UNIX环境高级编程》的人士可能都想把书中的实例给敲一遍,运行看一下效果。但对于新手来说,可能会有一定的困难,因为例子中用到的头文件和一些函数不知道在哪里,编译可能也会出问题。这边文章就是以一个实例来介绍如何运行这本书中的实例。首先,需要头文件apue.h,这个头文件在另一篇博文里有:http://blog.csdn.net/wangyuling1234567890/article原创 2014-04-02 22:59:09 · 2221 阅读 · 1 评论 -
《UNIX环境高级编程》读书笔记 —— 文件 I/O
一、打开或创建一个文件#include int open(const char *pathname, int oflag, .../*mode_t mode*/); 返回值:若成功则返回文件描述符,若出错则返回-1oflag选项:O_RDONLYO_WRONLYO_RDWR以上三个常量中必须指定一个,且只能指定一个。以下常量都是可选的:O_AP原创 2014-07-05 12:41:30 · 1187 阅读 · 0 评论