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++笔记之popen()和std_system()和std_async()执行系统命令比较
文章目录C++笔记之popen()和std_system()和std_async()执行系统命令比较1.popen()2.std::system()3.std::async()——
C++11
提供的异步操作库
一个不善言谈的害羞男孩
·
2023-10-15 10:54
c++
笔记
开发语言
【C++】
C++11
——— 可变参数模板
个人主页:@Sherry的成长之路学习社区:Sherry的成长之路(个人社区)专栏链接:C++学习长路漫漫浩浩,万事皆有期待上一篇博客:【C++】STL详解(九)——set、map、multiset、multimap的介绍及使用文章目录可变参数模板的概念可变参数模板的定义方式参数包的展开方式递归展开参数包逗号表达式展开参数包STL容器中的emplace相关接口函数总结:可变参数模板的概念可变参数模
Sherry的成长之路
·
2023-10-15 09:04
C++学习
c++
redis
嵌入式养成计划-41----C++ auto--lambda表达式--C++中的数据类型转换--C++标准模板库(STL)--list--C++文件操作
九十九、auto99.1概念
C++11
引入了自动类型推导,和Python不一样,C++中的自动类型推导,需要auto关键字来引导比如:autoa=1.2;会被编译器自动识别为a为double类型99.2
zhk___
·
2023-10-15 07:24
C/C++
c++
list
开发语言
Qt匿名函数的写法
匿名函数也可以被叫做Lambda表达式,自
C++11
中引入该特性。本文主要介绍Qt里使用到的匿名函数。
luckyone906
·
2023-10-15 05:04
Qt-常用汇总
QT
qt
开发语言
c++
谈谈C++中非类型模板参数 模板的特化(全特化,偏特化)
比如在
C++11
的array使用了非类型
呋喃吖
·
2023-10-15 01:32
c++高级话题
c++
链表
数据结构
C++代码升级
C++11
编译报错常见问题及解决
近日代码编译升级
C++11
,编译中遇到的一些warning问题解决,且在
C++11
之前的编译版本代码没有任何报错(ERROR)和警告(WARNING)的情况下进行重编遇到的问题。
Dinterest
·
2023-10-14 20:19
C++
c++
c++11
C++11
新特性
什么是C++11C++11是曾经被叫做C++0x,是对目前C++语言的扩展和修正,
C++11
不仅包含核心语言的新机能,而且扩展了C++的标准程序库(STL),并入了大部分的C++TechnicalReport1
无止境x
·
2023-10-14 20:48
for
job
C++
11
【
C++11
高性能服务器】Thread Safety Analysis,概念,用法详解
静态检查工具:Clangthreadsafetyannotations参考连接:ThreadSafetyAnalysis¶总览线程安全分析的工作原理非常类似于多线程程序的类型系统。除了声明数据类型(例如int、float等)之外,程序员还可以(选择性地)声明如何在多线程环境中控制对数据的访问。例如,如果foo是由互斥锁mu保护的,那么当一段代码在没有首先锁定mu的情况下对foo进行读写时,分析就会
紫菜花油菜花
·
2023-10-14 20:44
C++11高性能服务器
linux
c++
编程语言
【Dev-C++ 5.4.0 开启
C++11
标准方法】
目录前言一、Dev-C++5.4.0开启
C++11
标准步骤方法一方法二二、Dev-C++6.3(EmbarcaderoDev-C++)前言Dev-C++5.4.0版本默认不开启
C++11
标准,从而在编译代码时会出现一些意外的错误
EveAh18
·
2023-10-14 19:42
C/C++
c++
编辑器
在DevC++中使用
C++11
C++11
有很多实用的新特性(详情见:
C++11
特性),那么如何在DevC++中使用这些新特性呢1.点击Tools(工具)找到CompilerOptions(编译选项)2.在下图位置添加“-std=
c+
Zcmmma
·
2023-10-14 19:11
c++
c++ 11 noexcept
使用noexcept注意事项1.使用条件异常规范2.对通用库的影响1关键字noexcept从
C++11
开始,我们能看到很多代码当中都有关键字noexcept。
老菜鸟的每一天
·
2023-10-14 19:11
c++
11
14
19
c++11
noexcept
C++ 11初始化vector方法
//
C++11
之前通常采用vectordaysInMonth(12);//定义size为12daysInMonth[0]=1;daysInMonth[1]=2;daysInMonth[2]=3;daysInMonth
清凉简装
·
2023-10-14 19:39
C++学习笔记
C++
STL
Windows cmake-gui 添加c++ 11 c++ 14 c++ 17
网上找了很久没有找到cmake-gui是怎么添加
c++11
的,摸索了终于知道怎么添加了,给后来者当做参考,如果对你有用点个赞,算是对笔者最大的支持了!
斗转星移3
·
2023-10-14 19:37
C++
cmake
c++
开发语言
vscode配置
c++11
1.vscode默认c++98在macos安装vscode以后,默认的c++版本为98。这个版本相对比较老,对很多新特性新语法也不支持。比如如果我们使用如下增强型for循环for(intn:listnum){...}vscode会提示:range-basedforloopisaC++11extension[-Wc++11-extensions]因此,我们需要将vscode中的c++版本进行设置。2
bitcarmanlee
·
2023-10-14 19:35
c/c++
vscode
c++11
code-runner
Command
Adapter
C++0x 和
C++11
的区别
Theold-std=c++0xisonlyneededforoldercompilerversionsthatdidnotsupport-std=c++11andtheychosethatnametoexpressthepreliminaryandunstablenatureoffeatures(andtheABI)ofthethenupcomingC++11(andwhenitwasstill
「已注销」
·
2023-10-14 19:34
c++
linux
VS2017如何设置
C++11
?
【问题】:VS2017如何设置
C++11
,C++14等不同的标准?【解决方法】:1、查看正在使用中的C++标准。
AI414010
·
2023-10-14 19:32
奇怪的问题
c++
vs
利用
C++11
特性实现的多线程安全的单例模式
使用的场景是对一个可复用的资源在一个进程中只初始化一次直到进程结束再释放,这样就可以避免重复构造析构带来的额外性能消耗目录饿汉模式懒汉模式简单加锁实现的低效的线程安全臭名昭著的二次锁定检查模式(实际上非线程安全)利用
C+
Ch0s1n_1
·
2023-10-14 19:32
C++相关
单例模式
c++
C++11
目录1.列表初始化1.1初始化1.内置类型:2.自定义类型2.变量类型推导2.1auto2.2decltype2.3nullptr3.新增加容器---静态数组array、forward_list以及unordered系列1.容器内部的变化:4.左值引用&&右值引用1.移动构造2.移动赋值3.完美转发5.默认成员函数控制5.1移动构造和移动赋值的默认形成条件5.2.强制生成默认函数的关键字defau
风向山吹
·
2023-10-14 19:30
c++
【C++】Lambda 表达式详解
Lambdaexp基本语法结构2.捕获变量的几种方式3.mutable关键字三、Lambda表达式使用示例四、探究Lambda表达式的实现原理五、不可省去返回值的情况一、Lambda表达式简介Lambda表达式是
C+
代码被吃掉了
·
2023-10-14 16:14
C++
c++
lambda
c++11
lamdba
c++11lamdba详解一、语法[capture](parameters)mutable->return_type{statement}1、[capture]捕获列表:捕捉列表总是出现在lamdba函数的开始处。事实上,[]是lambda引出符。编译器根据该引出符判断接下来的代码是否是lambda函数。捕获类型说明[var]值传递方式捕捉变量var[=]值传递方式捕捉所有父作用域的变量(包括th
weixin_42370067
·
2023-10-14 16:44
c++11
lamdba
c++
c++11
的lamdba表达式常见详解(简单易懂)
#include#include#include#include#includeusingnamespacestd;voidfun1(){vectorvi;for(inti=0;iint{returnabs(a);}(f)int}voidfun4(){inta=1;coutint{returnval*100;};coutint{returnval*100;};//std::functionlamb
脚比路长
·
2023-10-14 16:07
c++
C++中的Lambda表达式详解
C++中的Lambda表达式详解简介:Lambda表达式(又称Lambda函数,英文原文是LambdaExpression),是
C++11
的新特性中非常实用的一个。
qq_21291397
·
2023-10-14 16:37
Qt基础
c++
lambda
详解
C++11
文章目录前言一、
C++11
简介二、统一的列表初始化2.1{}的初始化2.2std::initializer_list三、声明3.1auto3.2decltype3.3nullptr四、范围for五、智能指针六
拾至灬名瑰
·
2023-10-14 16:35
c++
算法
数据结构
C ++ Lambda表达式详解
C++Lambda表达式详解1.Lambda表达式概述Lambda表达式是现代C++在
C++11
和更高版本中的一个新的语法糖,在
C++11
、C++14、C++17和C++20中Lambda表达的内容还在不断更新
奥修的灵魂
·
2023-10-14 16:26
C++学习
C++ 11 lamdba表达式详解
C++lamdba表达式Lambda表达式是
C++11
引入的一个新特性,它允许我们在需要函数对象的地方,使用一种更加简洁的方式定义匿名函数。
unordered_set
·
2023-10-14 16:26
c++
个人开发
C++11
C++11
简介在2003年C标准委员会曾经提交了一份技术勘误表(简称TC1),使得C03这个名字已经取代了C98称为C11之前的最新C标准名称。
HaiFan.
·
2023-10-14 15:50
C++
算法
数据结构
C++11
智能指针管理第三方库分配的内存
由于第三方库返回的分配内存返回的指针一般是原始指针,需要手动释放内存。这时候就可以使用智能指针来自动管理分配的内存了。下面来模拟一种使用智能指针来管理第三方库的一个情形。事实上这个例子在如MFC、OpenCV等第三方库的使用中十分常见。在下面的例子中,有2个要点值得关注:对象的生存周期。这是导致资源(包括内存)泄漏的一个重要原因。shared_ptr的用法。假设有资源R,通过GetHandle()
_gentle
·
2023-10-14 13:08
C++ | 再探智能指针(shared_ptr 与 weak_ptr)
上篇博客我们模拟实现了auto_ptr智能指针,可我们说auto_ptr是一种有缺陷的智能指针,并且在
C++11
中就已经被摈弃掉了。
我叫RT
·
2023-10-14 10:34
#
C++
智能指针
指针
C++
用了vscode和clion我都裂开了
我自己用c++但是这两个玩意都不支持
c++11
想要支持还得自己配你看4S店上很多文章,照着他说的做完一遍之后发现根本就没有用有的更是胡说一通我都服了,而且你用coderunner还会说出一大堆乱七八糟的东西而且他不给你编译
sozn
·
2023-10-14 05:09
笔记
C++11
新特性(右值引用,万能转发)
右值引用是由ScottMeyers在他的著名书籍《EffectiveC++》中提出的,因为其重要性,很快就被C++委员会加入到
C++11
之中,接下来一起探讨右值引用的神奇之处在阅读此篇文章前,请务必确保你已经知道引用
浪雨123
·
2023-10-14 02:32
C/C++
c++
开发语言
C++11
新特性(lambda,可变参数模板,包装器,bind)
lambda表达式是什么?包装器又是什么?有什么作用?莫急,此篇文章将详细带你探讨它们的作用。很多同学在学习时害怕这些东西,其实都是方便使用的工具,很多情况下我们学这些新的东西觉得麻烦,累赘,其实是实践太少了。初学编程时,C语言基础不扎实,代码没敲过多少,项目没做过。听着别人说C++/Java/Python比C语言功能强大多了,赶紧去学,然而除了多记一堆的语法规则,也没有感觉到好用在哪里归根到底,
浪雨123
·
2023-10-14 02:59
C/C++
c++
c++11
相关知识
C++11
列表初始化右值引用文章目录列表初始化初始化列表的类型是怎样的auto关键字和decltype关键字autodecltype右值引用1、左值和左值引用2、右值和右值引用左右值引用的特点右值引用的作用右值引用的使用场景万能引用和完美转发可变参数模板递归展开参数包逗号表达式展开参数包
*insist
·
2023-10-14 00:27
c++
c++
开发语言
c语言
c++11
【C++】--
C++11
基础常用知识点(下)
上篇:【C++】--
C++11
基础常用知识点(上)_川入的博客-CSDN博客目录新的类功能默认成员函数可变参数模板可变参数可变参数模板empalcelambda表达式C++98中的一个例子lambda表达式
川入
·
2023-10-14 00:26
C++
c++
开发语言
C++11
常用知识点(下)
文章目录lambda表达式lambda表达式lambda表达式语法函数对象与lambda表达式包装器function包装器bind线程库thread类的简单介绍线程函数参数原子性操作库(atomic)lock_guard与unique_lockmutex的种类lock_guardunique_lock两个线程交替打印,一个打印奇数,一个打印偶数lambda表达式在C++98中,如果想要对一个数据集
小倪同学 -_-
·
2023-10-14 00:52
C++
c++
C++ 开发 Web 服务框架 - 基础知识:
C++11
与 Boost Asio(一)
C++开发Web服务框架-基础知识:
C++11
与BoostAsio一、概述项目介绍服务器开发中Web服务是一个基本的代码单元,将服务端的请求和响应部分的逻辑抽象出来形成框架,能够做到最高级别的框架级代码复用
dxmcu
·
2023-10-14 00:16
C++学习笔记
ubuntu20.04安装vins-fusion错误及运行
eigen-3.3.7一、错误1.cere代码如下(示例):名为:/usr/local/include/ceres/的错误在报错的项目的CMakeList里的set(CMAKE_CXX_FLAGS“-std=
c+
SEAL0107
·
2023-10-14 00:15
ORB_SLAM
opencv
计算机视觉
c++
[
C++11
新特性](24)列表初始化,右值引用,可变参数模板,lambda表达式,包装器
fordecltypeSTL的变化右值引用简介移动构造与移动赋值完美转发新的类功能可变参数模板emplace_back()lambda表达式格式例子包装器function包装器应用bind列表初始化{}初始化
C+
世真
·
2023-10-14 00:41
C++学习
c++
java
算法
【C++】-
c++11
的知识点(中)--lambda表达式,可变模板参数以及包装类(bind绑定)
文章目录前言一、为什么会设计出lambda表达式二、lambda表示的详解2.1lambda的使用2.2再次理解lambda和函数对象三、可变模板参数四、包装类五、总结前言今晚我们再来讲解
c++11
的知识点
橘柚!
·
2023-10-14 00:10
C++进阶
c++
java
开发语言
C++入门基础(1)
C++入门基础(2)包含的内容是命名空间、C++中的输入和输出、缺省参数和函数重载;在C++入门基础(3)中包含的内容是引用、内联函数、auto关键字(
C++11
)、基于范围for的循环(
C++11
)和指针空值
尧煜慈#include
·
2023-10-14 00:06
c++
c++
开发语言
c++17标准适配问题
文件CMAKE_CXX_FLAGS中设置-std=c++17改为error:ISOC++17doesnotallow‘register’storageclassspecifierregister关键字在
c+
南城小金刚
·
2023-10-13 23:40
c++
c++17
c++
开发语言
后端
C++–STL–
C++11
语言新特性
C++–STL–
C++11
语言新特性(C++标准库第2版)1、nullptr取代0或者NULL//假设有两个f重载函数voidf(int);voidf(void*);f(0);//调用f(int)f(NULL
柴寺仓
·
2023-10-13 20:56
C++
c++
开发语言
后端
C++11
—lambda函数
【1】lambda表达式语法定义lambda表达式的语法定义如下:[capture](parameters)mutable->return-type{statement};(1)[capture]:捕捉列表。捕捉列表总是出现在lambda函数的开始处。实质上,[]是lambda引出符(即独特的标志符)编译器根据该引出符判断接下来的代码是否是lambda函数捕捉列表能够捕捉上下文中的变量以供lamb
weixin_30321709
·
2023-10-13 20:24
c/c++
Day03 C++STL入门基础知识一
.^_^1.迭代器1.1理解要点迭代器是用来访问STL容器的工具,可以理解为我们所说的指针迭代器一般多用于
C++11
,但后来逐渐被a
卫冕711
·
2023-10-13 20:22
#
STL
c++
算法
数据结构
C++:Lambda表达式
在
C++11
中,Lambda表达式用于定义并创建匿名的函数对象,以简化编程工作。为什么可以简化编程工作呢,我们以QT中的connect为例。
Izumi Sagiri
·
2023-10-13 11:14
C/C++
#类和对象
c++
C++的#include <iostream>详解
C++/
C++11
中头文件iostream定义了标准输入/输出流对象。包含了iostream也自动包含了ios、streambuf、istream、ostream和iosfwd。
苍狼王UE4学院
·
2023-10-13 07:43
C++
c++
开发语言
记一个EasyDarwin框架
c++11
的编译错误error: unable to find string literal operator ‘operator“
遇到了个莫名其妙的编译错误:error:unabletofindstringliteraloperator‘operator""_U32BITARG_’with‘constchar[2]’最后经查证,究其原因是
C+
特立独行的猫a
·
2023-10-13 06:50
C++
开发语言
c++
《C++ Primer Plus》学习笔记——第4章 复合类型
C++11
可以初始化数组时省略等号#includeusingnamespacestd;intmain(){intarr1[5]={1,3};coutusin
一切皆是定数
·
2023-10-13 05:45
C++语言
c++
数据结构
算法
C++ Primer Plus学习(十七)——
C++11
新特性
C++11
新特性
C++11
有哪些新特性?
_归尘_
·
2023-10-13 05:13
C++基础和实战
c++
学习
开发语言
c++ primer plus学习笔记01
内容简要介绍函数预处理器和头文件名称空间cout函数c++源代码风格声明语句和变量用户定义的函数c++简要介绍总结三、c++数据处理字符const限定符浮点数浮点数的类型浮点常数强制类型转换auto声明三、复合类型数组声明数组初始化
c+
贪睡的蜗牛
·
2023-10-13 05:04
C/C++
c++
开发语言
后端
C++11
发展史
C++11
是C++编程语言的一个重要版本,也被称为C++0x。它于2011年发布,并引入了许多新的特性和改进,使得C++编程更加现代化和强大。
阿猿收手吧!
·
2023-10-13 04:28
遣返回家的C家家
c++
开发语言
上一页
26
27
28
29
30
31
32
33
下一页
按字母分类:
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
其他