查询到最新的12条

c++ const和constexpr

constexpr 是C++11中引入的关键字,声明为constexpr类型的变量,编译器会验证该变量的值是否是一个常量表达式,目的是将运算尽量放在编译阶段,而不是运行阶段。 C++11中的constexpr指定的函数返回值和参数必须要保证是字面值,而且必须有且只有一行return代码,比如通常只能通过return 三目运算符+递归来计算返回的字面值。C+&#43 继续阅读

C++的引用与const指针的关系以及各种传递方式

首先我们知道 const int *p 与 int const *p 是一样的,即 *p 是常量;而 int * const p 跟上面是不一样的,即 p 是常量;我们知道引用只是一个别名,与变量共享存储空间,并且必须在定义的时候初始化,而且不能再成为别的变量的别名,这让我们想到什么呢,貌似跟  int * const p   的性质很像。 其实引用的底层就是用cons 继续阅读

ES6中的let、const

let ES6中新增了let命令,用来声明变量,和var类似但是也有一定的区别 1. 块级作用域 只能在当前作用域内使用,各个作用域不能互相使用,否则会报错。 {let a = 1;var b = 1; } console.log(a); // 会报错 console.log(b); // 1 为什么会有块级作用域 内层变量会覆盖外层变量 比如说一个函数外声明了一个变量count,在一个函数体内 继续阅读

深入理解 Promise、async、回调函数和 AJAX

简介:本篇博客将介绍 Promise、async、回调函数和 AJAX,这些是在 JavaScript 中处理异步编程和数据交换的关键技术。我们将通过代码示例和解释来详细说明它们的基本用法和优势。 关于promise 下面是一个简单的示例,展示 Promise 的基本用法: const myPromise = new Promise((resolve, reject) => {setTimeout(() &#61 继续阅读

[chatgpt问答录]mongodb中的数据库名称取名有没有什么规范呢

我问 const url = “mongodb://localhost:27017/mydb”; mongodb中的数据库名称取名有没有什么规范呢 Chatgpt答 在MongoDB中,数据库名称可以使用任何有效的UTF-8字符串。通常情况下,我们会在创建数据库时选择一个描述性的名称,以便对其进行识别和管理。 当然,在实际应用程序开发中,可能需要考虑一些最佳实践和命名规范,以确保数据库易于管理和维 继续阅读

7-4 Document Distance (PAT ADSAA) (24/35)

这道题只拿了24/35分,我猜问题出在stemming函数里,但是暂时不知道该怎么处理。 #include <string> #include <iostream> #include <cstdio> #include <map> #include <set> #include <vector> #include <cmath> const int MAXN = 100;in 继续阅读

js下载远程图片

转换blob下载 /*** blob文件下载* @param {Blob} blob* @param {string} fileName* @return {*} void*/ export const downloadBlob = (blob: Blob, fileName: string) => {const url = URL.createObjectURL(blob);const a = document.createE 继续阅读

=delete 使用

编译器默认会为一个类生成几个默认函数 1.默认构造函数 2.默认析构函数 3.默认拷贝构造函数 4.默认赋值函数 5.移动构造函数 6.移动拷贝函数 class onceToken { public:onceToken ()                  //默认构造函数 default constructor~onceToken ()                 //默认析构函数 destructoronceToken (const onceToken &)         继续阅读

高斯消元 卡我常数(shit)

洛谷P7112 行列式求值 要是第32行的if去掉,那就喜提TLE。。。 这题限制不应该开到5秒吗,非要卡这个常数2,时间就变成两倍,直接T飞。。。害我以为做法错了,调了这么久 #include <bits/stdc++.h> using namespace std; #define int long long const int N = 600 + 5, mod = 10 继续阅读

错误码

package errorsconst (InternalError = 10001 //内部错误 非crm //InternalError就是10001,后端其他同学使用InternalError比直接用10001更人性化一点//crm错误码InvalidParameter = 100 //无效的参数EmailExistded = 101 //邮箱已占用InvalidEmail &#61 继续阅读

你的前端技术是否能通过这些高频面试题?

文章目录 1.储存了某个数据到 localStorage,立即进行 localStorage.getItem,能否取到值?2.实现异步的方式有几种3.异步不阻塞4.选择 div 的第二个子元素5.display: none 和 visibility: hidden 的区别6.如果想要让一个元素的宽高包含元素的 boder 和 padding7.const, let 和 var 有什么区别8.处理 any 类型,如何避免 any9. 继续阅读