本文分类:news发布日期:2024/10/5 17:17:53
相关文章
【C++】详解STL容器之一的deque和适配器stack,queue
目录 deque的概述
deque空间的结构
deque的迭代器
deque的数据设计
deque的优缺点
适配器的概念
编辑
stack的概述
stack的模拟实现
queue的概述
queue的模拟实现 deque的概述
deque的设计参考了另外两大容器vector和list。可参考下面两篇文章
详解vector&#x…
建站知识
2024/9/28 3:15:27
linux高性能服务器-线程池实现
文章目录 定义应用场景任务类型线程数量数据结构设计:任务设计:队列设计:线程池设计 接口设计 定义
线程池属于生产消费模型,管理维持固定数量线程的池式结构,避免线程频繁的创建和销毁
应用场景
当一类任务耗时&am…
建站知识
2024/10/3 16:28:08
Linux内存管理——Swap
swap space
一个磁盘区域,作为内存使用。当系统内存不足时,会将一些很久不使用的数据转移到swap space中。
优点:扩展了内存空间
缺点:用磁盘做内存,读写效率降低。 swappiness
swappiness的值表示建议swap space替…
建站知识
2024/10/1 1:37:02
[C/C++] -- 观察者模式
观察者模式是一种行为型设计模式,用于定义对象间的一种一对多的依赖关系,使得当一个对象的状态发生改变时,所有依赖于它的对象都会得到通知并自动更新。
观察者模式涉及以下几个角色:
主题(Subject)&…
建站知识
2024/10/4 3:51:06
水平滑动与垂直滑动菜单
水平滑动菜单
<!DOCTYPE html>
<html><head><meta charset"utf-8"><title></title><style>*{margin: 0;padding: 0;}ul{background-color: #000;}ul li{text-shadow: none;display: inline-block;height: 40px;}ul li a{…
建站知识
2024/10/3 17:00:46
ThreeJS:本地部署官网文档与案例
部署方式 部署之前请确保已经配置好node.js环境。
1. 下载ThreeJS源码 ThreeJS的GitHub地址:GitHub - mrdoob/three.js: JavaScript 3D Library.,可以简单查看ThreeJS当前版本:r164, 我们可以选择对应的版本(此处为r1…
建站知识
2024/10/4 4:01:14
PyQt5 解决界面无响应方案
文章目录 前言版本案例解决方案QThreadQTimer 局部变量创建异步线程导致 UI 未响应如果 QTimer 不使用 self.time 写法 个人简介 前言
在PyQt5中,GUI线程通常指的是Qt的主事件循环线程,也称为主线程。主线程负责处理GUI事件、更新UI界面等任务。在PyQt5…
建站知识
2024/10/3 16:27:28
[力扣题解]131. 分割回文串
题目:131. 分割回文串
思路
回溯法 切割问题:在某个地方画一个挡板,比如aab可以画成:a|ab,a|a|b,每个字母之间理论上都可画一个挡板; 抽象成当前n个字母,画一道挡板,挡…
建站知识
2024/10/4 4:01:11