iOS
【C++】引用折叠、万能引用和完美转发
1、三者关系 因为【引用折叠】特性,才有了万能引用。 2.【完美转发】的特性是借助【万能引用】以及【forward模板函数】来实现。 2、引用折叠 规则一: 当我们将一个左值传给模板函数的右值引用参数(T&&)时, 编译器推断模板类型参数T为的左值引用类型,例如对于int类型时,推断T为int&. 规则二:如果我们间接创建了一个引用的引用,则这些引用形成了引用折叠。正
2.2 视觉SLAM 实践:Eigen
2.2 视觉SLAM 实践:Eigen Eigen 是一个 C++ 开源线性代数库。它提供了快速的有关矩阵的线性代数运算,还包括解方程等功能。许多上层的软件库也使用 Eigen 进行矩阵运算,包括 g2o、Sophus 等。 1. 安装Eigen 大部分常用的库都已经在 Ubuntu 软件源中提供,不妨先搜索 Ubuntu 的软件源是否已经提供: Eigen头文件的默认位置在“/usr/inc
[ABC366C] Balls and Bag Query 题解
[ABC366C] Balls and Bag Query 题解 题目传送门 AT原题传送门 首先是题面的翻译: 你有一个袋子,给予 (Q) 次操作,操作有三种 1 (x) ,将一个 写有整数 (x) 的球放入袋中。 2 (x) ,从袋中取出一个写有整数 (x) 的球。 3 ,查询袋中球上的不同整数的数目。 整理了一下思路,发现此题并不难。 由于 (x) 的数据范围较小,可以使用计
[ABC366D] Cuboid Sum Query 题解
[ABC366D] Cuboid Sum Query 题解 原题传送门 AT原题传送门 题意翻译: 给予一个 (N times N times N) 的三维矩阵,有 (Q) 次询问,对于每次询问,给与四个数,分别为 (L_1,R_1,L_2,R_2,L_3,R_3) 求在三维矩阵中 (a[L_1][L_2][L_3]) 到 (a[R_1][R_2][R_3]) 的区间和。 三维前缀和板子题,虽然本
6.1.AAA_Firewall_IPS
aaa服务器 authentication认证 authorization授权 accounting审计 原因: 1.设备数量 2.用户数量 3.频繁变动 1.网管流量 2.拨入流量,vpn 3.穿越流量 aaa protocols:radius and tacacs+ radius 公有l3 udp/ip密码加密 tacacs+思科私有l3 tcp/ip 整个报文都加密 报文 access-re
安卓微信小程序开发之“蓝牙”
一、写在前面 在微信当中是支持两种蓝牙模式,分别是“经典蓝牙——BT”和“低功耗蓝牙——BLE”。通常在和外围单片机设备进行连接的时候用的是低功耗蓝牙这个模式,故下文也只对低功耗蓝牙内容进行编写。 蓝牙在安卓设备和IOS设备上面的表现都是不一致的,在IOS设备上面的表现明显更加的复杂,由于项目暂时不需要在IOS设备上面进行,故后续记录的内容不对IOS设备的蓝牙进行记录。 二、低功耗蓝牙 三、微
E - Prefix Equality
原题链接 题解 方法1: 每次询问,每次遍历 (O(qcdot ncdot log n)) 方法二:利用大随机数代表每个数,异或哈希代表每个数出现的状态 (O(q+ncdotlog n)) code
P1270 “访问”美术馆
题意 注意: 要预留一秒的时间!!!不然你就 80 pts 分了。 小偷要回到大门。 思路 定义 (f_{i, j}) 表示到在 (i) 的子树内拿 (j) 幅画。 那么我们可以枚举 (f_{to, k}) 表示在儿子结点拿 (k),那么总共为 (f_{u, j + k} = min(f_{u, j + k}, f_{u, j} + f_{to, k} + 2w))。 我们为了防止 (f)
[赛记] 暑假集训CSP提高模拟18
T2 T4不太可做,所以没改 Mortis 20pts 原题:Luogu [ABC302G] Sort from 1 to 4 赛时用 $ set $ 乱搞拿了20pts,事实证明确实是乱搞; 考虑交换只有三种情况: a在b上,b在a上,需要一次; a在b上,b在c上,c在a上,需要两次; a在b上,b在c上,c在d上,d在a上,需要三次; 这里的在什么什么上是指原数组排序后的
2024.8.11 鲜花
花の塔 生活在hzoi上 原:P5206 [WC2019] 数树 当然只有 (op=1) 有容斥做法,下次说,这里主要讲 jijidawang 的好做法。 一下称第一棵树(已知树)为 A,第二棵(未知树)为 B。 首先发现 B 的贡献只和其是否对应 A 的边有关,所以根据其是否是 A 的边将 B 划分成连通块。 设连通块数为 (k),则一种树贡献为 (y^k) 考虑将 (k) 个连通块拼
D - Square Pair
原题链接 题解 多想几种暴力 1.遍历所有数对: (O(n^2)) 2.求有多少数对其乘积为平方数 (to) 求有多少平方数能被数对乘积: (O(n^2)) 3.如果两个数的乘积为平方数,代表他们的质因数,要么都是奇数,要么都是偶数 : (O(?)) 4.如果 (a times b) 是完全平方数,代表 (atimes b) 的质因子都是偶数,所以如果 (a,b) 的质因子为偶数,可以去掉,对答
4.5.Switch Security
switch security(交换安全) mac layer attacks(mac地址攻击) mac地址泛红 变换mac让交换机不停学习,占满mac地址表,其他pc发送报文就进行泛红。 port security(端口安全) 1未授权mac地址 2mac地址个数限制(默认1个) 3采取措施 switch(config-if)#switchport port-security [maximum
4.4.Proxy ARP_HSRP_VRRP_GLBP
交换网络冗余备份 ha(高可用性) 1容错功能,单点故障 2设备冗余,线路冗余,模块冗余。 3优化 rpr和rpr+ rpr切换2-4m rpr+30-60s msfc(多层交换特性卡路由引擎) pfc(交换引擎) rpr+主次引擎都工作,备份主的配置等 rpr+ 1主引擎工作备份也在工作 2把running conif和startup config 备份 3表项同步 特性 1不能用vlan da
3.5.VLAN_TRUNK_VTP
vlan 1.广播域太大的问题。导致没有边际。 2.未知mac 单播帧泛红。 3.广播域多播域 4.安全性 隔离广播域:广播和组播的泛红;提高安全性,管理方便。 vlan规则 一个vlan=一个广播域=一个子网 端到端的vlan 1.用户在那个vlan跟实际位置没关系。 2.从一个区域移到另一个区域还保存原有vlan local vlan 本地vlan把相同vlan的信息放在相同的机架上。 ecn
2024牛客暑期多校训练营7 DK
来源:2024牛客暑期多校训练营7 做题时间:2024_08_06 D Interval Selection 标签:线段树、[[扫描线]]、枚举 题意 区间的每个数字的数量是 (k) 的定义为好区间 比如 (k=2),数组为 ({1,1,2,3,2,3,1}) 对于([3,6])和([1,6]) 等都符合要求(下标从1开始) 求所有好区间的数量,比如案例中有4个好区间 思路 考虑[[枚举]] (i
P1502 窗口的星星 题解
题目传送门。 思路 扫描线 扫描线 首先,将题目中给出的条件和问题进行转化: 首先先不考虑边框上的点不算在内的限制,考虑一个点可以对那些矩形产生贡献。 只考虑矩形的右上角,容易发现,每个星星的亮度只对右上角在以星星为左下角的长为 (W),高为 (H)的矩形有贡献。 如图。 那么便可以把问题进行转化:在平面直角坐标系上有 (n) 个有权值矩形,求他们最大的重合的权值。 于是就可以用扫描线来解决了。
HDU-ACM 2024 Day2
T1004 a*b problem(HDU 7448) 不会。 T1005 小塔的养成游戏之梦(HDU 7449) 不会。 T1009 强攻计策(HDU 7453) 容易发现初始速度是多少对答案没有影响,所以我们默认初始速度为 (0)。题意相当于在平面直角坐标系上(横轴为时间,纵轴为速度),有一个目标高度,维护一条尽量接近目标的直线,但斜率只能是 (-1/0/1),要支持一段区间目标 (+1),求
SciTech-Mathematics-Probability+Statistics-[THREE types of Probability]{Subjective, Theoretical, Empirical}
THREE types of Probability: Theoretical Probability Empirical Probability Subjective Probability Definition: Empirical and theoretical prior distribution Index: The Book of Statistical Proofs ▷ G
E - Gluttony
原题链接 题解 1.题目要求我们最小化吃完食物时间的最大值,这给了我们一种二分的感觉。 2.假如给定最大值为 (K),那么所有 (y) 对应的 (x) 都满足 (xleq lfloor frac{K}{y} rfloor) 所以,我们要安排 (x),使得每个 (x) 达到 (xleq lfloor frac{K}{y} rfloor) 所需的修行尽可能少 所以,我们可以贪心的把大的 (x) 分给小
F - Range Set Query
原题链接 题解 暴力想法: 每次枚举每次查询 (O(qcdot n)) 进阶想法:对查询按 (r) 排序,用树状数组维护 ([1,r]) 内,该范围内每个数最后一次出现的位置 code