标准I/O库处理很多细节,使得便于用户使用。 流和 FILE 对象 对于标准I/O库,操作是围绕 流(stream)进行的。当用标准I/O打开或创建一个文件时,我们已使一个流与一个文件相关联。 对于ASCII字符集,一个字符用一个字节表示。对于国际字符集,一个字符可用多个字节表示。流的定向决定所读, ...
分类:
其他好文 时间:
2016-05-31 00:49:17
阅读次数:
124
本章涉及到线程的一些基本知识点,讨论了现有的创建线程和销毁线程的POSIX.1原语,此外,重点介绍了线程同步问题,讨论了三种基本的同步机制:互斥量、读写锁、条件变量。 ...
分类:
编程语言 时间:
2016-05-30 12:47:57
阅读次数:
129
函数stat , fstat , fstatat , lstat stat函数返回与此文件有关的信息结构。 fstat函数使用已打开的文件描述符(而stat则使用文件名) fstatat函数 为一个相对于当前打开目录的路径名返回文件信息。 lstat函数返回该符号链接的有关信息,而不是该符号链接引用 ...
分类:
其他好文 时间:
2016-05-29 23:04:46
阅读次数:
275
说明:本文转自多线程编程之pthread_create函数应用,在此基础上笔者做了些许改动。 pthread_create函数 函数简介 pthread_create是UNIX环境创建线程函数 头文件 #include<pthread.h> 函数声明 int pthread_create(pthre ...
分类:
编程语言 时间:
2016-05-28 14:09:36
阅读次数:
145
用的是第三版的安装包:src.3e.tar.gz 地址:http://www.apuebook.com/ 1.解压:$ tar -zxvf *.tar.gz 2. $ cd apue.3e/ 3.编译:$ make 这个过程中报错: undefined reference to `heapsort'... ...
分类:
其他好文 时间:
2016-05-28 01:19:11
阅读次数:
331
0、说明: 在测试 unix 环境高级编程中的代码时,需要一些作者事先写好的代码, 如: apue.h 包含某些标准系统头文件,定义许多常量及函数原型 还有两个作者自编的函数来对错误进行处理 1、epue.h 源码 /* * * * Filename: apue.h * * Description: ...
分类:
其他好文 时间:
2016-05-27 20:21:12
阅读次数:
236
一、文章来由 最近看了《UNIX环境高级编程》,对以前比较模糊的一些知识结构又做了进一步的加强,特别是前两章讲到不带缓冲的文件I/O和带缓冲的标准I/O,对read、write、fread、fwrite、printf等等这些函数又有了新的认识。一个很大的感受是我们很多时候编程开发都只注重上层逻辑,虽 ...
分类:
系统相关 时间:
2016-05-27 20:11:49
阅读次数:
320
原文链接:http://www.ibm.com/developerworks/cn/aix/library/1206_xiejd_unixexception/
详谈 UNIX 环境进程异常退出
本文详细论述 UNIX 环境上的进程异常退出,将导致进程异常退出的各种情景归纳为两类,对每类情况详细分析了问题出现的根本原因,同时添加了相应的实例以易于您更好地进行了...
分类:
系统相关 时间:
2016-05-27 12:44:38
阅读次数:
219
一、看图说话 一图胜过千言,看图! 二、唠一唠 在写之前,先唠几句,《UNIX环境高级编程》,简称APUE,这本书简直是本神书,像我这种小白,基本上每看完一章都是“哇”这种很吃惊的表情。其实大概三年前,那会大三,我就买了这本书,也看过一些,但好像没有留下什么印象,今天再看,依然觉得像新的一样。很大的 ...
分类:
其他好文 时间:
2016-05-25 23:52:21
阅读次数:
145
1.Unix环境下有5种I/O模型:阻塞I/O,非阻塞I/O,信号驱动I/O(select和(e)poll),I/O复用(select和(e)poll),异步I/O(Posix.1的aio_系列函数)。2.一个I/O分为两个过程:a.等b.数据搬迁3.详细一一介绍<形象的以钓鱼比喻>(1)阻塞I/O首先,应用程序调用一个IO函..
分类:
其他好文 时间:
2016-05-25 07:08:45
阅读次数:
180