专题:apue
共31篇相关文章

传递文件句柄引发的血案,后续还会出现哪些惊心动魄的曲折?
继 记一次传递文件句柄引发的血案 之后,这个 demo 又引发了一次血案,现录如下。 这次我是在 linux 上测试文件句柄的传递,linux 上并没有 STREAMS 系统, 因此是采用 unix domain socket 的 send...
![Unix Domain Socket侦听失败,[apue]作为daemon启动时如何解决?](/view/img/nopic.png)
Unix Domain Socket侦听失败,[apue]作为daemon启动时如何解决?
前段时间写一个传递文件句柄的小 demo,有 server 端、有 client 端,之间通过 Unix Domain Socket 通讯。 在普通模式下,双方可以正常建立连接,当server端作为daemon启动时,则第一次启动成功,之后...

如何查看当前终端的所有标志位设置?
话不多说,先看运行效果: >.term input flag 0x00006d02 BRKINT ICRNL IMAXBEL IXANY IXON output flag 0x00000005 ONLCR OPOST...
![如何通过Ctrl S在不挂起前台进程的情况下停止[apue]输出?](/view/img/nopic.png)
如何通过Ctrl S在不挂起前台进程的情况下停止[apue]输出?
之前一直知道使用 Ctrl+Z 挂起前台进程来阻止进程运行,之后可以再通过 shell 的作业控制 (jobsfg N) 来将后台进程切换为前台,从而继续运行。 最近学到一种新的方法,对于不停有 console 输出...

apue伪终端描述中,为何忽略其与进程间通信的关系?
在看 apue 第 19 章伪终端第 6 节使用 pty 程序时,发现“检查长时间运行程序的输出”这一部分内容的实际运行结果,与书上所说有出入。 于是展开一番研究,最终发现是书上讲的有问题,现在摘出来让大家评评理。 先上代码 pty.c p...

很抱歉,您提供的信息不完整,无法确定您想要表达的具体内容。如果您能提供更多的上下文或者完整的信息,我会很乐意帮助您解答或者完成句子。例如,如果您是在描述一个数据库或者某个项目的名称,请提供更多的信息以便我能够给出准确的回答。
apue 最后两章都是通过一个完整的实例来解释一些 linux 功能,第20章就是通过一个数据库实例来解释文件锁的使用, 说实话,当时没兴趣,因为满页都是源码和解析,有点看不下去。但是再拾起来硬着头皮看的时候,发现这哪里是个小 demo,明...

apue getopt 参数重排功能如何实现?
看第21章时,介绍到了解析命令行的神器 getopt,了解了 linux 下处理通用命令行的方法。 命令行可分为参数与选项,其中不带 - 或 -- 前缀的为参数,对一个命令而言数量是固定的,多个参数之间的顺序也是固定的(不然命令没法区分);...

epoll的哪些不为人知的特性,能让你在编程中如鱼得水?
之前曾经使用 epoll 构建过一个轻量级的 tcp 服务框架: 一个工业级、跨平台、轻量级的 tcp 网络服务框架:gevent 在调试的过程中,发现一些 epoll 之前没怎么注意到的特性。 a) iocp 是完全线程安全的,即同时可以...

sysconf的四种返回状态究竟是什么?
众所周知,sysconf 用来返回某种常量的定义或者资源的上限,前者用于应用动态的判断系统是否支持某种标准或能力、后者用于决定资源分配的尺寸。 但是你可能不知道的是,sysconf 可以返回四种状态: 常量定义本身或资源上限 (&a...

如何快速查询新系统各类限制值?
还在写程序或查头文件来确定某个平台上 PATH_MAX、OPEN_MAX、ARG_MAX…… 这些限制值的大小吗,这篇文章提供了一个现成的工具...

LinuxWindows系统路径长度限制,PATH_MAXMAX_PATH内能建多长路径?
问题的提出 在处理文件系统路径的时候,我们一般会先开辟一块内存区,用来接收路径、或者拼接好路径传递给系统调用。这是因为路径在各个系统上都有最大长度限制,在 Windows 上这个值是 MAX_PATH,一般不能超过 260;在 Linux...

如何将失败的git pullpush操作通过expect脚本实现自动重启?
问题的提出 最近使用 github 上传、下载项目代码时,经常会卡很久,有时候在命令行打了 git push 然后就去上厕所了,结果等我回来的时候,发现 push 早已经失败了,还得重新提交一下。如果有一个工具,可以不停的重启失败的 git...

如何一图解析Unix文件句柄与文件共享机制?
与文件相关的一些概念 在开始上图之前,先说明几个和 unix 文件密切相关的术语,方便后续讨论使用 文件句柄文件描述符 (file descriptor 或 FD):描述一个打开文件相关属性的类型; 文件描述符表 (file desc...
![Linux文件系统[apue]那些事儿,都有哪些细节我不懂?](/view/img/nopic.png)
Linux文件系统[apue]那些事儿,都有哪些细节我不懂?
本文尝试通过解释 api 接口底层做了什么来阐释 linux 文件系统在设计层面的一些考虑,配合通俗易懂的日常命令和简单程序来进行验证,践行“纸上得来终觉浅,绝知此事要躬行”的理念,目的是做一个 linux 文件系统的引入…...

apue标准IO库那些事儿,都有哪些细节和用法?
提起标准 IO 库,第一印象就是 printfscanf,这有什么可说的?但是一个流是如何处理宽窄字符集、缓存方式的?如何在程序内部将标准输出重定向到文件?FILE* 与 fd 是如何相互转换的?在处理大文件时 fseekfseeko...
