摘要:
1.进程、线程和协程的区别和联系 进程 线程 协程 定义 进程可以定义为一个执行中的程序实例、资源分配和拥有的基本单位 程序执行的基本单位 用户态的轻量级线程,线程内部调度的基本单位 切换情况 进程CPU环境(栈、寄存器、页表和文件句柄等)的保存以及新调度的进程CPU环境的设置 保存和设置程序计数器 阅读全文
摘要:
126.STL 之 空间配置器(allocator) 1.SGI 标准的空间配置器,std::allocator SGI也定义了一个符合部分标准,名为allocator的配置器,但是它自己不使用,也不建议我们使用,主要原因是效率不佳。 它只是把C++的操作符::operator new和::oper 阅读全文
摘要:
18.守护进程和线程 学习目标 说出守护进程的特点 独立完成守护进程的创建 独立实现多个线程的创建 独立实现线程的退出和资源回收 理解线程同步的思想 1.守护进程 1.1守护进程介绍 Daemon(精灵)进程,是Linux中的后台服务进程,通常独立于控制终端并且周期性地执行某种任务或等待处理某些发生 阅读全文
摘要:
# 1.操作系统(基本分页存储管理的基本概念) ![](https://img2023.cnblogs.com/blog/2657127/202308/2657127-20230829092844488-1890591256.png) - ***连续分配*** :为用户进程分配的必须是一个 **连续 阅读全文
摘要:
17.LINUX中的read函数 1.read函数的函数原型 #include <unistd.h> ssize_t read(int fd,void *buf,size_t count); 函数原型为:ssize_t read(int fd, void *buf, size_t count);其中 阅读全文
摘要:
16.Linux中write函数详解 头文件: #include <unistd.h> 函数原型: write(int fd, const void *buf, size_t count); 函数说明:write()会把参数buf所指的内存写入count个字节到参数fd所指的文件内。 返回值:如果顺 阅读全文
摘要:
# 12.Acwing基础课第799题-简单-最长连续不重复子序列 ## 题目描述 给定一个长度为 n的整数序列,请找出最长的不包含重复的数的连续区间,输出它的长度。 ## 输入格式 第一行包含整数 n。 第二行包含 n个整数(均在 0∼1050∼105 范围内),表示整数序列。 ## 输出格式 共 阅读全文
摘要:
# 11.Acwing基础课第795题-简单-前缀和 ## 题目描述 输入一个 n 行 m 列的整数矩阵,再输入 q 个操作,每个操作包含五个整数 ![x_{1}](https://latex.csdn.net/eq?x_%7B1%7D),![y_{1}](https://latex.csdn.ne 阅读全文
摘要:
# 10.Acwing基础课第797题-简单-差分 ## 题目描述 输入一个长度为 n 的整数序列。 接下来输入 m 个操作,每个操作包含三个整数 l,r,c,表示将序列中 [l,r] 之间的每个数加上 c。 请你输出进行完所有操作后的序列。 ## 输入格式 第一行包含两个整数 n 和 m。 第二行 阅读全文
摘要:
# 9.Acwing基础课第796题-简单-子矩阵的和 ## 题目描述 输入一个 n 行 m 列的整数矩阵,再输入 q 个询问,每个询问包含四个整数 ,,,,表示一个子矩阵的左上角坐标和右下角坐标。 对于每个询问输出子矩阵中所有数的和。 ## 输入格式 第一行包含三个整数 n,m,q。 接下来 n 阅读全文