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中DPM(Deformable Part Model)目标检测类cv::dpm::DPMDetector
操作系统:ubuntu22.04OpenCV版本:OpenCV4.9IDE:VisualStudioCode编程语言:
C++11
算法描述OpenCV中用于基于可变形部件模型(DPM)的目标检测器,主要用于行人
村北头的码农
·
2025-07-06 00:57
OpenCV
opencv
目标检测
人工智能
C++26 下一代C++标准
这个新标准对C++进行了重大改进,很可能像C++98、
C++11
或C++20那样具有划时代的意义。一:C++标准回顾C++已经有40多年的历史了。过去这些年里发生了什么?
黑不溜秋的
·
2025-07-05 15:28
C++编程专栏
c++
开发语言
三五法则的类的设计
C++的三五法则(RuleofThree/Five)是指导类如何正确管理资源(如动态内存、文件句柄等)的核心准则,分为三法则(C++98)和五法则(
C++11
引入移动语义后扩展)。
丁金金_chihiro_修行
·
2025-07-05 13:06
现代C++
java
jvm
开发语言
OpenCV CUDA模块设备层-----在GPU 上高效地执行两个 uint 类型值的最大值比较函数vmax2()
操作系统:ubuntu22.04OpenCV版本:OpenCV4.9IDE:VisualStudioCode编程语言:
C++11
算法描述OpenCV的CUDA模块(cudev)中的一个设备端内联函数,用于在
村北头的码农
·
2025-07-05 01:19
OpenCV
opencv
人工智能
计算机视觉
OpenCV中超分辨率(Super Resolution)模块类cv::dnn_superres::DnnSuperResImpl
操作系统:ubuntu22.04OpenCV版本:OpenCV4.9IDE:VisualStudioCode编程语言:
C++11
算法描述OpenCV中超分辨率(SuperResolution)模块的一个内部实现类
村北头的码农
·
2025-07-05 01:19
OpenCV
opencv
dnn
人工智能
C++ | 什么是哈希? | 闭散列结构的模拟实现与讲解
在
C++11
之前,STL标准库
宇宙第一乌龟骑士
·
2025-07-04 20:46
数据结构与算法
哈希算法
c++
算法
C++11
中std::future的使用详解和实战示例
在
C++11
中,std::future是标准库中的一个强大工具,用于实现异步任务获取返回值。
点云SLAM
·
2025-07-04 15:13
C++
c++
开发语言
线程通信和异步执行
多线程任务开发
C++中future使用
C++标准库
人工智能
C++奇迹之旅:C++的单例模式
文章目录一、单例模式的核心原则二、基础实现(懒汉式,线程不安全)问题:三、线程安全的懒汉式(双重检查锁定)特点:四、饿汉式(线程安全)特点:五、
C++11
后的现代实现(Meyers'Singleton)
阿森要自信
·
2025-07-04 11:48
【C++的奇迹之旅】
单例模式
c++
开发语言
linux
服务器
华为研发岗位面试与暑期实习攻略:C++与Java深入解析
在面试中,求职者需要展示
C++11
/14/17新特性、内存管理、设计模式,以及Java核心技术、JVM原理等,同时还需关注新技术趋势。积极学习和展现出学习能力与团队精神,
丹力
·
2025-07-03 17:46
C++11
发展概述、列表初始化、右值引用与移动语义
1.C++11发展概述
C++11
是C++的第二个主要版本,并且是从C++98起的最重要更新。它引入了大量更改,标准化了既有实践,并改进了对C++程序员可用的抽象。
码农学徒_
·
2025-07-03 10:50
c++
开发语言
C++ Vector的使用(上)
注:这里以
C++11
版本为基础,简单介绍vector的特性和常见使用。
叶羽西
·
2025-07-03 04:06
C++
c++
开发语言
OpenCV CUDA模块设备层-----双曲正切函数tanh()
操作系统:ubuntu22.04OpenCV版本:OpenCV4.9IDE:VisualStudioCode编程语言:
C++11
算法描述OpenCV的CUDA模块(cudev)中的一个设备函数,用于在GPU
村北头的码农
·
2025-07-02 11:26
OpenCV
opencv
人工智能
计算机视觉
OpenCV CUDA模块设备层-----二值化阈值操作函数thresh_binary_func()
操作系统:ubuntu22.04OpenCV版本:OpenCV4.9IDE:VisualStudioCode编程语言:
C++11
算法描述OpenCV的CUDA模块(cudev)中的一个设备和主机通用函数
·
2025-07-02 10:22
精通C++包括哪些方面
现代C++标准应用
C++11
/14/17/20特性(如移动语义、lambda表达式、协程),提升代码效率。模板与元编程实现函数/类模板,掌握SFINAE、变
melonbo
·
2025-07-02 03:59
百问
-
C/C++
c++
现代C++ 文件系统库
一、std::filesystem的前世今生
C++11
之前,文件系统操作依赖于平台特定的API(如Windows的CreateFile或POSIX的open),缺乏统一接口。
mxpan
·
2025-07-01 04:25
c++
c++
C++———类与对象(中)
其次就是
C++11
以后还会增加两个默认成员函数,移
dragoooon34
·
2025-06-30 20:29
C++
c++
开发语言
学习
学习方法
Linux下基于
C++11
的socket网络编程(线程版本)
第一:关于
C++11
的线程操作哈哈,百度这个比较直接,可以很清楚的告诉你。第二:声明不再追溯,可以先看看(基础版本)(进程版本)(select函数版本)(epoll版本)再看这个,谢谢。
吃拉面的小波
·
2025-06-30 18:22
C++
网络编程
linux
网络
c++
Linux下基于
C++11
的socket网络编程(epoll版本)
第一:epoll哈哈,百度这个比较直接,可以很清楚的告诉你。第二:声明不再追溯,可以先看看(基础版本)(进程版本)(select函数版本)再看这个,谢谢。工具类我也不再写,可以查看(进程版本),一模一样,直接复制过来就可以用了。客户端也和(进程版本)一样,所以后面的文章,就不再写客户端。第三:代码工具类:略,看声明客户端:略,看声明服务端/*============================
·
2025-06-30 18:52
Linux下基于
C++11
的socket网络编程(基础版本)
第一:socket的基础知识略,网上有很多这样的知识,我觉得他们应该讲的比我好。我是跟着韩国人尹圣雨写的《TCP/IP网络编程》这本书学的。第二:使用的线程库C++11std::thread在经过自己简单的封装第三:声明因为我也是初学,可能写的不好,封装的也不好,我写这篇文章,只是希望帮助很基础的初学者,慢慢的接触socket,也给自己记录一下学习的经过。所以,如果错误的,或者不好的地方,望各位多
吃拉面的小波
·
2025-06-30 18:51
C++
网络编程
linux
网络
c++
Linux下基于
C++11
的socket网络编程(基础)个人总结版
跟着这个人做的,感觉是一个非常好的socket入门的代码,而且文件命名也有,代码还全,复制就能跑,对小白非常友好https://blog.csdn.net/RMB20150321/article/details/121478376?spm=1001.2014.3001.5502一共五个版本从简单到难,打算和这个博主一样做。另外,感谢deepseek救我狗命阅读建议:直接先看2,有函数不懂的看1找。
丯是幡动
·
2025-06-30 18:20
网络
linux
c++
分布式
C++11
lambda
C++11
中做出了(抄Python的)更灵活、轻便的lambda表达式。lambda表达式lambda表达式是一个匿名
顾小玙
·
2025-06-29 14:06
c++
开发语言
OpenCV CUDA模块设备层-----线性插值函数log()
操作系统:ubuntu22.04OpenCV版本:OpenCV4.9IDE:VisualStudioCode编程语言:
C++11
算法描述该函数用于创建线性插值访问器,支持对GPU内存中的图像数据进行双线性插值采样
村北头的码农
·
2025-06-28 21:03
OpenCV
opencv
人工智能
计算机视觉
C++正则表达式语法
C++11
及以后的标准库提供了头文件,支持正则表达式的使用。下面是C++正则表达式的核心语法规则和用法:一、基本正则表达式语法1.普通字符直接匹配自身,例如:a匹配字符a。
Coding小公仔
·
2025-06-28 17:40
c/c++
c++
正则表达式
开发语言
C++智能指针编程实例
智能指针是
C++11
引入的重要特性,用于自动管理动态分配的内存,防止内存泄漏。下面介绍几种高级智能指针编程实例。
lixzest
·
2025-06-28 09:10
c++
开发语言
C++ Lambda表达式详解:从入门到精通
Lambda表达式是
C++11
引入的一种匿名函数对象,它允许我们在需要函数的地方内联定义函数,无需单独命名。Lambda的出现极大简化了代码,特别是在使用STL算法时。为什么需要Lambda?
Jay_515
·
2025-06-28 09:10
c++
Lambda
【设计模式】单例模式之双检锁(Double-Checked Locking)
核心思想双检锁的核心思想是:第一重检查(无锁):快速检查实例是否已创建加锁保护:确保只有一个线程进入创建流程第二重检查(有锁):再次检查实例是否已创建创建实例:如果仍未创建,则创建实例经典实现(
C++11
浩瀚之水_csdn
·
2025-06-28 04:09
#
软件模式
设计模式
单例模式
C++面试题(54)------把字符串转换成整数
操作系统:ubuntu22.04IDE:VisualStudioCode编程语言:
C++11
题目描述请你写一个函数,将字符串转换为整数(int)。
村北头的码农
·
2025-06-27 12:28
c++
c++
算法
开发语言
OpenCV CUDA模块设备层-----逐通道的正弦运算函数sin()
操作系统:ubuntu22.04OpenCV版本:OpenCV4.9IDE:VisualStudioCode编程语言:
C++11
算法描述OpenCV的CUDA模块(cv::cudev)中的一个设备端数学函数
村北头的码农
·
2025-06-27 12:57
OpenCV
opencv
人工智能
计算机视觉
gcc跟g++ -std=c99跟-std=
c++11
;解决方案:这个waring提示我
c++11
,也就是这里出错了,后来我改成了c99发现还是不行,原来是忘记q前面g+
爱敲键盘的小小志
·
2025-06-26 23:48
linux
c语言
开发语言
linux
OpenCV CUDA模块设备层-----设备端(GPU)线程块级别的一个内存拷贝工具函数blockCopy()
操作系统:ubuntu22.04OpenCV版本:OpenCV4.9IDE:VisualStudioCode编程语言:
C++11
算法描述在同一个线程块(threadblock内,将[beg,end)范围内的数据并行地复制到
村北头的码农
·
2025-06-26 05:51
OpenCV
opencv
人工智能
计算机视觉
C++面试题(43)------数组中数值和下标相等的元素
操作系统:ubuntu22.04IDE:VisualStudioCode编程语言:
C++11
题目描述给定一个整数数组nums,返回所有满足nums[i]==i的元素的值。
村北头的码农
·
2025-06-25 17:25
c++
c++
算法
数据结构
C++类和对象(二)---精讲版
⼀个类,我们不写的情况下编译器会默认⽣成以下6个默认成员函数,其次就是
C++11
以后还会增加两个默认成员函数,移动构造和移动赋值。①构造函数:主要完成初始化
strive programming
·
2025-06-25 13:26
c++
C++面试题(50)------股票的最大利润
操作系统:ubuntu22.04IDE:VisualStudioCode编程语言:
C++11
题目描述假设把某股票的价格按照时间先后顺序存储在数组中,请你计算一次交易中能获取的最大利润(卖出价-买入价)。
村北头的码农
·
2025-06-25 02:43
c++
c++
开发语言
深入理解 C++ Lambda表达式:四大语法特性 + 六大高频考点全解析
Lambda表达式是
C++11
引入的一项重要特性,它极大地改变了我们编写匿名函数的方式。
LyaJpunov
·
2025-06-25 00:26
面试经典
c++
算法
OpenCV CUDA模块设备层-----线程块级别的一个内存填充工具函数blockFill()
操作系统:ubuntu22.04OpenCV版本:OpenCV4.9IDE:VisualStudioCode编程语言:
C++11
算法描述在同一个线程块(threadblock)内,将[beg,end)范围内的数据并行地填充为指定值
村北头的码农
·
2025-06-24 17:25
OpenCV
opencv
人工智能
计算机视觉
C++法则12:右值引用的核心目的:支持移动语义(Move Semantics)
C++法则12:右值引用的核心目的:支持移动语义(MoveSemantics)右值引用(RvalueReference)是
C++11
引入的最重要特性之一,其主要设计目的就是支持移动语义(MoveSemantics
碧海蓝天2022
·
2025-06-24 04:04
c++
开发语言
【
C++11
笔记】关键字剖析 —— static
目录一、static的含义二、C/C++内存分布三、static和函数2.1static与函数变量三、static和类3.1static数据成员3.2static类实例对象3.3static成员函数四、小结4.1静态全局变量4.2静态局部变量4.3静态数据成员4.4静态成员函数五、其他一、static的含义当与不同类型一起使用时,static关键字具有不同的含义。通常,将static关键字用于局部
何处闻韶
·
2025-06-24 00:12
【C++筑基】
c++11
标准(5)——并发库(互斥锁)
欢迎来到博主的专栏:c++杂谈博主ID:代码小豪文章目录mutex其他类型的互斥锁具有RAII的管理锁方式其他相关函数在并发的场景下,会存在线程安全的问题,其核心原因在于,线程之间会有调度切换,比如linux中基于优先级,时间片的线程调度,一个线程在运行一个时间片后,会切换到下一个线程。这就会导致一个线程未完成的任务影响到后续线程的运行,特别是那些对于临界资源的修改操作。更多关于操作系统的原理就不
代码小豪
·
2025-06-23 18:29
c++杂谈
c++
C++ Lambda表达式
转载自本人博客1.Lambda表达式的简述Lambda表达式是
C++11
引入的一种函数对象,其使用更为简洁,能更方便的嵌入需要函数的地方。
空名Noname
·
2025-06-23 02:40
c++笔记
c++
数据库
lambda
Qt 多线程探秘1--QThread应用
最近看到很多多线程的例子,有Qt上的实现,有通过
c++11
来进行实现,深感其中的门道,遂打算细细剖析。
skyztttt
·
2025-06-23 02:07
Qt
qt
c语言
应用
多线程
OpenCV CUDA模块设备层-----反余弦(arccos)运算函数acos()
操作系统:ubuntu22.04OpenCV版本:OpenCV4.9IDE:VisualStudioCode编程语言:
C++11
算法描述函数acos()是OpenCV的cv::cudev模块中定义的一个设备端数学函数
村北头的码农
·
2025-06-23 00:22
OpenCV
opencv
人工智能
计算机视觉
ROS error: ‘nullptr’ was not declared in this scope
wasnotdeclaredinthisscope在cv_birdge的cmakelists.txt中添加:include(CheckCXXCompilerFlag)CHECK_CXX_COMPILER_FLAG("-std=
c+
青青草原的玫玫小羊
·
2025-06-22 17:06
笔记
Ubuntu
Python
cmake
linux
【
C++11
】线程创建于管理(std::thread)详解
目录一、基本用法1.1.包含必要的头文件1.2.创建线程1.3.传递参数给线程函数1.4.使用Lambda表达式1.5.使用std::ref或std::cref传递引用1.6.线程的ID1.7.检查线程是否可连接1.8.线程管理1.8.1.等待线程结束1.8.2.分离线程1.8.3.如果不调用join()或detach()二、高级特性2.1.线程同步2.2.线程本地存储(ThreadLocalSt
byte轻骑兵
·
2025-06-22 07:00
编程语言精要
#
C++深度探索与实战专栏
开发语言
c++
C++11
移动语义(Move Semantics) 简介
C++11
移动语义(MoveSemantics),它允许更高效地转移资源所有权,而不是复制资源。通过移动语义,C++程序可以避免不必要的深拷贝,从而提升性能,尤其是在处理大型对象或资源时。
程序员乐逍遥
·
2025-06-22 06:56
C++高手修炼营
C/C++多线程编程专题
C/C++网络编程专题
c++
开发语言
移动语义
move
OpenCV CUDA模块设备层-----在 GPU上计算反双曲正切函数atanh()
操作系统:ubuntu22.04OpenCV版本:OpenCV4.9IDE:VisualStudioCode编程语言:
C++11
算法描述对输入的uchar1像素值(范围[0,255]),先归一化到[0.0,1.0
村北头的码农
·
2025-06-22 04:13
OpenCV
opencv
人工智能
计算机视觉
C++ 右值引用(Rvalue reference)
右值引用(Rvaluereference)是
C++11
中的新特性,它可以在一些场景下提高代码的效率和可读性。
小邓吖
·
2025-06-21 13:10
c++
开发语言
【C++基础】第四十课:函数指针
【C++基础】系列博客为参考《C++Primer中文版(第5版)》(
C++11
标准)一书,自己所做的读书笔记。1.函数指针函数指针指向的是函数而非对象。和其他指针一样,函数指针指向某种特定类型。
x-jeff
·
2025-06-21 13:40
C++基础
c++
C++ 11 智能指针 std::weak_ptr
在
C++11
的智能指针体系中,除了std::shared_ptr和std::unique_ptr,还有一个非常重要的角色:std::weak_ptr。
程序员乐逍遥
·
2025-06-21 13:07
C++高手修炼营
C/C++网络编程专题
C/C++多线程编程专题
c++
算法
开发语言
智能指针
weak_ptr
C++11
完美转发(Perfect Forwarding)
在现代C++中,完美转发(PerfectForwarding)是一个非常重要但又略显神秘的概念。它允许我们在模板函数中将参数“原封不动”地传递给另一个函数,保持其原始的值类别(左值/右值)、const属性等信息不变。完美转发是实现通用库函数、工厂模式、泛型封装器(如std::function、lambda表达式)以及智能指针构造函数的关键技术之一。一、什么是完美转发?✅定义完美转发是指:在函数模板
程序员乐逍遥
·
2025-06-21 13:07
C++高手修炼营
C/C++网络编程专题
C/C++多线程编程专题
c++
开发语言
froward
C++ 移动语义解析
移动语义是在
C++11
标准中引入的。为此,添加了右值引用、移动构造函数和移动赋值运算符。此外,标准模板库(STL
ComputerInBook
·
2025-06-21 11:30
VC++
c++
编程思想
c++
C++移动语义
右值引用
引用
左值引用
上一页
1
2
3
4
5
6
7
8
下一页
按字母分类:
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
其他