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
堆操作深度解析:std::is_heap与std::is_heap_until原理解析与实践
文章目录堆结构基础与函数接口堆的核心性质函数签名与核心接口std::is_heapstd::is_heap_until实现原理深度剖析std::is_heap的验证逻辑std::is_heap_until的定位策略算法优化细节代码实践与案例分析基础用法演示自定义比较器实现最小堆检查边缘情况处理性能分析与实际应用时间复杂度对比典型应用场景与手动实现的对比注意事项与最佳实践迭代器要求比较器设计C++标
·
2025-07-12 19:11
C++11
中的std::function
文章转载自:http://www.jellythink.com/archives/771看看这段代码先来看看下面这两行代码:std::functiononKeyPressed;std::functiononKeyReleased;这两行代码是从Cocos2d-x中摘出来的,重点是这两行代码的定义啊。std::function这是什么东西?如果你对上述两行代码表示毫无压力,那就不妨再看看本文,就当温
·
2025-07-12 16:20
C++ 性能优化指南
C++11
引入移动语义(move),允许“窃取”临时对象的资源,避免深拷贝。虚函数调用需要先通过对象的虚函数表指针(vptr
三月微风
·
2025-07-12 11:47
c++
性能优化
开发语言
【Modern C++ Part7】_创建对象时使用()和{}的区别
在
C++11
中,你可以有多种语法选择用以对象的初始化,这样的语法显得混乱不堪并让人无所适从,(),=,{}均可以用来进行初始化:intx(0);//使用()进行初始化inty=0;//使用=进行初始化intz
莫彩
·
2025-07-12 10:06
Modern
C++
C++
c++
开发语言
Effective Modern C++ 条款7:区分使用 `()` 和 `{}` 创建对象
在
C++11
及以后的版本中,初始化对象的方式变得更加灵活,但也带来了选择上的困惑。()和{}是两种常见的初始化语法,它们在语义、行为和适用场景上有显著差异。
郝学胜-神的一滴
·
2025-07-12 07:14
Effective
Modern
C++
c++
开发语言
程序人生
跨越十年的C++演进:C++20新特性全解析
跨越十年的C++演进系列,分为5篇,本文为第四篇,后续会持续更新C++23~前3篇如下:跨越十年的C++演进:
C++11
新特性全解析跨越十年的C++演进:C++14新特性全解析跨越十年的C++演进:C+
十年编程老舅
·
2025-07-12 00:26
C++Linux后端
c++
c++20
c++新特性
c++11
c++14
c++17
c++23
c++高级工程师掌握的基本知识
1.C++语言核心熟练掌握
C++11
/14/17/20及最新标准的特性自动类型推导(auto、decltype)智能指针(std::unique_ptr,std::shared_ptr,std::weak_ptr
·
2025-07-11 10:55
OpenCV颜色矩哈希算法------cv::img_hash::ColorMomentHash
操作系统:ubuntu22.04OpenCV版本:OpenCV4.9IDE:VisualStudioCode编程语言:
C++11
算法描述该类实现了颜色矩哈希算法(ColorMomentHash),用于图像相似性比较
·
2025-07-11 05:51
OpenCV哈希算法------Marr-Hildreth 边缘检测哈希算法
操作系统:ubuntu22.04OpenCV版本:OpenCV4.9IDE:VisualStudioCode编程语言:
C++11
算法描述该类实现了Marr-Hildreth边缘检测哈希算法(Marr-HildrethHash
村北头的码农
·
2025-07-11 05:51
OpenCV
opencv
哈希算法
人工智能
OpenCV 图像哈希类cv::img_hash::AverageHash
操作系统:ubuntu22.04OpenCV版本:OpenCV4.9IDE:VisualStudioCode编程语言:
C++11
算法描述cv::img_hash::AverageHash是OpenCV中用于图像哈希
村北头的码农
·
2025-07-11 05:50
OpenCV
opencv
哈希算法
人工智能
C++11
future、promise实现原理
在
C++11
中提供了std::future和std::promise两种对象来实现上述需求。
Hx__
·
2025-07-11 04:13
c++
C++11
forward_list 从基础到精通:原理、实践与性能优化
文章目录一、为什么需要forward_list?二、基础篇:forward_list的核心特性与接口2.1数据结构与迭代器2.2常用接口速览2.3基础操作示例:从初始化到遍历2.3.1初始化与遍历2.3.2插入与删除:before_begin的关键作用三、进阶篇:深入理解forward_list的特殊操作3.1emplace_aftervsinsert_after:效率差异的本质3.2迭代器失效:
码事漫谈
·
2025-07-10 01:20
c++11
c++
list
性能优化
C++11
算法详解:std::copy_if 与 std::copy_n
文章目录引言std::copy_if:条件筛选复制函数原型核心功能参数解析返回值实现逻辑示例:筛选容器中的偶数注意事项std::copy_n:固定数量复制函数原型核心功能参数解析返回值实现逻辑示例:复制前N个元素注意事项对比分析与应用场景功能差异性能对比典型应用场景`std::copy_if`适用场景`std::copy_n`适用场景最佳实践与常见陷阱1.避免目标容器空间不足2.谓词函数的设计3.
码事漫谈
·
2025-07-09 09:05
c++11
c++
算法
开发语言
OpenCV CUDA模块设备层-----高效地计算两个 uint 类型值的带权重平均值
操作系统:ubuntu22.04OpenCV版本:OpenCV4.9IDE:VisualStudioCode编程语言:
C++11
算法描述OpenCV的CUDA模块(cudev)中的一个设备端内联函数,用于高效地计算两个
村北头的码农
·
2025-07-08 22:21
OpenCV
opencv
人工智能
计算机视觉
C++字面量总结
在现代编程中,代码的可读性和类型安全变得越来越重要.C++自
C++11
开始引入了一系列新特性,使开发者能够以更加直观的方式表示数据,从而减少隐式转换错误并提升代码可维护性.环境要求本文中的代码需要编译器支持
arong-xu
·
2025-07-08 12:45
Modern
C++
c++
开发语言
字面量
c++11
标准模板(STL)(std::locale)(一)
用以封装文化差异的多态刻面的集合classlocale;std::locale类型对象是不可变平面的不可变索引集。C++输入/输出库的每个流对象与一个std::locale对象关联,并用其平面分析及格式化所有数据。另外,locale对象与每个std::basic_regex对象关联。locale对象亦可在标准容器和算法中用作进行字符串对照的谓词,而且能被直接访问,以获得或修改其所保有的平面。C++
繁星璀璨G
·
2025-07-08 11:41
本地化库
c++
标准库模板
STL
locale
本地环境
C++11
中的std::ratio:编译时有理数运算的艺术
比例比较:编译时逻辑判断四、SI单位体系:预定义比例的实际应用五、实战应用:构建类型安全的单位系统六、注意事项与局限性6.1编译时错误处理6.2与浮点数的对比七、C++26扩展:更小与更大的单位结语在
C+
·
2025-07-08 11:10
C++11
标准库算法:深入理解std::none_of
文章目录函数原型与核心语义模板参数约束实现原理与标准库设计思想与all_of/any_of的逻辑关系应用场景1.输入验证2.状态检查3.与函数对象结合4.替代传统循环性能特性与注意事项复杂度保证迭代器选择建议谓词设计要点C++标准演进与扩展总结
C+
码事漫谈
·
2025-07-08 11:09
c++11
c++
算法
java
OpenCV 人脸分析------面部关键点检测类cv::face::FacemarkLBF
操作系统:ubuntu22.04OpenCV版本:OpenCV4.9IDE:VisualStudioCode编程语言:
C++11
算法描述使用LocalBinaryFeatures(LBF)算法进行面部关键点检测
村北头的码农
·
2025-07-08 06:59
OpenCV
opencv
人工智能
计算机视觉
现代 C++ 容器深度解析及实践
C++11
引入的std::array完美平衡了两者优势:特性解析:编译期确定大小,内存连续分配,访问效率与C数组一致;封装了迭代器、size()、empty()等标准接口,兼容STL算法
mxpan
·
2025-07-07 03:50
c++
c++
开发语言
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
人工智能
计算机视觉
上一页
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
其他