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
——右值引用和移动语义
左值和右值在
C++11
之前,我们很少去关注左值和右值这一概念,但是在
C++11
中,加入了一个非常重要的语法:右值引用。
鹅一百
·
2024-01-06 17:41
C++
c++
开发语言
C++11
——lambda表达式
lambda表达式lambda表达式本质是一个匿名函数,其作用一是取代了传统仿函数的麻烦写法,二是对一些小函数进行局部命名处理,从而增加程序的可读性lambda表达式是
C++11
新加的一个与C++风格格格不入的表达式
鹅一百
·
2024-01-06 17:41
C++
c++
开发语言
[C++] Lambda 函数
Lambda函数在
C++11
中引入,现已成为广泛使用的功能,尤其是与标准库函数结合使用。
Way_X
·
2024-01-06 12:34
c++
开发语言
【期末不挂科-考前速过系列P1】单片机[接口与总线]——经典例题盘点【选择题&判断题&填空题】(带图解析)(第一章:27题搞定单片机&其工作原理)
YY的《C++》专栏YY的《
C++11
》专栏YY的《Linux》专栏YY的《数据结构》专栏YY的《C语言基础》专栏YY的《初学者易错点》专栏YY的《小小知识点》专栏目录一.单片机结构&基本原理二.单片机引脚
YY的秘密代码小屋
·
2024-01-06 10:34
YY滴《期末速过系列》
单片机
mongodb
嵌入式硬件
【线程同步2】使用互斥锁实现线程同步
文章目录互斥锁基本概念互斥锁相关函数互斥锁的使用静态互斥锁的使用动态互斥锁的使用
C++11
标准库中的mutex生产者-消费者实现互斥锁基本概念互斥锁是一种使用频繁的同步手段,也被称为互斥量。
大家好,我是好同学
·
2024-01-05 20:46
linux系统编程
c++
linux
后端
C++11
中引入的几个属性
C++11
中引入的这几个属性平常项目不常见,突然见到可能有点陌生,我挨个列举一下。
天色微凉
·
2024-01-05 17:13
C++
c++
开发语言
c++ 回调函数的注册与调用学习
语言—函数的注册和回调_c语言函数注册-CSDN博客结合自己项目的使用:登记注册于调用1.单例:2.注册函数定义:3.调用注册函数:4.调用回调函数:其中:std::functionstd::bind是
C+
老赵的博客
·
2024-01-05 16:06
c++
学习
生产者消费者模型(
C++11
示例)
一个生产者,两个消费者消费数字示例代码关键知识点std::thread(
c++11
线程对象)std::unique_lock+std::mutex+std::condition_variable配套使用如何停止消费者线程
samxfb
·
2024-01-05 16:33
c++
生产者消费者模型
18
C++11
类初始化, explicit,构造函数初始化列表,const,liline,mutable,this指针,static,=defaule,=delete,拷贝构造函数,赋值拷贝,继承
一类的初始化类的初始化有如下的模式Teacher5tea1;//无参数构造函数Teacher5tea7{};//无参数构造函数coutusingnamespacestd;classTeacher5{public://构造函数声明Teacher5();Teacher5(intage,charname[64]);private:int_age;char_name[64];public:voidprin
hunandede
·
2024-01-05 14:03
c++
C++ 学习系列 -- using关键字
一概述
c++11
中新引入了关键字using二using关键字的用处1.usingnamespace与usingnamespacemember#include#includeintmain(){usingnamespacestd
在河之洲木水
·
2024-01-05 13:53
c++
学习
开发语言
python2.7安装tensorflow因为grpcio报错
今天遇到一个奇怪的错误:在python2.7中安装tensorflow的时候,在自动安装grpcio包的时候,出现了一个错误:cc1:warning:commandlineoption‘-std=
c++
薛钦亮
·
2024-01-05 10:43
python从入门到入土
系统配置的大小坑
tensorflow
python
人工智能
std::string R 原始字符串字面量
C++11
原始字符串字面量(rawstringliteral)原始字符串字面量:包含’换行符’和其他’特殊字符’,不用转义#include#includeintmain(){std::stringjson
weixin_110
·
2024-01-05 10:02
c++
c++ 智能指针 unique_ptr
使用指针时很容易出现内存泄漏,便引入了智能指针,
c++11
中主要有三类std::unique_ptr:独占资源指针,同一时刻只能有一个指针指向同一个对象std::shared_ptr:共享资源指针,同一时刻可以有多个指针指向同一个对象
Tang Paofan
·
2024-01-05 07:57
C++/C
#智能指针
c++
笔记
《深入理解
C++11
:
C++11
新特性解析与应用》笔记八
c++11
标准定义的alignof函数可以查看数据的对齐方式。
Mamong
·
2024-01-05 04:04
笔记
c++11
中的线程库和包装器
c++111.线程库1.1线程库1.2锁mutex2.包装器2.1funciton2.2bind1.线程库1.1线程库
C++11
中的线程库提供了一种方便的方式来创建和管理线程。
ly@눈_눈
·
2024-01-05 04:15
c及c++笔记
c++
C++特殊成员函数
C++11
提供了另外两个特殊成员函数:移动构造函数和移动赋值运算符。1)、复制构造函数复制构造函数用于将一个对象复制到新创建的对象中。也就是说,它
33岁超级奶爸的倔强
·
2024-01-05 02:46
c++
C++入门:内联函数、auto关键字、基于范围for循环及指针空值nullptr
目录一.内联函数1.1内联函数的概念1.2内联函数的特性1.3内联函数和宏的优缺点对比二.auto关键字(
C++11
)2.1auto的功能2.2auto在使用时的注意事项三.基于范围的for循环(
C++
【Shine】光芒
·
2024-01-04 14:34
C++从入门到精通
c++
开发语言
[C++] 引用,内联函数,auto关键字,基于范围的for循环,指针空值nullptr
文章目录:1.引用1.1序言1.2引用的基本概念1.3引用的特征1.4常引用1.5引用的场景1.6传值和传引用效率对比1.7引用和指针的区别2.内联函数3.auto关键字(
C++11
)4.基于范围的for
双鱼211
·
2024-01-04 14:34
C++
c++
引用
内联函数
auto关键字
指针空值nullptr
C++基础(下)——内联函数、auto关键字、范围的for、指针空值 nullptr
32auto关键字2.1类型名思考2.2auto的概念2.3auto的使用细则2.3.1auto与指针和引用结合起来使用2.3.2在同一行定义多个变量2.4auto不能推导的场景3基于范围的for循环(
C+
PPPH
·
2024-01-04 14:03
C++
开发语言
c语言
c++
C++入门知识(内联函数 , auto关键字 , 范围for , 指针空值nullptr , 函数重载 , extern “c”) ---- 2
目录一.内联函数1.概念2.特性3.补充二.auto关键字(
C++11
)1.介绍2.auto使用细则3.auto不能推导的场景三.基于范围的for循环(
C++11
)1.使用2.范围for的使用条件四.指针空值
GSX_M
·
2024-01-04 14:29
C++
c++
开发语言
后端
C++基础————内联函数、auto关键字、范围for循环、指针空值nullptr
1、内联函数2、auto关键字3、基于范围的for循环4、指针空值nullptr(
C++11
)内联函数1.内联函数的基本概念以inline修饰的函数叫内联函数,编译时C++编译器会在调用内联函数的地方展开
Akun_H
·
2024-01-04 14:56
c++
开发语言
后端
【C++】引用、内联函数、auto关键字、基于范围的for循环、指针空值nullptr
文章目录前言引用引用概念引用特性常引用使用场景传值、传引用效率对比引用和指针的区别内联函数概念特性auto关键字auto概念auto的使用细则auto不能推导类型的场景基于范围的for循环(
C++11
)
@forever@
·
2024-01-04 14:24
C++
c++
开发语言
C++入门基础
后端
c语言
Ceph源码分析-std::unique_ptr<rgw::sal::RGWObject::WriteOp> obj_op = head_obj->get_write_op(&obj_ctx);
我会为你逐步解释这行代码:std::unique_ptr:这是
C++11
引入的一个智能指针,用于管理对象的生命周期。
瓦哥架构实战
·
2024-01-04 09:14
Ceph源码分析
ceph
算法
理解C++中的左值和右值
为了更好的研究现代C++的一些高级特性(
C++11
中的右值引用,移动语义,完美转发等),理解左值和右值是前提。什么是左值和右值首先,让我们远离任何形式的定义,清空你的脑袋。
l2m2
·
2024-01-04 03:28
C++并发与多线程
绝大部分内容摘录博客:
C++11
并发与多线程_胡胡浩特的博客-CSDN博客只是略作添加。
mytzs123
·
2024-01-04 00:00
视频编码相关
C/C++
c++
后端
【C++】基于
C++11
的线程池:threadpool
1、参考作者博客:https://www.cnblogs.com/lzpong/p/6397997.html源码:https://github.com/lzpong/threadpool2、源码原理:利用生产者-消费者模型,管理一个任务队列,一个线程队列,然后每次取一个任务分配给一个线程去做,循环往复。#pragmaonce#ifndefTHREAD_POOL_H#defineTHREAD_POO
郭老二
·
2024-01-04 00:22
C++
c++
c++11
标准模板(STL)(std::multiset)(五)
定义于头文件template,classAllocator=std::allocator>classmultiset;(1)namespacepmr{template>usingmultiset=std::multiset>;}(2)(C++17起)std::multiset是含有Key类型对象有序集的容器。不同于set,它允许多个关键拥有等价的值。用关键比较函数Compare进行排序。搜索、插入
繁星璀璨G
·
2024-01-03 21:09
#
std::multiset
c++
容器
multiset
多个关键拥有等价的值
容量
c++语句详细介绍
块作用域条件语句1.If语句2.Else语句3.ElseIf语句4.Switch语句5.嵌套条件语句6.条件运算符循环语句1.While循环2.Do-While循环3.For循环4.范围BasedFor循环(
C+
shopeeai
·
2024-01-03 15:18
c++
开发语言
对于makefile不支持
c++11
的处理
错误信息error:#errorThisfilerequirescompilerandlibrarysupportfortheISOC++2011standard.Thissupportiscurrentlyexperimental,andmustbeenabledwiththe-std=c++11or-std=gnu++11compileroptions.正确操作修改makefile正确示例添加
lpl312905509
·
2024-01-03 07:04
c基础
DMLC深度机器学习框架MXNet的编译安装
最小构建需求:最新的支持
C++11
的C++编译器,比如g++>=4.8,clang一份BLAS库,比如libblas
AI小白龙*
·
2024-01-03 07:18
机器学习
mxnet
人工智能
计算机视觉
YOLO
深度学习
tensorflow
std::enable_shared_from_this 以及使用注意
keywordsstd::enable_shared_from_this线程安全std::weak_ptr0引言
C++11
的一些高级性能,方便了我们的编程,但是面对这些高级特性的同时,也给我们埋了很多坑
小_北_爸
·
2024-01-03 04:29
【C++杂货铺】
C++11
新特性——可变参数模板
六、结语一、可变模板参数相关概念的引入
C++11
的新特性可变参数模板能够让您创建可以接受可变参数的函数
春人.
·
2024-01-02 13:49
C++杂货铺
c++
C++11
可变模板参数
emplace_back
shared_ptr的学习
内容摘自:《深入应用
C++11
代码优化与工程级应用》智能指针是存储指向动态分配(堆)对象指针的类。用于生存期控制。确保在离开指针所在作用域时,自
lpl轻舟已过万重山
·
2024-01-02 07:00
c++
算法
开发语言
C++入门基础知识(命名空间、缺省参数、函数重载及原理、引用等 )
目录命名空间C++输入&输出缺省参数函数重载及原理引用auto关键字(
C++11
)基于范围的for循环(
C++11
)命名空间概念在C/C++中,变量、函数和后面要学到的类都是大量存在的,这些变量、函数和类的名称将都存在于全局作用域中
tangke121
·
2024-01-02 00:45
c++
c++
指针
QT的信号与槽
二、信号与槽的用法1、QT5的方式1.无参的信号与槽的dome2.带参的信号与槽dome2、QT4的方式3、
C++11
的语法Lambda表达式1、函数对象参数2、操作符重载函数参数3、可修改标示符4、错误抛出标示符
牛牛ly
·
2024-01-01 22:19
QT
qt
C++
C++17中的内联变量
在
C++11
中:(1).声明为constexpr的函数隐式地是内联函数;(2).deleted函数隐式地是一个内联函数。
fengbingchun
·
2024-01-01 17:46
c++17
Linux修改ELF解决glibc兼容性问题(转载)
为了能使用上
C++11
特性,通过编译GCC源码的方式将GCC升级到了9.5。但没有升级GLIBC。这样,只要自研代码和第三方依赖都
aseity
·
2024-01-01 14:56
软件编译安装记录
linux
服务器
c++
掌握
C++11
标准库(STL):理解STL的核心概念
深入探索
C++11
标准库STL:新特性和优化技巧一、前言二、容器简介三、迭代器简介四、map与unordered_map(红黑树VS哈希表)4.1、map和unordered_map的差别4.2、优缺点以及适用处
Lion Long
·
2024-01-01 12:48
Linux后台开发技术
c++
开发语言
stl
容器
C++11
linux
服务器
【数据结构与算法】字符串匹配(头歌习题)【合集】
字符串匹配任务描述相关知识编程要求评测说明完整代码第3关:【模板】KMP算法任务描述相关知识C++STL容器string1、string的定义2、string中内容的访问3、string常用函数实例解析4、C语言中将字符串转换为数值的函数5、
C+
剑心诀
·
2024-01-01 06:31
数据结构(C语言)
算法
数据结构
c语言
envoy启动过程
C++14Envoy是使用C++14开发的,先简单了解一下C++14是有必要的,C++14在2015年12月15日正式发布,取代了2011年发布的
C++11
。
程序员札记
·
2023-12-31 22:50
《深入理解
C++11
:
C++11
新特性解析与应用》笔记六
例如:
c++11
使用constexpr关键字声明常量表达式,不仅限于函数,也可以作用于数据声明,以及类的构造函数。6.1.2常量表达式函数在函数返回类型前加入关键字cons
Mamong
·
2023-12-31 22:33
笔记
《深入理解
C++11
:
C++11
新特性解析与应用》笔记七
第七章为改变思考方式而改变7.1指针空值--nullptr7.1.1指针空值:从0到NULL,再到nullptr传统C头文件里NULL是一个宏定义:在函数重载同时出现int和char*参数版本的函数时,使用NULL作为参数调用函数会调用int参数版本,而不是我们想要的char*参数版本。引起该问的元凶是字面常量0的二义性,既可以是一个整型,也可以是一个无类型指针void*。除非对字面常量0进行强制
Mamong
·
2023-12-31 22:03
c++
笔记
开发语言
C++11
特性:多线程异步操作
1.std::futureC++11中增加的线程类,使得我们能够非常方便的创建和使用线程,但有时会有些不方便,比如需要获取线程返回的结果,就不能通过join()得到结果,只能通过一些额外手段获得,比如:定义一个全局变量,在子线程中赋值,在主线程中读这个变量的值,整个过程比较繁琐。C++提供的线程库中提供了一些类用于访问异步操作的结果。那么,什么叫做异步呢?我们去星巴克买咖啡,因为都是现磨的,所以需
想不出来_6
·
2023-12-31 16:16
开发语言
c++
笔记
C++11
特性:原子变量
C++11
提供了一个原子类型std::atomic,通过这个原子类型管理的内部变量就可以称之为原子变量,我们可以给原子类型指定bool、char、int、long、指针等类型作为模板参数(不支持浮点类型和复合类型
想不出来_6
·
2023-12-31 16:16
开发语言
c++
笔记
c++11
右值引用 异常
c++11
列表初始化structPoint{int_x;int_y;};intmain(){intarray1[]={1,2,3,4,5};intarray2[5]={0};Pointp={1,2};/
高高__
·
2023-12-31 12:13
c++
c语言
开发语言
C++版本发展简史:新特性介绍
C++从最初的Cwithclass,经历了从C++98、C++03、
C++11
、C++14、C++17再到C++20多次标准化改造,功能得到了极大的丰富,已经演变为一门集面向过程、面向对象、函数式、泛型和元编程等多种编程范式的复杂编程
欧特克_Glodon
·
2023-12-31 12:11
C++每日一问
c++
c语言
C++11
文章目录C++111.C++11简介2.统一的列表初始化2.1{}初始化2.2std::initializer_list3.声明3.1auto3.2decltype3.3nullptr4.STL中一些变化5.右值引用和移动语义(重点)5.1左值引用与右值引用5.1.1左值与左值引用5.1.2右值与右值引用5.1.3左值引用与右值引用比较5.2右值引用的作用5.2.1左值引用的短板5.2.2右值引用
Ryujianli
·
2023-12-31 12:40
C++
c++
C++11
中的实用语法
文章目录一、
C++11
简介二、列表初始化三、变量类型推导1为什么需要类型推导2decltype类型推导四、STL中的一些变化1array2forward_list3cbegin和cend五、右值引用1左值和右值
魔术师的徒弟
·
2023-12-31 12:09
C/C++学习
c++
开发语言
C++11
特性
目录
C++11
简介{}初始化std::initializer_listautodecltypenullptr范围for循环C++98的循环方式:
C++11
的范围遍历:智能指针1.为什么需要智能指针?
Obto-
·
2023-12-31 12:39
c++
c++
c语言
线程库和异常
`mutex``timed_mutex`两个重要的锁问题`lock_guard``unique_lock`异常传统处理异常概念异常使用异常的重新抛出与安全异常规范异常体系异常的优缺点优点缺点线程概念在
C+
bfsm
·
2023-12-31 12:09
知识总结——C++进阶
c++
多线程
线程库
异常
上一页
9
10
11
12
13
14
15
16
下一页
按字母分类:
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
其他