E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
c++11
c++11
特性(四)右值引用&&move&&forward
c++11
特性性能提升右值引用什么是左右值右值类型右值引用转移和完美转发movemove的优点forward右值引用什么是左右值lvalue是locatorvalue的缩写,rvalue是readvalue
钢钢钢很不爽
·
2024-01-13 23:19
C++语言
c++
开发语言
单例--Meyers' Singleton
C++单例–Meyers’Singleton简单写法
C++11
以前需要双重检查,但是双重检查也是不安全的所以需要加锁;
C++11
以后,规定了localstatic在多线程条件下的初始化行为,要求编译器保证了内部静态变量的线程安全性
vitaminYZZ
·
2024-01-13 21:44
c++
设计模式
单例模式
设计模式 ------ 策略模式(Strategy Pattern)
UML关系类图(代码和类图略有出入,因为第一稿的指针使用的是原始方法,当前使用的
C++11
以上版本的智能指针,避免直接new创建堆对象,减少内存泄漏的风险)。
wangshenqiang
·
2024-01-13 17:01
C++设计模式笔记
设计模式
策略模式
C++多线程--线程安全的队列实现(基于锁)
可参考:C++多线程--发现接口间固有竞争_qls315的博客-CSDN博客
C++11
多线程--线程间共享数据(存在的问题)_qls315的博客-
qls315
·
2024-01-13 17:09
C++多线程
c++
多线程
linux
开发语言
thread
C++11
多线程 内存序(std::memory_order_relaxed)
目录引言cpu架构std::memory_order_relaxed(宽松内存序)介绍示例代码写在最前面的话本人在某厂infra做C++相关开发,也会时常同C++并发编程打交道,因此决定将C++并发编程相关知识点记录成博客。本系列主要根据C++多线程并发实践这本书,分享相应的多线程编程的知识。由于最近发现我辛苦写的文章被copy缺没有写上引用我这篇文章,导致我有点不舒服。所以我决定把这个专栏收费了
qls315
·
2024-01-13 17:08
C++多线程
c++
算法
C++11
多线程 内存序(std::memory_order_seq_cst )
C++11
多线程内存序内存模型为什么要有内存模型
C++11
的内存模型种类各个内存模型介绍及代码测试memory_order_seq_cst顺序一致性模型内存模型内存模型定义了对于并发程序执行的任何给定写操作集允许读操作返回的可能值
qls315
·
2024-01-13 17:38
C++多线程
c++
多线程
内存模型
C++成员函数修饰词的意义和使用(&, &&, const, override)
因此就想着回答一下,就顺带研究了一下C++相关的几个成员函数修饰词,并总结了一下相关的用法和意义2.C++成员函数修饰词
C++11
中的成员函数修饰词主要有&、&&、const;在这里我把override
qls315
·
2024-01-13 17:38
APUE
计算机系统
C++基础知识总结
c++
c语言
C++11
智能指针|巨巨巨详细
文章目录智能指针`shared_ptr``shared_ptr`的基本用法使用`shared_ptr`要注意的问题`unique_ptr`独占的智能指针weak_ptr弱引用的智能指针weak_ptr的基本用法weak_ptr返回this指针weak_ptr解决循环引用问题weak_ptr使用注意事项代码地址:https://github.com/Phoenix8215/CplusplusMagi
Phoenix Studio
·
2024-01-13 14:06
C++
c++
开发语言
右值引用,左值引用
右值引用-CSDN博客【C++】右值引用(极详细版)-CSDN博客左值引用就为常见的引用,本文主要讲右值引用左值:可以出现在operator=的左侧右侧:只能出现在operator=的右侧,用&&表示,
c+
看山不是山a
·
2024-01-13 13:40
C++
c++
C++11
新特性(也称c++2.0)
目录1.输出C++版本:coutintmain(){cout#include#includeusingnamespacestd;intvalues[]{1,2,3};vectorv{1,2,3};vectorcities{"beijing","shanghai","guangzhou"};complexc{4.0,3.0};//等价于complexc(4.0,3.0);3.initializer_
看山不是山a
·
2024-01-13 13:10
C++
c++
java
算法
C++11
常见的代码操作
1.输出某一变量的类型:typeid(a).name()#include#include//好像要包括此头文件,但是我在测试的过程中发现不用intmain(){autoa=3.14;cout<<typeid(a).name()<<endl;system("pause");return0;}
看山不是山a
·
2024-01-13 13:10
C++
c++
开发语言
算法
【期末不挂科-C++考前速过系列P1】大二C++第1次过程考核(3道简述题&7道代码题)【解析,注释】
YY的《C++》专栏YY的《
C++11
》专栏YY的《Linux》专栏YY的《数据结构》专栏YY的《C语言基础》专栏YY的《初学者易错点》专栏YY的《小小知识点》专栏更加详细和全面的C++知识讲解——>可关注
YY的秘密代码小屋
·
2024-01-13 10:27
c++
java
jvm
【期末不挂科-C++考前速过系列P2】大二C++第2次过程考核(20道选择题&10道判断题&3道代码题)【解析,注释】
YY的《C++》专栏YY的《
C++11
》专栏YY的《Linux》专栏YY的《数据结构》专栏YY的《C语言基础》专栏YY的《初学者易错点》专栏YY的《小小知识点》专栏更加详细和全面的C++知识讲解——>可关注
YY的秘密代码小屋
·
2024-01-13 10:27
YY滴《C++期末速过系列》
c++
java
jvm
【期末不挂科-C++考前速过系列P3】大二C++第3次过程考核(20道选择题&12道判断题&2道代码题)【解析,注释】
YY的《C++》专栏YY的《
C++11
》专栏YY的《Linux》专栏YY的《数据结构》专栏YY的《C语言基础》专栏YY的《初学者易错点》专栏YY的《小小知识点》专栏更加详细和全面的C++知识讲解——>可关注
YY的秘密代码小屋
·
2024-01-13 10:24
YY滴《C++期末速过系列》
c++
java
jvm
【C++】
C++11
中的常见语法(下)
C++11
一、可变参数模板1.递归函数方式展开参数包2.逗号表达式展开参数包3.STL容器中的empalce相关接口函数二、lambda表达式1.C++98中的一个例子2.使用lambda表达式3.lambda
YoungMLet
·
2024-01-13 07:42
C++
c++
java
jvm
开发语言
性能优化
C++11
智能指针
目录一,智能指针简介1.使用场景:2.智能指针的特点:3.智能指针的原理:4.智能指针的分类:二,智能指针的实现声明:一,auto_ptr二,unique_ptr三,shared_ptr四,weak_ptr三,定制删除器一,智能指针简介1.使用场景:在某些场景下面,我们可能会因为忘记对一个资源进行释放而导致内存泄漏问题,也可能因为程序的抛异常操作导致资源没有被释放而导致内存泄漏问题。对于前者我们可
Niu_brave
·
2024-01-13 02:58
C++基础
学习
学习笔记
c++
智能指针
C++(11):auto通过初始化类型推导变量类型
C++11
赋予了auto新的含义,可以通过auto自动推导变量的类型:#includeusingnamespacestd;intmain(){autoi=1;cout#includeusingnamespacestd
风静如云
·
2024-01-13 01:40
C/C++
c++
C++(20):普通函数的参数使用auto声明
C++20进一步解放了对auto的使用,可以在函数的参数中使用auto,auto&,auto&&并且类型推导的规则与
C++11
中是一致的C++(11):auto通过初始化类型推导变量类型_auto如何实现自动推导变量的类型
风静如云
·
2024-01-13 01:08
C/C++
c++
ubuntu 22.04源码装ros1 noetic
安装rosdep4.创建工作空间下载源码并安装5.编译代码5.1修复rosconsole*log相关问题**error**5.3python-sip配置相关5.4*std::share_mutex*相关
c+
kint_zhao
·
2024-01-12 19:23
【ROS】
【Ubuntu】
ubuntu
linux
运维
ros
noetic
QGIS3.28+Qt5.12.0+msvc2015环境搭建
一.工具准备(1)vs2015(由于个人使用vs2015较多,所以msvc使用2015版)(2)vs2017编译器(QGIS3.0以上版本使用C++17,
C++11
会出错,所以需要下载C++17编译器)
010米粉010
·
2024-01-12 18:28
QGIS二次开发
qt
开发语言
C++98,
C++11
、C++14 和 C++17,C++20,我应该用哪个C++标准?
gcc编译器:使用命令行选项-std=c++version来指定所需的C++标准,例如-std=
c++11
、-std=c++14或-std=c++17。如果编译器不支持指定的标准,它会给出错误提示。
神之媛
·
2024-01-12 17:29
C++项目大全
c++
c++20
jvm
【期末不挂科-单片机考前速过系列P11】(第十一章:单片机的并行拓展例题)经典例题盘点(带图解析)
YY的《C++》专栏YY的《
C++11
》专栏YY的《Linux》专栏YY的《数据结构》专栏YY的《C语言基础》专栏YY的《初学者易错点》专栏YY的《小小知识点》专栏YY的《单片机期末速过》专栏目录一.单选题二
YY的秘密代码小屋
·
2024-01-12 11:28
YY滴《单片机期末速过系列》
单片机
mongodb
嵌入式硬件
【期末不挂科-单片机考前速过系列P9】(第九章:11题中断系统的工作原理及应用)经典例题盘点(带图解析)
YY的《C++》专栏YY的《
C++11
》专栏YY的《Linux》专栏YY的《数据结构》专栏YY的《C语言基础》专栏YY的《初学者易错点》专栏YY的《小小知识点》专栏YY的《单片机期末速过》专栏目录一.填空题二
YY的秘密代码小屋
·
2024-01-12 11:58
YY滴《单片机期末速过系列》
单片机
mongodb
嵌入式硬件
Qt优秀开源项目之三:SARibbon
这是Qt(最低要求Qt5,支持
C++11
的编译器)下一个轻量级的Ribbon控件(Office样式UI),界面截图:MIT协议,欢迎大家使用并提出意见gitee(码云)-https://gitee.com
草上爬
·
2024-01-12 08:24
Qt优秀开源项目
Qt
Ribbon
office
开源
Ubuntu18.04利用astra pro相机实现ORB—SLAM3实时点云稠密建图—上
Ubuntu18.04利用astrapro相机实现ORB—SLAM3实时点云稠密建图—上前言前期准备—ROS完整安装OpenCV的安装(4.2.0)安装依赖
C++11
特性的编译器Pangolin测试pangolin
BIGBOSSyifi
·
2024-01-12 08:43
OpenCV
c++
ubuntu
linux
计算机视觉
【期末不挂科-单片机考前速过系列P8】(第八章:21题速过AT89S51单片机的内部硬件结构)经典例题盘点(带图解析)
YY的《C++》专栏YY的《
C++11
》专栏YY的《Linux》专栏YY的《数据结构》专栏YY的《C语言基础》专栏YY的《初学者易错点》专栏YY的《小小知识点》专栏YY的《单片机期末速过》专栏目录一.填空题二
YY的秘密代码小屋
·
2024-01-12 08:06
YY滴《单片机期末速过系列》
单片机
51单片机
嵌入式硬件
Modern C++ 学习资源
网址如下:GitHub-changkun/modern-cpp-tutorial:ModernC++Tutorial:
C++11
/14/17/20OntheFly|https://changkun.de
深山老宅
·
2024-01-12 05:28
modern
C++
学习
modern
c++
C++流媒体服务器 ZLMediaKit框架ZLToolKit源码解读
ZLToolKit是基于
C++11
的高性能服务器框架,和ZLMediaKit是同一个作者,ZLMediaKit正是使用该框架开发的。
夏天匆匆2过
·
2024-01-12 01:52
C/C++
音视频
c++
服务器
开发语言
c语言
linux
常见的几个
C++11
特有的基础语法
0.引入C++的版本号比较有意思,C++98是1998年发布的,
C++11
是2011年发布的,C++14和C++17分别是2014年和2017年发布的。
ybdesire
·
2024-01-12 00:04
C++
c++
VS code配置C/C++编译环境并支持
C++11
语法
最近看到好多同学说自己在VScode中写代码总是因为环境问题出错,主要是不支持
c++11
语法特性的问题。我就把我的VScode的json配置贴上来。
偶然i
·
2024-01-12 00:04
环境问题
vscode
c++编译环境
支持c++11语法
Linux环境
vscode
json文件
C++11
新增语法剖析
目录传统艺能十年磨(不出)一剑初始化列表统一化initializer_list应用场景声明简化移动构造/移动赋值函数意义初始化赋值支持deletefinal&overridefinal修饰类final修饰虚函数override修饰虚函数传统艺能小编是双非本科大一菜鸟不赘述,欢迎米娜桑来指点江山哦(QQ:1319365055)非科班转码社区诚邀您入驻小伙伴们,打码路上一路向北,彼岸之前皆是疾苦一个人
乔乔家的龙龙
·
2024-01-12 00:04
C++
c++
开发语言
【C++】
C++11
中的常见语法(上)
C++11
一、
C++11
简介二、统一的列表初始化1.{}初始化2.std::initializer_list三、声明1.auto2.decltype3.nullptr四、右值引用和移动语义1.左值引用和右值引用
YoungMLet
·
2024-01-12 00:02
C++
c++
java
jvm
开发语言
boost.hana学习笔记之map
通过利用
C++11
/14实现技术和习惯用法,Hana拥有比以前的元编程库更快的编译时间和运行时性能,同时显着提高了过程中的表达能力。
shada
·
2024-01-12 00:14
C++
c++
C++11
教程:
C++11
新特性大汇总(第六部分)
C++11
是2011年发布的C++标准,是C++的一次重大升级。
别致的SmallSix
·
2024-01-11 20:59
C++11教程
c++
开发语言
【期末不挂科-考前速过系列P2】单片机[接口与总线]——经典例题盘点(带图解析)(第二章:搞定寻址方式)
YY的《C++》专栏YY的《
C++11
》专栏YY的《Linux》专栏YY的《数据结构》专栏YY的《C语言基础》专栏YY的《初学者易错点》专栏YY的《小小知识点》专栏YY的《单片机期末速过》专栏注意!!!
YY的秘密代码小屋
·
2024-01-11 19:57
YY滴《单片机期末速过系列》
单片机
mongodb
嵌入式硬件
C/C++编程:常量初始化
仅下列变量进行常量初始化:静态或线程局部(
C++11
起)引用,若它绑定到静态泛左值、临时对象(或其子对象)(
C++11
起),或到函数,且若引用的初始化器中每个表达式(
OceanStar的学习笔记
·
2024-01-11 16:33
C++
委托构造函数
前言如果一个类中重载了多个构造函数,并且在每个构造函数中都需要对某些变量进行初始化,这时候就会出现很多重复的代码,
C++11
中引入了委托构造函数,就是为了解决这个问题,它允许在同一个类中一个构造函数可以调用另外一个构造函数
Tech Embedded
·
2024-01-11 15:57
c/c++
c++
嵌入式硬件
C++11
:string和wstring之间互转换
C++11
后UTF8编码转换还真是方便#include#include#include//convertstringtowstringinlinestd::wstringto_wide_string(conststd
10km
·
2024-01-11 12:07
c/c++/c++11
c++
字符串
string
wstring
C++标准学习--tuple
以下帖子介绍的比较详细:C++的tuple_c++tuple-CSDN博客tuple是
C++11
新标准里的类型,它是一个类似pair类型的模板。
baidu_16271159
·
2024-01-11 12:42
学习
C++11_可变参数模版
二、如何使用可变参数模版1.怎么解析可变参数模版2.可变参数模版的实际应用总结前言
C++11
,添加了许多有用的功能,上章我们主要讲解了右值引用,这章我们来讲解可变参数模版的使用。
风君子吖
·
2024-01-11 10:13
C++进阶
c++
开发语言
C++11_lambda表达式
[capture-list]的其他使用方法2.1混合捕捉二、lambda表达式的使用场景1.替代仿函数总结一、lambda表达式lambda表达式是
C++11
新引入的功能,它的用法与我们之前学过的C++
风君子吖
·
2024-01-11 10:36
C++进阶
c++
java
开发语言
C++标准学习--std::bind
下面链接讲的挺清楚
C++11
新特性:参数绑定——std::bind-菜鸟笔记(coonote.com)bind原理图释-xusd-null-博客园(cnblogs.com)暂未发现此功能对于高性能代码架构设计有什么作用
baidu_16271159
·
2024-01-11 07:11
c++
学习
开发语言
c++-智能指针
所以C++在ISO98标注中引入了智能指针的概念,并在
C++11
中趋于完善。使用智能指针可以让堆内存对象具有栈内存对象的特性。原理时给需要自动回收的堆内存对象套上一层栈内存的模板类对象即可。
满山的猴子我的腚最红
·
2024-01-11 02:39
C++
c++
算法
linux
Qt 智能指针QScopedPoint用法
1.智能指针是什么智能指针是
C++11
引入的一种指针封装类型,用于自动管理动态分配的内存。智能指针的目的是解决传统裸指针带来的内存泄漏、悬挂指针等问题,并使代码更安全、更易读。
FreeLikeTheWind.
·
2024-01-10 23:51
Qt记录
qt
开发语言
09 字面量 静态断言 成员函数说明符
hello"->constchar[6]整数字面量1->int浮点数字面量0.0->double浮点数字面量3.14f->float无符号长整数字面量unsignedlong->123456789ul->
C+
半盏清茶_6300
·
2024-01-10 19:06
代码随想录算法训练营第十三天 | 239. 滑动窗口最大值、347.前 K 个高频元素
前言从今天的题目开始,明显难度提升了,对STL的使用以及
C++11
标准也变多了,正好趁着这个机会把该复习的C++知识复习一遍加深印象,另外一个感悟就是还是要多写这些题目,非常有助于熟悉语法,不然我复习再多遍写起来还是费劲
FLTS
·
2024-01-10 13:19
代码随想录
算法刷题打卡合集
算法
c++
C++:Boost库
由c++标准委员会成员发起倡议并建立boost社区,
C++11
标准库中三分之二来自boost,并且将来还会有更多的库进入c++标准库,因此boost是一个c++"准"标准库。支持现有的所有操作系统。
lingshengxiyou
·
2024-01-10 03:09
c++
linux
DPDK
c++
开发语言
kubernetes
c/c++
虚拟机
c++11---类型推导
个人主页:pp不会算法v版权:本文由【pp不会算法v】原创、在CSDN首发、需要转载请联系博主如果文章对你有帮助、欢迎关注、点赞、收藏(一键三连)和订阅专栏哦
c++11
新特性及工程级应用系列文章一、类型推导
pp不会算法^v^
·
2024-01-10 01:38
c++
算法
开发语言
c++11
C++:关键字“auto“详解,“范围for“讲解,NULL-0-nullptr 三者区分
目录一.auto关键字(
C++11
)1.auto简介2.作用:用于推导变量的类型3.auto的使用细则4.auto真正的意义(1)类型很长时,懒得写,可以让他自动推导(2)范围for范围for的几个小细节
sponge'
·
2024-01-10 01:38
C++前期
c++
开发语言
C++--1.基础知识
++不仅仅是一门语言,更是一种生活哲学,要想更加透彻的理解C++,还需循序渐进,慢慢体会1.C++关键字2.命名空间3.C++输入&输出4.缺省参数5.函数重载6.引用7.内联函数8.auto关键字(
C+
平 生
·
2024-01-10 01:35
平生的C++货架
c++
上一页
6
7
8
9
10
11
12
13
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他