
UNIX环境高级编程
文章平均质量分 51
C_臻可爱呢
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
标准IO缓冲详解全缓冲、行缓冲、不缓冲
标准IO缓冲详解全缓冲、行缓冲、不缓冲标准I/O库提供缓冲的目的是尽可能地减少使用read和write调用的次数。他也对每个I/O流自动地进行缓冲管理,从而避免了应用程序需要考虑这一点所带来的麻烦。不幸的是,标准I/O库最令人迷惑的也是他的缓冲。标准I/O提供了三种类型的缓冲:1、全缓冲。这种情况下,在填满标准I/O缓冲区后才进行实际I/O操作。对于驻留在磁盘上的文件通常是由标准I/O...转载 2020-03-31 13:24:47 · 442 阅读 · 0 评论 -
IO模式和IO多路复用(阻塞IO、非阻塞IO、同步IO、异步IO等概念)
IO模式和IO多路复用(阻塞IO、非阻塞IO、同步IO、异步IO等概念)网络编程里常听到阻塞IO、非阻塞IO、同步IO、异步IO等概念,总听别人装13不如自己下来钻研一下。不过,搞清楚这些概念之前,还得先回顾一些基础的概念。**1 基础知识回顾**注意:咱们下面说的都是Linux环境下,跟Windows不一样哈~~~1.1 用户空间和内核空间现在操作系统都采用虚拟寻址,处理器先产生一...转载 2020-03-30 14:06:09 · 614 阅读 · 0 评论 -
UNIX环境高级编程环境配置
UNIX环境高级编程的环境配置在UNIX环境高级编程中apue.h不是系统自有的,需要将这个文件放置在系统中具体步骤如下:一.下载apues.h压缩包,并解压二.cd 命令进入该文件的apue.3e目录中三.执行 make(可能会出现一定的错误,如果错误就需要安装)四.将编译后的相应头文件放入系统中,因为程序编译时所需的头文件是从系统路径下获取的,具体分为三步:cp ./includ...原创 2020-02-27 14:07:27 · 618 阅读 · 0 评论 -
深入理解pthread_cond_wait、pthread_cond_signal
===============================man pthread_cond_wait的解释==========================LINUX环境下多线程编程肯定会遇到需要条件变量的情况,此时必然要使用pthread_cond_wait()函数。但这个函数的执行过程比较难于理解。 pthread_cond_wait()的工作流程如下(以MAN中的EXAMP...转载 2020-03-24 00:16:25 · 326 阅读 · 0 评论