相关文章
JS:获取鼠标点击位置
一、获取鼠标在目标元素中的点击位置
getClickPos.ts:
export const getClickPos (e: MouseEvent) > {return {x: e.offsetX,y: e.offsetY,};
};二、获取鼠标在页面中的点击位置
getClickPos.ts:
export const getPageClickPos (e: MouseEvent) > {return {x: e.pa…
建站知识
2024/11/22 22:56:59
【c++】列表的增删改查
常见的列表容器及其特点
C 标准库提供了多种容器,用于不同的需求和使用场景。以下是一些常见的列表容器及其特点: std::vector 特点:动态数组,元素存储在连续的内存块中。 访问时间:随机访问时间为常数时间 (O(1))。 …
建站知识
2024/11/22 22:56:56
行为型-观察者模式(Observer)
观察者模式(Observer Pattern)是一种软件设计模式,主要用于在对象之间建立一对多的依赖关系,以便当一个对象的状态发生改变时,其所有依赖的对象都会得到通知并自动更新。观察者模式属于行为型模式。以下是关于观察者模…
建站知识
2024/11/22 22:57:00
C++ volatile实现原子性读写
__declspec(selectany) 支持h文件定义全局变量,重复包含不报错
int i 2; //变量i还是不用加volatile修饰
#define ACCESS_ONCE(x) (*(volatile typeof(x) *)&(x))
#define READ_ONCE(x) ACCESS_ONCE(x)
#define WRITE_ONCE(x, val) ({ ACCESS_ONCE(x) (va…
建站知识
2024/11/22 22:57:05
Redis 搭建主从复制、哨兵模式【Windows】
Redis 主从复制模式是一种用于数据冗余和可伸缩性的机制,它允许从服务器(Slave)从主服务器(Master)复制数据,从而实现数据的备份和读写分离。以下是关于Redis主从复制模式的详细介绍:
1. 主从复…
建站知识
2024/11/22 22:57:06
异或运算在面试题中的应用
异或运算 是 涉及到数据位运算时常见的处理方式。如何进行异或运算?在对应位上,相同为0,不同1,但其实两个数据异或运算就是进行无进位加法。
例如: int a = 7, b = 6, a ^b = ?
算法1: 相同为0,不同为1 a ^ b= : 0 0 0 1
算法2: 无进位…
建站知识
2024/11/23 1:05:40