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
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++
测试用例
开发语言
C++ primer 学习笔记记录
第1章开始第一部分C++基础第2章变量和基本类型类型最小尺寸char8位int16位long32位longlong64位(
C++11
)float6位有效数字,32位double10位有效数字,64位可寻址的最小内存块称为
躺平的吧啦啊吧
·
2025-04-06 13:21
c++
学习
笔记
1024程序员节
OpenCV 图形API(15)计算两个矩阵(通常代表二维向量的X和Y分量)每个对应元素之间的相位角(即角度)函数phase()
操作系统:ubuntu22.04OpenCV版本:OpenCV4.9IDE:VisualStudioCode编程语言:
C++11
描述cv::gapi::phase是OpenCV的G-API模块中的一个函数
村北头的码农
·
2025-04-05 16:30
OpenCV
opencv
人工智能
c++基础-----c++ 成员变量初始化顺序
操作系统:ubuntu22.04IDE:VisualStudioCode编程语言:
C++11
描述在C++中,类的成员变量初始化的顺序是由它们在类中声明的顺序决定的,而不是由它们在构造函数初始化列表中的顺序决定的
村北头的码农
·
2025-04-05 16:30
c++
c++
开发语言
基于
C++11
实现线程池
为何需要线程池那么为什么我们需要线程池技术呢?多线程编程用的好好的,干嘛还要引入线程池这个东西呢?引入一个新的技术肯定不是为了装酷,肯定是为了解决某个问题的,而服务端一般都是效率问题。我们可以看到多线程提高了CPU的使用率和程序的工作效率,但是如果有大量的线程,就会影响性能,因为要大量的创建与销毁,因为CPU需要在它们之间切换。线程池可以想象成一个池子,它的作用就是让每一个线程结束后,并不会销毁,
1390811049
·
2025-04-05 15:26
C++
C++11
异步编程
future库函数
C++11
新增了库函数为异步编程提供了很大的便利。库允许不同的线程访问共享数据。头文件中包含了以下几个类和函数:Providers类:std:
边缘计算机
·
2025-04-05 05:42
C++11
c++
智能指针的深入理解与实践应用
智能指针是
C++11
引入的一项新特性,它能够帮助我们更好地管理内存,避免内存泄漏等问题。本文将围绕侯捷老师的课程,对C++中的智能指针进行深入理解与学习心得分享。
爱编程的Loren
·
2025-04-04 18:09
活动文章
活动文章
OpenCV 图形API(16)将极坐标(magnitude 和 angle)转换为笛卡尔坐标(x 和 y)函数polarToCart()
操作系统:ubuntu22.04OpenCV版本:OpenCV4.9IDE:VisualStudioCode编程语言:
C++11
描述计算二维向量的x和y坐标。
村北头的码农
·
2025-04-04 08:30
OpenCV
opencv
人工智能
计算机视觉
c++11
并发队列的生产方案 BlockingConcurrentQueue
ConcurrentQueue这是我在生产中使用到的一个
c++11
实现的无锁队列,有以下特性:1、线程安全的无锁队列2、支持
c++11
的move语义,优化对象拷贝性能3、模板化4、可预分配内存、也可动态分配
BBinChina
·
2025-04-04 07:23
高并发服务器
C/C++
c++
Muduo网络库解析 ---线程模块
前言重写Muduo库实现核心模块的Git仓库注:本文将重点剖析Muduo网络库的核心框架,深入探讨作者精妙的代码设计思路,并针对核心代码部分进行重写,将原本依赖boost的实现替换为原生的
C++11
语法
CodeGrindstone
·
2025-04-04 06:48
剖析Muduo
网络
c++
tcp/ip
Muduo网络库解析--网络模块(1)
InetAddressInetAddress.hSocketSocket.hSocket.ccAcceptorAcceptor.hAcceptor.cc前文重写Muduo库实现核心模块的Git仓库注:本文将重点剖析Muduo网络库的核心框架,深入探讨作者精妙的代码设计思路,并针对核心代码部分进行重写,将原本依赖boost的实现替换为原生的
C+
CodeGrindstone
·
2025-04-04 06:48
剖析Muduo
网络
c++
tcp/ip
OpenCV 图形API(9)用于执行矩阵与标量之间的逐元素除法操作函数divC()
操作系统:ubuntu22.04OpenCV版本:OpenCV4.9IDE:VisualStudioCode编程语言:
C++11
算法描述矩阵除以标量。
村北头的码农
·
2025-04-03 12:52
OpenCV
opencv
C++11
总结思维导图
目前已整理好
C++11
新增内容的知识导图,如有朋友需要,可自行下载。温馨提示:此思维导图只用于总结归纳重要知识点,如果要系统学习,还请看书。打开此导图需要下载亿图脑图。
用时间去沉淀
·
2025-04-03 03:22
C++11
数据结构
c++
开发语言
后端
OpenCV 图形API(或称G-API)(1)
操作系统:ubuntu22.04OpenCV版本:OpenCV4.9IDE:VisualStudioCode编程语言:
C++11
引言OpenCV图形API(或称G-API)是一个新的OpenCV模块,旨在使常规图像处理更快且更便携
村北头的码农
·
2025-04-02 12:40
OpenCV
opencv
人工智能
计算机视觉
C++线程同步-条件变量(std::condition_variable)
条件变量(std::condition_variable)
C++11
中新增了对条件变量的支持,当std::condition_variable对象的某个wait函数被调用的时候,它使用std::unique_lock
bug根本写不完
·
2025-04-01 19:02
c++
c++
STL新增内容
文章目录
C++11
中的STL新增内容容器算法C++14中的STL新增内容容器算法C++17中的STL新增内容容器算法C++20中的STL新增内容容器算法
C++11
中的STL新增内容容器std::array
越甲八千
·
2025-04-01 18:25
【道阻且长C++】
【C++
STL】
c++
算法
开发语言
C++11
·部分重要语法III
目录emplaceemplace和push区别例:list的模拟实现部分代码默认移动构造和移动赋值默认函数的控制小知识emplaceC++11以后STL容器新增了emplace系列接口,均为模版可变参数,功能是插入,但总体而言比push和insert更高效,而且有更新的玩法,假设一个容器container,emplace可以支持直接插入构造T对象的参数,可以直接在容器空间构造T对象。emplace
2401_86702190
·
2025-03-31 08:24
c++
开发语言
C++11
auto decltype
C++11
的改进基本用法autox=5;//x推导为intautoy=3.14;//y推导为doubleautostr="hello";//str推导为constchar*推导规则auto会忽略顶层const
azaz_plus
·
2025-03-31 05:31
C++
c++
C++11
auto
decltype
C++ 仿函数详解:让对象像函数一样调用
在C++中,我们可以用普通函数或std::function(
C++11
引入)来定义可调用对象,但仿函
禁默
·
2025-03-30 07:00
C++
c++
开发语言
C++多线程编程简介
C++11
引入了标准库中的多线程支持,使得C++开发者能够更加方便地进行多线程编程。线程基础线程是程序中执行的最小单位,每个线程有自己的程序计数器、堆栈和局部变量。
MobiCetus
·
2025-03-29 23:42
c++
开发语言
linux
服务器
人工智能
python
ubuntu
c++11
| 细说智能指针
个人主页:mooridy专栏地址:C++关注我,和我一起学习更多计算机的知识什么是智能指针?智能指针是C++中一种用于管理动态内存的机制。它提供了一种更安全、更方便的方式来处理对象的生命周期,自动释放不再需要的内存,从而避免内存泄漏和悬空指针等问题。为什么要有智能指针?你可能会想,智能指针虽然方便,但也不是必须的呀?我只要自己记得释放就好了。但有的时候,我们会遇到如下面代码这样无解的问题。我们在i
mooridy
·
2025-03-29 18:14
C++
c++
开发语言
C++11
-表达式/包装器
1.lambda表达式各部分说明[capture-list]:捕捉列表,该列表总是出现在lambda函数的开始位置,编译器根据[]来判断接下来的代码是否为lambda函数,捕捉列表能够捕捉上下文中的变量供lambda函数使用。(parameters):参数列表。与普通函数的参数列表一致,如果不需要参数传递,则可以连同()一起省略。mutable:默认情况下,lambda函数总是一个const函数,
UpUpUp……
·
2025-03-29 16:00
c++
开发语言
笔记
C++:哈希表和unordered系列容器
因此在
C++11
中,STL又提供了4个unordered系列的关联式容器,这四个容器与红黑树结构的关联式容器使用方式基本类似,只是其底层结构改成了哈希表。1.1unordered_mapun
dao_shadow
·
2025-03-29 03:51
C++入门
c++
散列表
开发语言
OpenCV图像拼接(8)用于实现并查集(也称为不相交集合)数据结构类cv::detail::DisjointSets
操作系统:ubuntu22.04OpenCV版本:OpenCV4.9IDE:VisualStudioCode编程语言:
C++11
算法描述cv::detail::DisjointSets类是OpenCV库中用于实现不相交集合
村北头的码农
·
2025-03-28 16:33
OpenCV
opencv
人工智能
OpenCV图像拼接(3)图像拼接类cv::detail::MultiBandBlender
操作系统:ubuntu22.04OpenCV版本:OpenCV4.9IDE:VisualStudioCode编程语言:
C++11
算法描述cv::detail::MultiBandBlender是OpenCV
村北头的码农
·
2025-03-27 08:35
OpenCV
opencv
计算机视觉
人工智能
C++多线程知识点总结
C++多线程知识点总结相比C++98,
C++11
提供了很多的全新的完备的特性,其中一项重要支持就是语言本身正式支持了多线程。本文将较为全面地简要介绍一下
C++11
中多线程相关库。
Null_Bug_Null
·
2025-03-27 03:04
C++语法知识点总结
c++
开发语言
算法
高性能编程的基石c++
1.1C++的设计理念零成本抽象:高级特性不应带来额外开销直接内存访问:指针和引用多范式支持:过程式、面向对象、泛型、函数式1.2C++标准演进C++98:第一个国际标准
C++11
:现代化重大更新C++
·
2025-03-26 12:26
c++
C++ 字面量深度解析:从基础到实战进阶
本文将深入探讨C++字面量的高级特性、最新标准支持(
C++11
/14/17/20)以及实际开发中的应用技巧,助你写出更专业、更高效的代码。
belien
·
2025-03-26 05:14
C++
c++
开发语言
C++11
C++14
C++开发面试之——
C++11
新特性20问
1、
C++11
有哪些新特性?
小夕Coding
·
2025-03-25 12:07
C++小白学习教程
java
开发语言
C++11
新特性——decltype
系列文章目录
C++11
新特性大全+实例文章目录系列文章目录前言decltype关键字1.decltypde类型推演2.与auto的不同3.与auto结合使用总结前言C++这门编程语言的历史可以追溯至1979
山河君
·
2025-03-25 12:06
C++新特性
c++
C++ 11 新特性 —— 初始化方式
C++11
初始化方式intrheas={12};//setrheasto12其次,大括号内可以不包含任何东西。在这种情况下,变量将被初始化为零;introcs={};//setrocsto0
好名字_storm
·
2025-03-25 11:35
C++
基本知识总结
c++
经验分享
上一页
3
4
5
6
7
8
9
10
下一页
按字母分类:
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
其他