post_img

死锁的产生和预防

摘要

什么是死锁、 在多道程序环境中,多个进程可以竞争有限数量的资源。当一个进程申请资源时,如果这时没有可用资源,那么这个进程进入等待状 …

post_img

linux信号量进程线程同步

摘要

互斥和信号量、 进程间通信的方式有管道、消息队列、共享内存这些都是进程间的信息通信,而信号量可以理解为进程使用的临界资源的状态说明 …

post_img

CPU进程调度管理

摘要

CPU调度 处理器调度分为三个级别:高级(作业)调度、中级(内存)调度、低级(进程)调度。高级调度负责把作业从后被队列调度到就绪队 …

post_img

STL数值算法(numeric)

摘要

adjacent_difference(差分算法) 差分与前缀和相对,可以视为前缀和的逆运算。差分它可以维护多次对序列的一个区间修 …

post_img

System V 消息队列进程间通信

摘要

若是一个多线程的进程,由于各个线程共享一个地址空间,可以直接通过变量的形式进行通信。而进程,由于各个进程独占一个地址空间,我们需要 …

post_img

c++17之结构化绑定

摘要

C++17引入了结构化绑定,它提供了一种简单的方式来将数据解包到多个变量中。结构化绑定可以将一些特定的数据类型分解成多个独立的对象 …

post_img

哈夫曼树复习

摘要

哈夫曼树是一种用于数据压缩的树形数据结构,它的主要特点是将出现频率高的数据编码成长度较短的二进制码,从而实现对原始数据的高效压缩。 …

post_img

升级gcc编译器

摘要

系统自带的编译器版本太低,可能对c++20和c++17支持较少,升级一下比较好用。