随笔分类 - 【17】UNIX/Linux 系统编程
摘要:这段代码错在没有考虑到操作系统中的进程并发。设想,如果有另一个进程在open和creat函数之间也creat了这个文件,那么当本段代码执行到第三行,就会有两个进程同时对文件进行处理,必然导致混乱。
阅读全文
摘要:本文介绍使用无缓冲IO函数进行文件读写。
所谓的无缓冲是指该IO函数通过调用系统调用实现,其实系统调用内部的读写实现也是使用了缓冲技术的。
阅读全文
摘要:前篇文章解释了限制值的五种类型以及获取它们的方法。但是对于其中可能不确定的类型( 45类型 ),当限制值获取函数返回-1的时候,我们无法仅通过这个函数返回值-1来判断是限制值获取失败还是限制值是不确定的,因为这两种情况函数的返回值均为-1。这样就给编程带来了不变。本文将教你如何获取到未确定类型的限制值的真正情况。
阅读全文
摘要:在POSIX标准中,定义了许多限制。这些限制大约分为五类,不同类型的限制获取的方式不一样。
阅读全文
摘要:这是一对非常容易混淆的概念。对于用户( 应用程序开发者 )来说,并不一定要严格区分其意义。因为在用户看来,它们都是以C函数的形式出现的。但了解二者的区别对我们掌握整个计算机系统有很大帮助。
阅读全文
摘要:第一步:搭建基本的编译环境 安装gcc, g++, bulid-essential等编译软件 第二步:下载本书示例源码包 可在这里下载 www.apuenook.com 第三步:解压下载到的包并放在用户主目录中 第四步:进入包内,打开名为Make.defines.linux的文件( 本人linux系
阅读全文

浙公网安备 33010602011771号