相关文章
学习完C++ 并发编程后 手写线程池 最简单的线程池
目录
精简版注释:
//线程安全的队列容器(精简版) 最简易可行的线程池(精简版)
详细版注释:
//线程安全的队列容器(详细版)
最简易可行的线程池(详细版࿰…
建站知识
2024/10/27 20:02:30
Go 存储系列:B+树存储引擎 boltdb
boltdb 介绍
boltdb是一个纯go编写的支持事务的文件型单机kv数据库
支持事务: boltdb数据库支持两类事务:读写事务、只读事务。这一点就和其他kv数据库有很大区别文件型: boltdb所有的数据都是存储在磁盘上的,所以它属于文件型数…
建站知识
2024/11/13 23:50:44
OpenGLES:绘制一个混色旋转的3D立方体
效果展示
混色旋转的3D立方体 一.概述
之前关于OpenGLES实战开发的博文,不论是实现相机滤镜还是绘制图形,都是在2D纬度
这篇博文开始,将会使用OpenGLES进入3D世界
本篇博文会实现一个颜色渐变、旋转的3D立方体
动态3D图形的绘制…
建站知识
2024/12/23 23:48:36
[NISACTF 2022]popchains - 反序列化+伪协议
[NISACTF 2022]popchains 一、解题流程二、小小疑惑 一、解题流程 1、链条:Road_is_Long(construct->wakeup【page$r】-> toString【string$m】)-> Make_a_Change(construct->get【effort$t】)-> Try_W…
建站知识
2024/12/23 23:56:22
根据中序与后序遍历结果构造二叉树
文章前言:对于中序与后序遍历不是太清楚的小白同学,作者推荐:
二叉树的初步认识_加瓦不加班的博客-CSDN博客 解题思路: 先通过后序遍历结果定位根节点 再结合中序遍历结果切分左右子树 代码实现:
//1. pre-order 前…
建站知识
2024/11/14 3:47:16
【计算机组成 课程笔记】7.3 高速缓存 Cache
课程链接: 计算机组成_北京大学_中国大学MOOC(慕课) 7 - 5 - 705-高速缓存的工作原理(16-00--)_哔哩哔哩_bilibili 在【计算机组成 课程笔记】7.1 存储层次结构概况_Elaine_Bao的博客-CSDN博客中提到,因为CPU和内存的速度差距越来…
建站知识
2024/12/23 23:44:05
【14】c++设计模式——>工厂模式
简单工厂模式的弊端
简单工厂模式虽然简单,但是违反了设计模式中的开放封闭原则,即工厂类在数据增加时需要被修改,而我们在设计时对于已经设计好的类需要避免修改的操作,而选用扩展的方式。
工厂模式设计
简单工厂模式只有一个…
建站知识
2024/11/30 16:15:36
深入解读redis的zset和跳表【源码分析】
1.基本指令
部分指令,涉及到第4章的api,没有具体看实现,但是逻辑应该差不多。
zadd <key><score1><value1><score2><value2>... 将一个或多个member元素及其score值加入到有序集key当中。根据zslInsert zran…
建站知识
2024/12/13 7:09:53