在学习sigsuspend()函数时存在一些迷惑,并不太理解书上所叙述的内容。最终,结合网上资源对该函数慢慢有了一点理解,记录下来,以备以后补充。 在《UNIX环境高级编程》中该函数的提出是在解除信号屏蔽(这里以SIGINT为例)时,信号立即发生,没有等待到pause函数执行的情况下。 sigset ...
分类:
其他好文 时间:
2018-12-11 20:00:38
阅读次数:
239
reference:https://cygwin.com/install.html 对于使用Windows操作系统作为开发平台同时又喜欢类unix环境的朋友(Windows不是最方便的开发环境),这里是在Cygwin环境下安装Rails的步骤 安装 Cygwin 先去http://www.cygwi ...
数据结构与算法 算法 数据结构与算法分析 编程珠玑 剑指 Offer 操作系统 现代操作系统 深入理解计算机系统 鸟哥的 Linux 私房菜 Unix 环境高级编程 Unix/Linux 编程实践教程 Operating Systems: Three Easy Pieces (OSTEP) 计算机网 ...
分类:
其他好文 时间:
2018-10-10 14:34:40
阅读次数:
167
书籍 Unix_编程艺术 UNIX环境高级编程 UNIX环境高级编程_中文第三版 《php精要版》.(高洛峰) 《快学Scala》 Google软件测试之道 大话处理器:处理器基础知识读本 ...
分类:
其他好文 时间:
2018-10-10 14:18:54
阅读次数:
224
线程间无需特别的手段进行通信,因为线程间可以共享数据结构,也就是一个全局变量可以被两个线程同时使用。 不过要注意的是线程间需要做好同步,一般用 mutex。 可以参考一些比较新的 UNIX/Linux 编程的书,都会提到 Posix 线程编程,比如《UNIX环境高级编程(第二版)》、《UNIX系统编 ...
分类:
编程语言 时间:
2018-10-07 14:43:42
阅读次数:
167
Socket通讯 网络上的两个程序通过一个双向的通讯连接实现数据的交换,这个双向链路的一端称为一个Socket。Socket通常用来实现客户方和服务方的连接。Socket是TCP/IP协议的一个十分流行的编程界面,一个Socket由一个IP地址和一个端口号唯一确定。 在传统的UNIX环境下可以操作T ...
分类:
编程语言 时间:
2018-10-04 09:47:22
阅读次数:
178
AWK是一个优良的文本处理工具,Linux及Unix环境中现有的功能最强大的数据处理引擎之一。其名称得自于它的创始人阿尔佛雷德·艾侯、彼得·温伯格和布莱恩·柯林汉姓氏的首个字母。awk经过改进生成的新的版本nawk,gawk,现在默认linux系统下日常使用的是gawk。灵活的应用awk能够让我们的日常运维工作效率得到很大的提高。一.基本用法:awk[options]‘pr
分类:
系统相关 时间:
2018-09-16 15:59:27
阅读次数:
212
转:https://www.cnblogs.com/shoemaker/p/linux_graphics01.html Linux/Unix环境下最早的图形系统是Xorg图形系统,Xorg图形系统通过扩展的方式以适应显卡和桌面图形发展的需要,然而随着软硬件的发展,特别是嵌入式系统的发展,Xorg显得 ...
分类:
系统相关 时间:
2018-09-05 11:13:10
阅读次数:
233
命令形参 命令行参数是使用main()函数参数来处理的,其中,argc是指传入参数的个数,argv[]是一个指针数组,指向传递给程序的每个参数。 应当指出的是, argv[0]存储程序的名称,argv[1]是一个指向第一个命令行参数的指针,argv[n]是最后一个参数。 如果没有提供任何参数,arg ...
分类:
其他好文 时间:
2018-08-13 19:43:32
阅读次数:
144
文本处理三剑客之awk(原创)AWK是一种优良的文本处理工具,Linux及Unix环境中现有的功能最强大的数据处理引擎之一。这种编程及数据操作语言(其名称得自于它的创始人阿尔佛雷德·艾侯(Alfred Aho)、彼得·溫伯格(Peter Jay Weinberger)和布萊恩·柯林漢(Brian Wilson Kernighan)姓氏的首个字母)的最大功能取决于一个人所拥有的知识。AWK提供了极其
分类:
其他好文 时间:
2018-08-04 11:41:39
阅读次数:
226