本文分类:news发布日期:2025/2/25 15:57:27
相关文章
LeetCode:盛最多水的容器
文章收录于LeetCode专栏 盛最多水的容器 给你n个非负整数a1,a2,…,an,每个数代表坐标中的一个点(i, ai) 。在坐标内画 n 条垂直线,垂直线i的两个端点分别为(i, ai) 和 (i, 0)。找出其中的两条线,使得它们与…
建站知识
2025/2/20 23:59:59
【C++】详解STL容器之一的deque和适配器stack,queue
目录 deque的概述
deque空间的结构
deque的迭代器
deque的数据设计
deque的优缺点
适配器的概念
编辑
stack的概述
stack的模拟实现
queue的概述
queue的模拟实现 deque的概述
deque的设计参考了另外两大容器vector和list。可参考下面两篇文章
详解vector&#x…
建站知识
2025/2/25 15:53:03
linux高性能服务器-线程池实现
文章目录 定义应用场景任务类型线程数量数据结构设计:任务设计:队列设计:线程池设计 接口设计 定义
线程池属于生产消费模型,管理维持固定数量线程的池式结构,避免线程频繁的创建和销毁
应用场景
当一类任务耗时&am…
建站知识
2025/2/22 0:41:22
Linux内存管理——Swap
swap space
一个磁盘区域,作为内存使用。当系统内存不足时,会将一些很久不使用的数据转移到swap space中。
优点:扩展了内存空间
缺点:用磁盘做内存,读写效率降低。 swappiness
swappiness的值表示建议swap space替…
建站知识
2025/2/16 0:13:36
[C/C++] -- 观察者模式
观察者模式是一种行为型设计模式,用于定义对象间的一种一对多的依赖关系,使得当一个对象的状态发生改变时,所有依赖于它的对象都会得到通知并自动更新。
观察者模式涉及以下几个角色:
主题(Subject)&…
建站知识
2025/2/25 1:17:41
水平滑动与垂直滑动菜单
水平滑动菜单
<!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{…
建站知识
2025/2/25 4:14:24
ThreeJS:本地部署官网文档与案例
部署方式 部署之前请确保已经配置好node.js环境。
1. 下载ThreeJS源码 ThreeJS的GitHub地址:GitHub - mrdoob/three.js: JavaScript 3D Library.,可以简单查看ThreeJS当前版本:r164, 我们可以选择对应的版本(此处为r1…
建站知识
2025/2/24 13:44:41
PyQt5 解决界面无响应方案
文章目录 前言版本案例解决方案QThreadQTimer 局部变量创建异步线程导致 UI 未响应如果 QTimer 不使用 self.time 写法 个人简介 前言
在PyQt5中,GUI线程通常指的是Qt的主事件循环线程,也称为主线程。主线程负责处理GUI事件、更新UI界面等任务。在PyQt5…
建站知识
2025/2/25 4:09:26