蒸汽日记

随处可见的红黑树

红黑树 红黑树的应用场景 # c++ stl map,set(红黑树的封装) # 进程调度cfs(用红黑树存储进程的集合,把调度的时间作为key,那么树的左下角时间就是最小的) # 内存管理(每次使用malloc的时候都会分配一块小内存出来,那么这么块就是用红黑树来存,如何表述一段内存块呢,用开始地

蒸汽 发布于 2024-11-07

C++11实现线程池

本文使用C++11实现实现线程池,涉及的技术如下: 可变参数 std::future decltype packaged_task bind 支持可变参数列表 支持获取任务返回值 线程池的设计流程 设计线程池类。

蒸汽 发布于 2024-11-07

Linux系统运行时命令--网络IO性能监测

网络IO性能监控 5 网络IO性能监控 5.1 性能指标 通常用带宽、吞吐量、延时、PPS(Packet Per Second)等

蒸汽 发布于 2024-11-06

Linux运行时参数命令--文件IO

文件IO性能监控 4 文件IO性能监控 写入速度 读取速度 写入次数 读取次数 io等待时间 时间越大说明文件操作频繁 磁盘的统计参数

蒸汽 发布于 2024-11-06

Linux系统运行时命令--基础命令和工具

1.Linux基础命令和工具 1.1 grep搜索字符 grep 命令用于在文件中执行关键词搜索,并显示匹配的效果。部分常用选项

蒸汽 发布于 2024-11-06

Linux系统运行时命令-内存性能监控

内存性能监控 虚拟内存和物理内存的关系 该文原文链接参考:https://blog.csdn.net/lvyibin890/article/details/82217193

蒸汽 发布于 2024-11-06

Linux系统运行时参数命令-CPU性能监控

CPU性能监控 平均负载和CPU使用率 平均负载基础 定义:单位时间内,系统处于可运行状态和不可中断状

蒸汽 发布于 2024-11-06

C++新特性

线程池 设计逻辑: class ThreadPool { public:    ThreadPool(size_t);    template<class F> void enqueue(F f);    ~ThreadPool(); private:    // 线程池逻辑代码实现 };

蒸汽 发布于 2024-11-06

C语法查缺补漏

1.格式化输入输出 格式化输入 格式化输入scanf: scanf("i = %d", &i); printf("i = %d\n", i);

蒸汽 发布于 2024-11-06

图床云存储环境搭建bug合集

今天非常开心,成功把自己的图床云存储项目的开发环境搭建起来了,这一路来真是坎坷,情绪的起落也是明显,在此总结搭建过程中的方案、难点与解决办法。 1.云开发 这是我仍感到非常有兴趣的一个方向。本人购买的腾讯云的最基础轻量级服务器。一年新人120元 内存2g,存储50g

蒸汽 发布于 2024-11-05