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]
Deepin编译安装 mongoc++ 驱动程序
一、安装环境:操作系统:Deepin20.9mongo版本:dockermongoDB5.0.17gcc版本:12.2.0默认支持C++17要求
C++11
及以上cmake版本:3.24.2要求3.2及以上
muren
·
2023-06-12 23:25
mongodb
Deepin
mongodb
数据库
C++ 标准的读写锁
下面是一个使用
C++11
标准的读写锁的例子://c++#include#include#include#includestd::shared_mutexrw_mutex;//读写锁voidread_data
weixin_39926429
·
2023-06-12 23:50
c++语言
c++
开发语言
【C++】
C++11
的命令行分析器
【github】CLI11一.配置1.在main函数中增加#include"CLI11.hpp"2.将CLI11.hpp添加到路径下可以直接从这里下载https://download.csdn.net/download/weixin_50862344/87900168二.使用app.add_option(“-f”,filename,“test”);只要不写-h都行哈哈哈#include"CLI11
weixin_50862344
·
2023-06-12 23:42
c++
开发语言
C++11
实现简单高效的对象池
基础实现文件:impl/object_pool.hpp////Amulti-platformsupportc++11librarywithfocusonasynchronoussocketI/Oforany//clientapplication.///*TheMITLicense(MIT)Copyright(c)2012-2023HALX99Permissionisherebygranted,fr
一线灵
·
2023-06-12 22:35
c++
开发语言
CMU 15-445/645 PROJECT #1 - BUFFER POOL上(实现线程安全的LRU)
用C++来写的话,可以使用哈希表和list,不用自己去实现双向链表线程安全直接用
C++11
锁来做缓冲buffer未完待续。
wwxy261
·
2023-06-12 19:28
算法
cmu15445 2023spring project0&1
Backgroud环境我的是Ubuntu9.4.0+vscode语法需要了解的:
c++11
:智能指针、dynamic_cast和const_castc++17:string_vi
db_002
·
2023-06-12 19:27
数据库
c++
【
C++11
新特性】移动构造函数
移动构造所谓移动语义,指的就是以移动而非深拷贝的方式初始化含有指针成员的类对象。简单的理解,移动语义指的就是将其他对象(通常是临时对象)拥有的内存资源“移为已用”。就是在设计类的时候,除了定义拷贝构造函数,再定义一个移动构造函数,这个移动构造函数因为形参使用右值引用的方式,所以只能接受右值(主要是匿名对象、临时变量这种将亡值)对其使用浅拷贝,因此大大减小性能的开销。举例实现事实上,对于程序执行过程
_ifndef
·
2023-06-12 15:28
【
C++11
】 initializer_list | 右值引用 | 移动构造 | 完美转发
文章目录1.统一的列表初始化{}初始化initializer_list2.引用左值引用右值引用左值引用与右值引用的相互转换右值引用的真正使用场景移动构造C++98与
C++11
传值返回问题注意事项总结3.
风起、风落
·
2023-06-12 15:17
C++
c++
开发语言
【
C++11
】移动赋值 | 新的类功能 | 可变参数模板
新的类的功能移动构造移动赋值defaultdelete3.可变参数模板可变参数包的解析文章目录1.移动赋值2.新的类的功能移动构造移动赋值defaultdelete3.可变参数模板可变参数包的解析1.移动赋值
C+
风起、风落
·
2023-06-12 15:12
C++
c++
开发语言
C++11
atomic及其内存序列和CAS
1.atomic及部分函数:atomic是
c++11
推出的原子变量,使用需要
C++11
及更高标准,包含的头文件为#include1.1atomic变量:atomic可以声明基本类型的变量,如下:std:
shldy1999
·
2023-06-12 11:07
C++并发编程
c++
C++11
中的关键字constexpr
C++11
标准中,constexpr可用于修饰普通变量、函数(包括模板函数)以及类的构造函数。1、constexpr修饰普通变量
C++11
标准中,定义变量时可以用constexpr
你好,冯同学
·
2023-06-12 10:35
C++知识
c++
C++关键字
constexpr
C++11
右值引用
1左值(lvalue)和右值(rvalue)左右值的两个定义:1:位于赋值运算符=右边的值为右值;左边的为左值。2:左值可以取得地址、有名字;不可以取得地址、没有名字的为右值。Aa=foo();//foo()为右值char*x="thu";//“thu”为字面值也为右值a=b+c;//b+c这个结果也是一个右值所以Aa=foo()可以用&a取得a的地址,a是左值;不能取得foo()的地址,foo(
极速蜗蜗
·
2023-06-12 09:20
c++11
下,std::shared_ptr线程安全的探究
c++11
的shared_ptr多线程安全?-知乎std::shared_ptr-cppreference.com为什么多线程读写shared_ptr要加锁?
FBI_willeach
·
2023-06-12 02:43
c++
c++
开发语言
数据结构
C++智能指针
C++智能指针什么是智能指针auto_ptrboost与C++unique_ptrshared_ptr智能指针与互斥锁循环引用问题weak_ptr定制删除器
C++11
和boost中智能指针的关系什么是智能指针来看这段代码
ℳℓ白ℳℓ夜ℳℓ
·
2023-06-11 23:59
C++
笔记
c++
算法
开发语言
C++线程同步方式
目录一、背景二、方法1.互斥锁2.自旋锁3.条件变量4.屏障
C++11
线程间同步方式_
c++11
线程同步_东东儿的博客-CSDN博客一、背景当有两个线程,同时对一个变量进行修改,此时变量没有按时序被修改
aspiretop
·
2023-06-11 19:05
C++
开发语言
c++
C++入门:引用、内联函数、auto关键字
指针和引用的一些不同二:内联函数(1)宏函数【1】宏的优点【2】宏的缺点(2)内联函数的使用(3)观察内联函数是否展开三:auto关键字(1)概念(2)实际的应用场景【1】类型名过长,过于复杂【2】基于范围的for循环(
C+
派小星233
·
2023-06-11 18:52
C++初阶
c++
开发语言
经验分享
学习
C++书单
手册类–所有级别皆适用:C++程序设计语言(TheC++ProgrammingLanguage)作者:BjarneStroustrup(更新到
C++11
)C++之父写的经典C++书籍。
PaQiuQiu
·
2023-06-11 14:33
C++《i+1》
c++
开发语言
C++11
新特性
文章目录智能指针右值引用、移动构造函数、move函数、完美转发lambda表达式lambda的变量捕获lambadvs面向对象|面向过程autovsdecltypeusing的三种用法noexceptinitializer_listtuplebitset智能指针右值引用、移动构造函数、move函数、完美转发lambda表达式一个lambda表达式表示一个可调用的代码单元。我们可以将其理解为一个未命
kksilu
·
2023-06-11 13:50
编程语言
c++
开发语言
C++11
新特性:Lambda函数(匿名函数)
声明:本文参考了AlexAllain的文章http://www.cprogramming.com/
c++11
/c++11-lambda-closures.html加入了自己的理解,不是简单的翻译
C++11
flyingleo1981
·
2023-06-11 13:18
C++知识点 -- 特殊类设计
只能在堆上创建对象的类三、只能在栈上创建对象的类四、不能被继承的类五、只能创建一个对象的类(单例模式)1.饿汉模式2.懒汉模式3.单例对象释放问题:一、不能被拷贝的类不让编译器默认生成拷贝构造和赋值重载,
c+
蝎子莱莱xo
·
2023-06-11 12:25
C++
c++
开发语言
C++爱好者的自我修养(15):数据类型转换(千字总结)
数据类型转换1.引言2.C++Primer介绍的转换规则2.1初始化和赋值进行的转换2.2以{}方式初始化时进行的转换(
C++11
)2.3表达式中的转换2.4传递参数时的转换2.5强制类型转换3.强制类型转换运算符
喜欢电脑的平某人
·
2023-06-11 10:33
C++
编程
c++
开发语言
C++的匿名函数(lambda表达式)
总述
C++11
提供了对匿名函数的支持,称为Lambda函数(也叫Lambda表达式).它是定义和使用匿名函数对象的一种简便的方式。匿名函数是我们需要用到的一个函数,但是又不想去费力命名一个函数的场景。
良知犹存
·
2023-06-11 09:42
C++11
右值引用
文章目录一.左值?右值?二.右值引用的使用三.万能引用&完美转发四.移动构造&移动赋值结束语一.左值?右值?C++中,对于左值,右值,我们可能会理解为=赋值符号左边是左值,右边是右值。但是其实不是的。首先,左值是什么?左值是一个表示数据的表达式(如变量名或解引用的指针),我们可以获取它的地址,并且可以对其赋值。左值可以出现在赋值符号的左边,也可以出现在赋值符号的右边。定义在const修饰符后的变量
好想有猫猫
·
2023-06-11 08:49
C++学习笔记
c++
算法
C++11
lambda表达式
前言lambda表达式是
C++11
或者更新版本的一个语法糖,本身不是C++开发的。但是因其便利,很值得我们学习和使用。
好想有猫猫
·
2023-06-11 08:48
C++学习笔记
c++
开发语言
算法
智能指针(2)
类使用以及仿写代码的理解循环引用_Weaks初始化智能指针的方法shared_ptr(共享型智能指针)基础知识在java中有一个垃圾回收器,可以运用到所有资源,heap内存和系统资源都可以使用的系统,而
C+
*闲鱼
·
2023-06-11 07:02
C++
java
c++
算法
[C++] std::tuple
【C++】std::tuple1、什么是tuplestd::tuple是
C++11
新标准引入的一个类模板,又称为元组,是一个固定大小的异构值集合,由std::pair泛化而来。
永远有多远.
·
2023-06-11 07:46
笔记
C++面向对象
c++
算法
现代C++新特性 新字符类型char16_t和char32_t
文字版PDF文档链接:现代C++新特性(文字版)-C++文档类资源-CSDN下载在
C++11
标准中添加两种新的字符类型char16_t和char32_t,它们分别用来对应Unicode字符集的UTF-16
神奇的小强
·
2023-06-11 06:06
c++
现代C++新特性 新基础类型(long long)
文字版PDF文档链接:现代C++新特性(文字版)-C++文档类资源-CSDN下载整型longlong虽然是
C++11
才新加入标准的,但是我们似乎很早就开始使用这个类型了,这其中包含了一个有趣的故事。
神奇的小强
·
2023-06-11 06:35
C++
c++
C++map和set
在初阶阶段,我们已经接触过STL中的部分容器,比如:vector、list、deque、forward_list(
C++11
)等,这些容器统称为序列式容器,因为其底层为线性序列的数据结构,里面存储的是元素本身
神之子-小佳
·
2023-06-11 05:45
c++
开发语言
数据结构
【C++】引用和右值引用
引用的使用场景1.3.1作为参数1.3.2作为返回值1.4常量引用1.5引用和指针的区别2.左值和右值3.右值引用3.1右值引用的概念3.2左值持久;右值短暂3.3变量是左值3.4标准库move函数1.引用
C+
秋秋晗晗
·
2023-06-11 04:28
C++
c++
【C++从0到1】第二十一篇:
C++11
文章目录一、
C++11
简介二、列表初始化2.1C++98中{}的初始化问题2.2内置类型的列表初始化2.3自定义类型的列表初始化三、变量类型推导3.1为什么需要类型推导3.2decltype类型推导3.2.1
小唐学渣
·
2023-06-10 22:57
C++
c++
开发语言
C++11
/C++14中constexpr的使用
C++11
中constexpr的使用:constexpr是
C++11
中添加的一个特性,其主要思想是通过在编译时而不是运行时进行计算来提高程序的性能,将时间花在编译上,而在运行时节省时间
fengbingchun
·
2023-06-10 21:25
constexpr
c++23中的新功能之七三个新的扩展
二、Lambda表达式的完善在
c++11
推出Lambda表达式后,对c++而言,这可
fpcc
·
2023-06-10 20:42
C++11
C++
c++23
c++
开发语言
在 Windows 上从源代码安装 OpenCV – C++ / Python-附带安装脚本
发布亮点如下:OpenCV现在是
C++11
库,需要兼容
C++11
的编译器。最低要求的CMake版本已提高到3.5.1。OpenCV1.x中的许多CAPI已被删除。
TD程序员
·
2023-06-10 19:30
OpenCV开发实战
c++
开发语言
opencv
纯
C++11
的timer定时器
如题所示,最近看mlu代码的时候发现了一个非常号的定时器案例,纯c++,只有一个头文件,非常好。#ifndefCPPTIME_H_#defineCPPTIME_H_/***TheMITLicense(MIT)**Copyright(c)2015MichaelEgli**Permissionisherebygranted,freeofcharge,toanypersonobtainingacopy*
泰勒朗斯
·
2023-06-10 18:09
c++
开发语言
c++20 jthread的理解
我们知道在
c++11
之后,c++标准库开始支持多线程编程,那么thread和jthread之间有何区别,本文将进行重点讲解。
程序员小x
·
2023-06-10 15:50
C++
language
c++20
c++
开发语言
【C++】深入剖析
C++11
新特性
目录一、
C++11
简介二、统一的列表初始化1.{}初始化2.std::initializer_list三、声明1.auto2.decltype3.nullptr四、范围for五、final和oberride
青衫哥
·
2023-06-10 06:24
C++
c++
开发语言
【C++】特殊类
目录前言一、设计一个类,不能被拷贝C++98方法
C++11
方法二、设计一个类,只能在堆上创建对象方法一方法二三、设计一个类,只能在栈上创建对象方法一方法二四、设计一个类,不能被继承C++98方式
C++11
青衫哥
·
2023-06-10 06:48
C++
c++
开发语言
二十一、
C++11
(中)
文章目录一、左值&右值(一)基本概念1.左值是什么2.右值是什么(二)左值引用和右值引用1.左值引用2.右值引用二、右值引用使用场景和意义(一)引入(二)左值引用的使用场景(三)左值引用的短板(四)右值引用和移动语义1.移动构造2.移动赋值(五)右值引用引用左值1.move函数(六)右值引用的其他使用场景1.右值引用版本的插入函数2.右值引用版本插入函数的意义三、完美转发(一)万能引用(二)完美转
yolo0616
·
2023-06-10 06:22
c++
c++
算法
C++面试
在
C++11
中有什么用了RAII4.完美转发介绍一下去掉std::forward会怎样?5.介绍一下unique_lock和lock_guard区别?
个人回收
·
2023-06-10 00:04
面经
面试
java
jvm
面经+八股文及部分答案(未完结)
文章目录八股文项目流程为什么用线程池怎么创建线程池商汤科技1.讲讲你了解的虚函数2.你知道malloc、free和new、delete的区别吗3.讲讲右值引用请你详细介绍一下
C++11
中的可变参数模板、
吃饭243
·
2023-06-10 00:47
面试
c++
[C++]基本知识与概念
C++基础知识与概念C++与C基础C++面向对象C++STLC++内存管理
C++11
新特性C++linux编程+I/O多路复用前言本文章适用于有一定C++基础的新手同学快速掌握一些C++的基本知识概念以及面试中可能会问的内容
WE xiye
·
2023-06-09 23:45
c++
开发语言
std::chrono时间处理
std::chrono是
C++11
引入的标准库,用于时间的计算和处理。它按照ISO8601标准定义了多个时间类,例如:duration(持续时间)、time_point(时间点)和clock(时钟)。
过客人间
·
2023-06-09 22:05
C++
c++
开发语言
metaRTC+ZLMediaKit实现webrtc的推拉流
概述ZLMediaKit是一个基于
C++11
的高性能运营级流媒体服务框架,是一个支持webrtcSFU的优秀的流媒体服务器系统。
metaRTC
·
2023-06-09 09:02
metaRTC
webrtc
Learning C++ No.29 【右值引用实战】
并且刚刚发文有关对
C++11
相关知识,由于所剩时间不多,这里我们就简单的为下篇博客,当然也就是该篇博客打一打铺垫,哦!对了,今天是高考哦!
今天还要努力
·
2023-06-09 07:27
C++学习
c++
开发语言
【C++】map和set的使用
.map的介绍2.map的使用五、multimap一、关联式容器与键值对1.关联式容器在初阶阶段,我们已经接触过STL中的部分容器,比如:vector、list、deque、forward_list(
C+
椿融雪
·
2023-06-09 05:54
C++
c++
开发语言
数据结构
算法
c++11
新特性,所有知识点都在这了!
c++程序员面试过程中基本上都会被问到
c++11
新特性吧,你是怎么回答的呢?
小小滴人儿~
·
2023-06-09 04:25
c++
java
开发语言
C++11
右值
C++11
右值类型与值类别左值纯右值将亡值内置类型类类型左值引用和右值引用内置类型右值引用:具有右值引用自身为左值。
*闲鱼
·
2023-06-09 04:43
C++
c++
java
算法
「C/C++」C/C++ Lamada表达式
✨博客主页:何曾参静谧的博客文章专栏:「C/C++」C/C++程序设计相关术语Lambda表达式:是
C++11
引入的一种函数对象,可以方便地创建匿名函数。
何曾参静谧
·
2023-06-09 04:54
c++
c语言
java
C++中string类的常用函数
clear()resize()string类对象的访问及遍历操作重载[]begin()end()begin()+end()遍历字符串rbegin()rend()rbegin()+rend()反向遍历字符串
C+
梦想很美
·
2023-06-08 23:00
C++
c++
上一页
48
49
50
51
52
53
54
55
下一页
按字母分类:
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
其他