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
并发编程常用库之<atomic>
原子类型对象的主要特点是从不同线程访问不会导致数据竞争。因此从不同线程访问某个原子对象是良性行为,而通常对于非原子类型而言,并发访问某个对象(如果不做任何同步操作),会导致未定义行为发生std::atomic是模板类,一个模板类型为T的原子对象中封装了一个类型为T的值,std::atomic类模板除了基本类型外,还针对整型和指针类型做了特化。特化的std::atomic类型支持更多的操作,如fet
jjkkzzzz
·
2025-04-25 23:15
c++
开发语言
深入理解
C++11
:
C++11
新特性解析与应用
深入理解
C++11
:
C++11
新特性解析与应用【下载地址】深入理解C11C11新特性解析与应用分享深入理解
C++11
:
C++11
新特性解析与应用欢迎阅读《深入理解
C++11
:
C++11
新特性解析与应用》
卢皎娴Youthful
·
2025-04-24 15:27
C++11
:智能指针 unique_ptr、shared_ptr、weak_ptr 介绍
智能指针内存泄漏抛异常问题智能指针模拟实现RAII思想解决抛异常问题实现智能指针的解引用智能指针的拷贝问题智能指针发展过程unique_ptrshared_ptr引用计数解决拷贝问题引用计数多线程安全问题shared_ptr管理的对象的线程安全问题定制删除器模拟实现shared_ptr支持定制删除器循环引用计数问题weak_ptr模拟实现weak_ptr内存泄漏内存泄漏:因为疏忽或错误造成程序未能
深夜吞食
·
2025-04-24 04:46
c++
开发语言
c语言
【C++基础】第二十七课:sizeof运算符
【C++基础】系列博客为参考《C++Primer中文版(第5版)》(
C++11
标准)一书,自己所做的读书笔记。
x-jeff
·
2025-04-23 20:23
C++基础
c++
蓝桥杯第十五届CA省赛【因数计数】题解
题解发布于个人博客还没仔细打理,fork别人的,等以后有空了改一下代码显示真题链接篮球杯官网现在支持C++17,正式赛不知道是不是还是
C++11
。因数计数这是比赛里的第四个编程题。
慕容青峰
·
2025-04-23 20:52
蓝桥杯
蓝桥杯
算法
c++
sublime
text
深入解析C++ STL Vector:从基础操作到迭代器管理
二、环境准备编译器:支持
C++11
及以上标准(本文代码使用
C++11
特性)开发环境:VisualStudio/CLion/Code::Bl
维维宝宝最可爱啦QWQ
·
2025-04-23 18:11
c++
开发语言
数据结构
C++ string的COW和SSO策略
注意:
C++11
标
水墨长天
·
2025-04-23 12:30
C++
c++
【C++ 类和数据抽象】构造函数
目录一、构造函数的基本概念1.1构造函数核心特性1.2构造函数的作用1.3构造函数类型体系二、构造函数的类型2.1默认构造函数2.2带参数的构造函数2.3拷贝构造函数2.4移动构造函数(
C++11
及以后
byte轻骑兵
·
2025-04-22 23:10
#
C++深度探索与实战专栏
c++
开发语言
C++中chrono计时器的简单使用示例
在C++中进行计时(benchmark、函数运行时间、程序耗时分析)非常常见,推荐使用
C++11
引入的标准库,它简洁、跨平台、类型安全。
点云SLAM
·
2025-04-21 04:27
开发工具
C++
c++
开发语言
chrono
计时器
耗时函数统计
C++ | 可变模板参数
在
C++11
之前,若想实现一个接受任意数量参数的函数,只能依赖va_list等C风格可变参数,但这种方式类型不安全且难以调试。
@hdd
·
2025-04-21 04:54
C++
c++
【C++】C++11--- 列表初始化|关键字
表达式中使用列表初始化列表初始化适用于STL容器模板类initializer_list关键字auto关键字decltype关键字nullptr前言C++标准10年磨一剑,第二个真正意义上的标准珊珊来迟,相比于C++98,
C+
小呆瓜历险记
·
2025-04-20 09:55
c++
开发语言
C++11
C++ std::thread 线程创建和启动
01引言std::thread是
C++11
标准引入的一个轻量级线程库,它提供了创建和管理线程的能力,方便用户创建新的线程,并执行指定的函数。
爱C++的小笨
·
2025-04-20 08:17
c++
C++ 之 QT --- lambda表达式
C++11
中的Lambda表达式用于定义匿名的函数对象,是一种在调用或作为参数传递时在原位定义匿名函数对象的方式!通常,lambda被用于封装几行代码传递给算法或异步函数!
@棋童
·
2025-04-19 01:25
开发语言
c++
qt
QT-Lambda表达式
Lambda表达式是
C++11
引入的一种匿名函数的方式,它允许你在需要函数的地方内联地定义函数,而无需单独命名函数Lambda表达式的基本语法如下:[captureclause](parameters)
艺术家天选
·
2025-04-19 01:53
C++
qt
c++
C++lambda表达式及其在Qt中的使用
C++11Lambda的变量捕获1.什么是Lambda表达式
C++11
引入了Lambda表达式,它是一种匿名函数对象,允许我们在需要的地方定义一个简短的函数,而无需显式地定义一个命名函数。
Cuit小唐
·
2025-04-19 01:22
qt学习
c++学习
c++
开发语言
C++中的Lambda表达式详解
Lambda表达式是
C++11
引入的一种匿名函数语法,允许你在代码中直接定义和使用函数,而无需显式声明一个命名函数。
kvermouth
·
2025-04-18 06:19
c++
开发语言
rk系列在开发板上编译gdb
aarch64-linux-gnu--host=aarch64-linux-gnu--prefix=pwd/install1.在虚拟机上编译gdb会导致C库不匹配而无法运行2.下载低版本gdb,否则要求支持
C+
sunxiaopengsun
·
2025-04-18 06:16
rk3399
OpenCV 图形API(42)颜色空间转换-----将 BGR图像转换为 I420(YUV 4:2:0)格式函数BGR2I420()
操作系统:ubuntu22.04OpenCV版本:OpenCV4.9IDE:VisualStudioCode编程语言:
C++11
算法描述将图像从BGR色彩空间转换为I420色彩空间。
村北头的码农
·
2025-04-18 01:15
OpenCV
opencv
人工智能
计算机视觉
OpenCV 图形API(39)图像滤波----同时计算图像在 X 和 Y 方向上的一阶导数函数SobelXY()
操作系统:ubuntu22.04OpenCV版本:OpenCV4.9IDE:VisualStudioCode编程语言:
C++11
算法描述cv::gapi::SobelXY函数是OpenCV的G-API模块中用于同时计算图像在
村北头的码农
·
2025-04-18 01:44
OpenCV
opencv
人工智能
计算机视觉
图像算法工程师(AI算法工程师)的面试问题
C++11
/14/17/20中你最常用的新特性有哪些?它们如何帮助提高代码质量?请描述vector和list的区别,以及各自适用的场景。讲解一下你理解的内存管理机制,如何避免内存泄漏?
小宝哥Code
·
2025-04-17 08:22
Unity引擎Shader渲染
算法
人工智能
面试
C++primer(第五版)---13章(拷贝控制)
目录
C++11
特性(explicit关键字)拷贝控制拷贝构造函数:拷贝赋值运算符(也具有合成拷贝赋值运算符):析构函数三五法则:(
C++11
)使用=default来显式要求编译器生成合成的成员函数版本:
violet_小白学习后端c++
·
2025-04-16 22:49
c++
OpenCV 图形API(35)图像滤波-----中值模糊函数medianBlur()
操作系统:ubuntu22.04OpenCV版本:OpenCV4.9IDE:VisualStudioCode编程语言:
C++11
算法描述使用中值滤波器模糊图像。
村北头的码农
·
2025-04-16 20:33
OpenCV
opencv
人工智能
计算机视觉
OpenCV 图形API(37)图像滤波-----分离过滤器函数sepFilter()
操作系统:ubuntu22.04OpenCV版本:OpenCV4.9IDE:VisualStudioCode编程语言:
C++11
算法描述应用一个可分离的线性滤波器到一个矩阵(图像)。
村北头的码农
·
2025-04-16 13:22
OpenCV
opencv
人工智能
计算机视觉
详解
C++11
——lambda表达式
Lambda表达式是
C++11
中引入的一种方便创建匿名函数对象的方式。它们常用于简短的回调、排序准则、以及任何需要简单函数对象的场合。
Timlinder
·
2025-04-15 20:31
c++
开发语言
算法
OpenCV 图形API(33)图像滤波-----高斯模糊函数gaussianBlur()
操作系统:ubuntu22.04OpenCV版本:OpenCV4.9IDE:VisualStudioCode编程语言:
C++11
算法描述使用高斯滤波器对图像进行模糊处理。
村北头的码农
·
2025-04-15 02:04
OpenCV
opencv
人工智能
计算机视觉
OpenCV 图形API(28)图像滤波-----3x3膨胀函数dilate3x3()
操作系统:ubuntu22.04OpenCV版本:OpenCV4.9IDE:VisualStudioCode编程语言:
C++11
算法描述使用3x3矩形结构元素膨胀图像。
村北头的码农
·
2025-04-14 07:28
OpenCV
opencv
人工智能
计算机视觉
OpenCV 图形API(27)图像滤波-----膨胀函数dilate()
操作系统:ubuntu22.04OpenCV版本:OpenCV4.9IDE:VisualStudioCode编程语言:
C++11
算法描述使用特定的结构元素膨胀图像。
村北头的码农
·
2025-04-14 07:26
OpenCV
opencv
计算机视觉
Bazel5.0.0源码编译报错#error upb requires C99 or
C++11
or MSVC >= 2015
红帽源码安装Bazel时报错:Use--sandbox_debugtoseeverbosemessagesfromthesandboxInfileincludedfromexternal/upb/upb/upb.h:42:0,fromexternal/upb/upb/msg.h:41,fromexternal/upb/upb/msg_internal.h:15,fromexternal/com_g
1lI
·
2025-04-13 11:21
bazel
c++
6、c++特性---可变参数模版和折叠表达式
一、可变参数模版【
c++11
】
c++11
之前,模版template,只能使用固定的参数数量。但是可变模版可以让你拥有多个各种类型的参数。
goodAsuna
·
2025-04-13 03:55
c++特性11等等常用的
c++
开发语言
linux
后端
考研
算法
数据结构
OpenCV 图形API(29)图像滤波-----GMat类
操作系统:ubuntu22.04OpenCV版本:OpenCV4.9IDE:VisualStudioCode编程语言:
C++11
算法描述cv::GMat是OpenCV的G-API模块中的一个核心类,用于定义计算图中的数据节点
村北头的码农
·
2025-04-13 02:49
OpenCV
opencv
人工智能
计算机视觉
OpenCV 图形API(30)图像滤波-----腐蚀操作函数erode()
操作系统:ubuntu22.04OpenCV版本:OpenCV4.9IDE:VisualStudioCode编程语言:
C++11
算法描述使用特定的结构元素腐蚀图像。
村北头的码农
·
2025-04-13 02:49
OpenCV
opencv
人工智能
OpenCV 图形API(18)用于执行两个矩阵(或数组)的逐元素减法操作函数sub()
操作系统:ubuntu22.04OpenCV版本:OpenCV4.9IDE:VisualStudioCode编程语言:
C++11
描述计算两个矩阵之间的逐元素差值。
村北头的码农
·
2025-04-12 05:59
OpenCV
opencv
人工智能
C++几种工厂模式和实现实例
二、介绍所有的示例代码基于C++17版本,如果你用了
C++11
,就会
洛克希德马丁
·
2025-04-11 20:35
C++
c++
java
算法
设计模式
【
C++11
】包装器
包装器functionstd::function是一个类模板,也是一个包装器(也叫做适配器)。std::function的实例对象可以包装存储其他的可以调用对象,包括函数指针、仿函数、lambda、bind表达式等,存储的可调用对象被称为std::function的目标。若std::function不含目标,则称它为空。调用空std::function的目标导致抛出std::bad_functio
熙曦Sakura
·
2025-04-10 23:44
C++
c++
前端
C++11
的新特性
C++11
标准发布已有一段时间了,维基百科上有对
C++11
新标准的变化和
C++11
新特性介绍的文章.我是一名C++程序员,非常想了解一下C++11.英文版的维基百科看起来非常费劲,而中文版维基百科不是知道是台湾还是香港人翻译的然后由工具转换成简体中文的
程序员乐逍遥
·
2025-04-10 23:13
C++高手修炼营
C++
C++11
新特性
【C++复习】
C++11
经典语法
文章目录{}列表初始化1.初始化内置类型变量2.初始化数组3.初始化标准容器4.初始化自定义类型5.构造函数初始化列表6.初始化列表(initializer_list)7.返回值初始化8.静态成员变量和全局变量的就地初始化9.防止类型收窄总结decltype右值引用完美转发--由右值引用引发的问题deletedefault逗号表达式特性示例注意事项可变参数模板展开参数包emplace_back仿函
阿猿收手吧!
·
2025-04-10 18:42
#
C++复习
c++
开发语言
C++11
C++11
可变参数模板单例模式
单例模式该示例代码采用C11标准,解决以下问题:通过类模板函数实现不同类型单例;单例类构造函数支持不同的个数;消除代码重复示例代码.h文件如下://C++11Singleton.h文件#pragmaoncetemplateclassSingleton{public:templatestaticT*Instance(Args&&...args){if(m_pInstance==nullptr){m_
照书抄代码
·
2025-04-09 20:13
C++
c++
单例模式
开发语言
C++11
Crow介绍及使用
它采用现代C++(
C++11
及以上)编写,以简洁的语法和易用性著称,适合需要高效网络服务的C++开发者。Crow的核心特点简洁的API设计类似PythonFlask的路由语法,直观易用。
m0_67790484
·
2025-04-09 14:05
后端
详解
C++11
原子变量、内存顺序及相关引用案例
C++11
将多线程纳入了标准。一旦涉及到多线程,就需要考虑并发,数据竞争(daterace),线程同步等问题。为此C++提供了互斥锁std::mutex,原子变量std::atomic等标准库。
指针从不空
·
2025-04-08 17:26
C++学习笔记
c++
java
开发语言
算法
学懂C++(二十四):高级教程——C++ 多线程编程中 std::thread 的深入详解
在
C++11
中,std::thread提供了对于多线程编程的强大支持。本节内容将详细探讨std::thread的使用,包括构造函数、成员函数、参数传递的注意事项等,同时结合示例进行深入讲解。
猿享天开
·
2025-04-08 11:39
c++
开发语言
多线程
thread
c++11
新特性:lambda表达式
一、lambda表达式语法1、lambda表达式书写格式:[capture-list](parameters)mutable->return-type{statement}2、lambda表达式各部分说明[capture-list]:捕捉列表,该列表总是出现在lambda函数的开始位置,编译器根据[]来判断接下来的代码是否为lambda函数,捕捉列表能够捕捉上下文中的变量供lambda函数使用。(
云中飞鸿--**峰
·
2025-04-08 06:06
#
C++提升
c++
开发语言
C++11
:lambda表达式详细介绍
前言Lambda(匿名函数)表达式是
C++11
最重要的特性之一,lambda来源于函数式编程的概念,也是现代编程语言的一个特点。
shengyin714959
·
2025-04-08 05:05
笔记
c++
java
开发语言
C++11
中Lambda表达式简单使用
//lambda赋值给变量autolamb=[](intx)->bool{printf("赋值给变量带传入参数与返回值的Lambda,传入的值:%d\n",x);returnfalse;};//调用lamb(5);[]{coutint{cout<
自由软件开发者
·
2025-04-08 05:34
C++
Windows
C++
C11
Lambda
C++11
:lambda表达式及function包装器
目录1、什么是lambda表达式2、lambda表达式2.1lambda表达式语法2.2捕获列表说明3、function包装器bind1、什么是lambda表达式Lambda表达式是一种在
C++11
中引入的功能
Faiz..
·
2025-04-08 05:34
C++
c++
开发语言
C++initializer_list详解
initializer_list的工作原理四、使用initializer_list的优缺点4.1、优点4.2、缺点五、initializer_list的高级用法六、总结一、背景initializer_list是一种
C+
大王算法
·
2025-04-08 04:55
c++
开发语言
c++——string详解
迭代器的原理:注意事项:示例:自动类型推导auto使用场景和语法注意事项示例string中的常用函数构造函数npos小知识使用案例默认构造函数字符串字面值和长度构造函数复制构造函数重复字符构造函数移动构造函数(
C+
深思慎考
·
2025-04-07 05:37
c++
开发语言
嵌入式模板库 (Embedded Template Library)
并且尽量避免了继承来减少虚函数开销,官网ETL大概需要20-50KB,STM32空间参考:STM32F103:RAM20KB,FLASH64KBSTM32L4R5:RAM(192+64+384)KB,FLASH2MB建议版本:
C+
Eyderoe
·
2025-04-07 05:34
STM32入门HAL库
嵌入式硬件
stm32
单片机
c++
设计模式 Day 3:抽象工厂模式(Abstract Factory Pattern)详解
推荐使用
C++11
嵌入式Jerry
·
2025-04-07 04:55
设计模式
设计模式
抽象工厂模式
C++ 标准库参考手册深度解析
一、网站架构与技术细节1.信息组织体系1.1层级化导航系统头文件分类:基础库:、、容器库:、、算法库:、并发库:、版本标注规范:[
C++11
]:表示该特性自
C++11
标准引入[C++17]:表示该特性在
矛取矛求
·
2025-04-07 01:35
网站
c++
java
开发语言
C++容器数据类型定义、测试用例
C++11
标准库提供了多种容器类型,每种容器定义了多个成员类型(如value_type、iterator等),用于与容器交互。以下详细说明各容器的数据类型定义、测试用例及注意事项。
froxy
·
2025-04-06 18:53
c++
c++
测试用例
开发语言
上一页
2
3
4
5
6
7
8
9
下一页
按字母分类:
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
其他