
Linux
Tianttt
这个作者很懒,什么都没留下…
展开
-
APUE第四章 文件和目录
APUE第四章 文件和目录1、文件类型原创 2014-07-17 09:21:41 · 560 阅读 · 0 评论 -
带缓冲的IO和不带缓冲的IO
不带缓存的I/O和标准I/O首先说说不带缓存的I/O,UNIX的文件I/O read、write是不带缓存的。不带缓存是指每个read、write都调用内核的一个系统调用,它们是POSIX.1的组成部分。二者的原型为:ssize_t read( int fd, void* buf, size_t nbytes ); // 若成功返回读到的字节数ssize_t write(原创 2014-07-15 11:42:18 · 1233 阅读 · 0 评论 -
APUE第三章 文件I/O
APUE第三章 文件I/O1、文件描述符原创 2014-07-15 18:34:50 · 667 阅读 · 0 评论 -
APUE第一章
/* 未完成的:1.5 不过在下文中已经给出了解答。*/1.1 在系统上查证,除根目录外,目录.和..是不同的ans:这个很容易,用vim打开.和..就可以看到区别。1.2 分析程序清单1-4的输出,说明进程ID为852和853的进程发生了什么情况。ans:进程852和853也在运行,但是无法知道他们在干什么。1.3 在1.7节中,perror的参数是用ISO原创 2014-07-14 12:00:51 · 970 阅读 · 0 评论 -
APUE第八章 进程控制
APUE第八章 进程控制1、原创 2014-07-29 11:33:07 · 528 阅读 · 0 评论 -
UNIX文件系统
第8章 文件系统文件系统经常是操作系统中最大的一部分,尽管并不包含最复杂的算法和数据结构。文件是一种操作系统机制,用于从一个会话(session)保存信息到另一个会话(session)中。文件也被用做永久性存档信息的容器,比如运行一个进程所需要的信息就存放在可执行文件中;而财务人员把账目信息存放到账务文件中(比如Windows下的Excel文件),从而可以在任何时候打开它处理。程序员依赖文件转载 2014-07-16 11:59:21 · 4012 阅读 · 0 评论 -
/usr/bin/ld: /usr/bin/ld: cannot find -lc
搜寻一下:$ sudo yum search "static" |grep "\(libc\|stdc\+\+\)"50:glibc-static.i686 : C library static libraries for -static linking.61:libcxgb3-static.i686 : Static version of the libcxgb3 driver8原创 2014-07-18 18:15:59 · 632 阅读 · 0 评论 -
APUE代码的编译
先在这个网站 http://www.apuebook.com/ 下载tar.gz格式的源码包,然后解压至某个目录,比如说/home/yarkee/下,然后进入目录apue.2e,把文件Make.defines.linux 中的 WKDIR=/home/xxx/apue.2e 修改为 WKDIR=/home/yarkee/apue.2e ,然后再进入apue.2e目录下的std目录,打开linu原创 2014-07-14 11:51:56 · 645 阅读 · 0 评论 -
APUE 第五章答案
5.1 fgets一直读到下一个换行符为止,只要不差原创 2014-07-18 16:43:09 · 882 阅读 · 0 评论 -
APUE第四章 答案
4.1 stat函数顺着符号链接向前,如果符号链接在文件存在原创 2014-07-17 19:38:39 · 842 阅读 · 0 评论 -
二十一、Linux系统编程-管道(二)命名管道(FIFO)、匿名管道与命名管道区别、命名管道的打开规则
一、命名管道(FIFO) 创建匿名管道实际上是创建一个64K大小的内存缓冲区,匿名管道的一个限制就是只能在具有共同祖先(具有亲缘关系)的进程间通信。如果我们想在不相关的进程之间交换数据,可以使用FIFO文件来做这项工作,它经常被称为命名管道。命名管道是一种特殊类型的文件。函数声明:#include #include int mkfifo(const char *p原创 2015-04-19 18:09:22 · 1720 阅读 · 0 评论