本系列文章的运行环境基于CentOS 6.3 x86_64,gcc 5.2.0,cmake version 3.15.0, glibc 2.23...
记录的不仅是命令行带来的高效与便捷,更是令我感到欣喜的瞬间 -M23 查看进程的工作路径 Linux启动一个进程后,系统会在shell...
在Unix的设计哲学中,do one thing 被广大软件设计开发人员奉为圭臬,很多底层的基础代码只需要做成库,就可一劳永逸重复使用。但由于软...
Linux/Unix世界中,你知道stat(1) 和 stat(2) 的区别吗? 不少初学Linux编程的同学,当然也有部分靠Google编程N...
客户端Write成功后再Read超时收到reset,服务器端显示连链接都没有建立? 当客户端第一次建立链接成功后,调用write向服务器发送请求...
上周朋友提到一个智力题: 有4个人在晚上通过一座摇摇欲坠的小桥,并且每次只能让2个人过去。过桥的人必须要用到手电筒,不然会出事故,只有一个手电筒...
Algorithms will always matter. 的确,无论现在的计算能力如何提高,人们总会发现立即会有更多的数据需要处理。 依然是...
线程定义 线程的定义在维基百科和各种教材书中都能找到,这里再简单描述一下:操作系统中能够被调度的最小单位,有自己的context、stack以及...
考虑下面一段代码,假设我们实现了int的原子操作。两个函数分别在独立的线程运行(同一进程),那么打印的a值会是多少呢? 结论是打印a的值有时会为...