logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

vector 使用push_back 和emplace_back的区别

文章目录push_back 和emplace_backpush_back 和emplace_backvector 中 emplace_back和push_back的区别:1.push_back() 向容器尾部添加元素时,首先会创建这个元素,然后再将这个元素拷贝或者移动到容器中(如果是拷贝的话,事后会自行销毁先前创建的这个元素);而emplace_back() 在实现时,则是直接在容器尾部创建这个元

#面试
VScode默认输出到调试控制台如何调整到终端以及两者中的乱码问题

`vscode`配置中默认每次调试默认的配置是从终端输出,但这种方式输出的结果中,有很多我们并不需要的系统信息,而在调试控制台里只有简洁的我们想要的那部分信息。要想默认输出到调试控制台,只需将`launch.json中console`一项的配置改为`internalConsole`即可。`console`有效的三种配置:- `internalConsole`:内部控制台。- `integrated

文章图片
#vscode#ide#编辑器
QT Creator下载安装详细教程(亲测有效)

QT Creator下载安装详细教程(亲测有效)

文章图片
#qt#开发语言
面试题:vector和map的区别,异同。空间分布,100万数据存哪个比较合适。

文章目录一、 迭代器区别二、vector三、Map、Set四、vector_map 为什么比map效率高五、如何选择六、容器选择原则七、效率对比一、 迭代器区别①vector为顺序容器,erase迭代器不仅使所有指向被删元素的迭代器失效,而且使被删元素之后的所有迭代器失效,所以不能使用erase(iter++)的方式,但是erase的返回值为下一个有效的迭代器:可以这样使用:for( iter =

#c++#面试
Webkit浏览器内核探究——Webkit简介

Wekbit是一个开源的Web浏览器引擎,也就是浏览器的内核。Apple的Safari, Google的Chrome, Nokia S60平台的默认浏览器,Apple手机的默认浏览器,Android手机的默认浏览器均采用的Webkit作为器浏览器内核。Webkit的采用程度由 此可见一斑,理所当然的成为了当今主流的三大浏览器内核之一。另外两个分别是Gecko和Trident,大名鼎鼎的Firefo

文章图片
#webkit#前端
CSV(Comma-Separate-Values)逗号分隔值文件

前言一、CSV文件背景二、CSV文件用法三、CSV文件规则四、CSV文件包含的各种数据1.常规的内容2.字段内部有逗号3.字段内部有引号4.字段内部有换行符5.字段内部有空格五、CSV文件规则

文章图片
#数据挖掘#开发语言
【C/C++面试必备】详解C/C++中volatile关键字

一、volatile简介二、volatile易变的三、volatile不可优化的四、volatile顺序执行的五、volatile与原子性六、volatile 的作用是什么呢1.修饰普通变量2.修饰指针3.作为函数参数七、volatile的介绍八、volatile的含义1.不会在两个操作之间把volatile变量缓存在寄存器中2.不做常量合并、常量传播等优化3.对volatile变量的读写不会被优

文章图片
#c++#c语言#面试
C++中实现雪花算法来在秒级以及毫秒及时间内生成唯一id

C++中实现雪花算法来在秒级以及毫秒及时间内生成唯一id

文章图片
#c++#算法
【boost网络库从青铜到王者】第二篇:asio网络编程中的socket的监听和连接

【boost网络库从青铜到王者】第二篇:asio网络编程中的socket的监听和连接

文章图片
#网络#c++
    共 66 条
  • 1
  • 2
  • 3
  • 7
  • 请选择