搜索结果
查询Tags标签: const,共有 2578条记录-
2_decltype关键字(深入应用C++11:代码优化与工程级应用)
1. decltype介绍在上一篇中我们简单介绍了auto, auto就是一个"站位符",在编译时编译器根据初始化的值的类型来推导当前定义的变量的类型. 所以使用auto定义变量时一定要对该变量进行初始化. 如果我们希望得到类型, 而不给新定义的变量进行初始化时要怎么做呢?d…
2022/7/27 14:25:23 人评论 次浏览 -
第十三届蓝桥杯省赛C++B组
刷题统计 思路: 考试的时候想都没想直接循环跑的暴力,然后结束一看数据范围大写的GG。正确做法是找规律推公式#include <bits/stdc++.h>using namespace std;int main() {long long a, b, n;cin >> a >> b >> n;long long res = 0;res += 7 * (…
2022/7/27 1:25:00 人评论 次浏览 -
[Typescript] Making TypeScript Stick - 3
1. const values = [3, "14", [21]] for (let a in values) {// ^? } for (let b of values) {// ^? } . . . . Answer: for...in loop: The for...in statement iterates over all enumerable properties of an object that are keyed by strings (i…
2022/7/26 23:27:28 人评论 次浏览 -
前端使用3DES加密
TS && JS版本 npm install --save @types/crypto-js npm install crypto-jsimport CryptoJS from crypto-js;/*** 3DES 加密* iv: --后端提供偏移量* KEY: --密码 后端提供* mode: CBC --加密方式 需要iv*/ const KEY = CryptoJS.enc.Utf8.parse(E6A84673893E8C97…
2022/7/26 23:24:59 人评论 次浏览 -
Prototype
点击查看代码 #include<iostream>using namespace std; // prototype class Img { public:static void FindAndClone() {for (int id = 0; id <= count; ++id) {_Prototypes[id]->clone()->print();}}// why vrtualvirtual Img* clone() const = 0;virtual…
2022/7/26 23:23:38 人评论 次浏览 -
7张图,20分钟就能搞定的async/await原理!为什么要拖那么久?
前言 大家好,我是林三心,以最通俗的话,讲最难的知识点是我写文章的宗旨 之前我发过一篇手写Promise原理,最通俗易懂的版本!!!,带大家基本了解了Promise内部的实现原理,而提到Promise,就不得不提一个东西,那就是async/await,async/await是一个很重要的语法糖,…
2022/7/26 6:52:55 人评论 次浏览 -
NodeJS 连接 Redis 读写操作
一、Redis 基础 Redis 可以说是最最最简单的数据库了。大部分数据库的读写操作都是在硬盘上的,而 Redis 是在内存上的。所以读写速度会比其他传统数据库要快。但缺点是数据不能持久化,一旦断电重启,数据就没了。当然,Redis 也是可以将数据持久化的,但我觉得这样做的成…
2022/7/26 2:24:28 人评论 次浏览 -
深拷贝和浅拷贝
深拷贝和浅拷贝 浅拷贝 概念:在拷贝数据的时候只拷贝一层,更深层次的数据只拷贝地址,原对象和拷贝的对象会相互影响 实现方式Object.assign() 代码实现: const obj = {name: 张三,age: 18,hobby: [吃饭, 睡觉],}const obj1 = {}Object.assign(obj1, obj)obj.hobby.pus…
2022/7/25 23:25:35 人评论 次浏览 -
React报错Warning: Can't perform a React state update on an unmounted component.
在React开发中,这样的报错会经常遇到:Warning: Cant perform a React state update on an unmounted component. 原因就是报错中所说:无法对已卸载的组件执行react状态更新。 假设现在我们正在A页面调接口请求数据,请求成功后setState()更新数据,这是没有问题的。 但…
2022/7/25 23:22:53 人评论 次浏览 -
C++ mutable与常对象语义详解
摘编自 《Effective C++》 条款三。 “成员函数如果是const” 或者 “一个对象是const对象”到底意味什么?有两个流行概念:bitwise constness(又称physical constness)和 logical constness。 bitwise constness bitwise const 阵营的人相信,成员函数只有在不更改对象之…
2022/7/25 14:26:13 人评论 次浏览 -
方格取数问题
link 由于相邻的两个数不能同时选择,于是考虑把相邻的两个元素连边。又由于整张图很明显可以进行黑白染色,于是连边之后的图会形成一张二分图。于是寻找最大的方案就变成了割掉最小的方案,跑最大流最小割即可。 #include<bits/stdc++.h> //#define feyn #define …
2022/7/24 23:25:59 人评论 次浏览 -
P4768 [NOI2018] 归程
题目大意 \(n(n\le2\cdot10^5)\) 个点, \(m(m\le4\cdot10^5)\) 条边的无向图,每条边有长度 \(l(l\le10^4)\) ,海拔 \(a(a\le10^9)\) , \(q(q\le 4\cdot10^5)\) 次询问,每次从节点 \(v\) 出发,可以乘车经过任意连续一段海拔 \(> p\) 的边,之后便只能步行,求到达…
2022/7/24 23:25:57 人评论 次浏览 -
C++基础-const与一二级指针的结合
const int a = 10; int *p = &a; //会报错,常量地址不能泄露给指针 // 左:int* 右:const int*const在C++中,修饰的常量不能作为左值,在编译过程中所有出现常量的地方都会用初始值替换。 const修饰的量常出现的错误是:常量不能再作为左值(试图直接修改常量的值…
2022/7/24 1:25:01 人评论 次浏览 -
JavaScript创建观察者对象
MutationObserver构造函数只要监听到了指定内容发生了变化,就会执行传入的回调函数 mutationList: 发生变化的数组 observer: 观察者对象const observer = new MutationObserver((mutationList, observer) => {this.iscroll.refresh();});2. 告诉观察者对象需要观察什…
2022/7/23 14:22:44 人评论 次浏览 -
3123. 高精度乘法II
题目链接 3123. 高精度乘法II 给定两个正整数 \(A\) 和 \(B\),请你计算 \(A \times B\) 的值。 输入格式 共两行,第一行包含整数 \(A\),第二行包含整数 \(B\)。 输出格式 共一行,包含 \(A \times B\) 的值。 数据范围 \(1 \le A与B的长度 \le 10^5\)。 输入样例: 2 3…
2022/7/23 6:24:12 人评论 次浏览