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++ 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++
经验分享
C++新特性——函数的返回值后置
1、函数的返回值后置1.1、What函数返回类型后置(尾置返回类型)是
C++11
引入的特性,允许在函数声明的参数列表之后指定返回类型,使用->符号来指定函数的返回类型。
gaopeng@step by step
·
2025-03-25 11:34
由浅入深理解C++
c++
开发语言
C++ :顺序容器
标准库提供6种核心顺序容器:容器类型头文件底层结构特点vector动态数组快速随机访问,尾部高效增删list双向链表任意位置高效插入/删除deque双端队列头尾高效增删,分段连续存储array(
C++11
愚戏师
·
2025-03-25 04:13
c++
rpc
开发语言
《 C++ 点滴漫谈: 三十一 》写好递归不踩坑:C++ 递归函数的精髓与实战
此外,文章介绍了
C++11
及以后的现代特性,如constexpr递归、std::function与递归lambda以及C++
Lenyiin
·
2025-03-25 00:43
编程显微镜
c++
递归
Lenyiin
OpenCV图像拼接(4)图像拼接模块的一个匹配器类cv::detail::BestOf2NearestRangeMatcher
操作系统:ubuntu22.04OpenCV版本:OpenCV4.9IDE:VisualStudioCode编程语言:
C++11
算法描述cv::detail::BestOf2NearestRangeMatcher
村北头的码农
·
2025-03-24 10:17
OpenCV
opencv
人工智能
计算机视觉
C++原组tuple
tuple是
C++11
新的标准库之一,其表示N元数组,它相当于有N个成员的结构体,只不过这个结构体的成员都是匿名的。tuple是类似于pair的模板,tuple像是pair
爱听雨声的北方汉
·
2025-03-24 08:01
轻轻松松学C++
c++
C++学习系列(11):智能指针(unique_ptr、shared_ptr、weak_ptr)
为了解决这个问题,
C++11
引入了智能指针(SmartPointer),它能自动管理资源,避免内存泄漏。本篇博客将介绍:智能指针的概念三种智能指针:unique_ptr、shared_ptr
DoYangTan
·
2025-03-24 08:58
C++学习系列
c++
学习
java
深入
C++11
:移动语义、Lambda表达式与新特性全面解析
文章目录新的类功能成员变量声明时给缺省值defult和deletefinal与overrideSTL当中的一些变化lambdalambda表达式语法捕捉列表lambda的应⽤lambda的原理新的类功能默认的移动构造和移动赋值原来C++类中,有6个默认成员函数:构造函数/析构函数/拷⻉构造函数/拷⻉赋值重载/取地址重载/const取地址重载,最后重要的是前4个,后两个⽤处不⼤,默认成员函数就是我们
酷酷的崽798
·
2025-03-23 02:34
C/C++
c++
『 C++ 』线程与原子操作:高效并发编程的利器
文章目录为什么使用C++线程一、`
C++11
`std::thread`类的简单介绍1.1函数名与功能1.2`std::thread`类的简单介绍1.3线程函数参数二、线程同步与锁2.1线程同步与锁2.2
锐策
·
2025-03-22 11:42
C++
多线程
c++
开发语言
【已解决】将CentOS7系统安装至U盘(四):安装Qt5.14.2(解决#error qt requires
c++11
support问题)
目录1下载安装文件2安装Qt5.14.2和QtCreator3解决编译问题1下载安装文件从Qt官网或清华大学镜像站https://mirrors.tuna.tsinghua.edu.cn/gnu/gcchttps://mirrors.tuna.tsinghua.edu.cn/qt/archive/qt/5.14/5.14.2/下载Qt安装文件。以清华大学镜像站为例,下载如下:wgethttps:/
pyengine
·
2025-03-22 08:48
qt
c++
开发语言
centos
C++多线程
线程:async和thread锁:
C++11
中的std::atomic和std::mutex推荐文章:
C++11
多线程(std::thread)详解_
c++11
线程使用-CSDN博客c++标准库多线程-
苜柠
·
2025-03-22 05:19
C++
c++
OpenCV图像拼接(2)基于羽化(feathering)技术的图像融合算法拼接类cv::detail::FeatherBlender
操作系统:ubuntu22.04OpenCV版本:OpenCV4.9IDE:VisualStudioCode编程语言:
C++11
算法描述cv::detail::FeatherBlender是OpenCV
村北头的码农
·
2025-03-21 17:26
OpenCV
opencv
算法
人工智能
OpenCV图像拼接(1)自动校准之校准旋转相机的函数calibrateRotatingCamera()
操作系统:ubuntu22.04OpenCV版本:OpenCV4.9IDE:VisualStudioCode编程语言:
C++11
算法描述cv::detail::calibrateRotatingCamera
村北头的码农
·
2025-03-21 17:26
OpenCV
opencv
人工智能
bitset and valarray
记录一个比较少用的容器C++std::bitsethttps://www.cnblogs.com/wangshaowei/p/10297877.htmlvalarrayvalarray面向数值计算的数组,在
C+
heraldww
·
2025-03-20 22:14
c++
数学
ARM
android
漂亮的UI界面
完整的界面设计
职场和发展
程序人生
深入理解
C++11
多线程编程:从入门到实践
C++11
标准引入了多线程支持,使得在C++中进行多线程编程变得更加容易和直观。以下是C++多线程编程的基本知识,并附有例子代码。
小河cpp
·
2025-03-20 21:38
c++
开发语言
C++11
SFINAE概念介绍:类成员的编译时内省(译)
点击查看原文AnintroductiontoC++'sSFINAEconcept:compile-timeintrospectionofaclassmemberC++的SFINAE概念介绍:类成员的编译时内省Trivia:AsaC++enthusiast,IusuallyfollowtheannualC++conferencecppconforatleasttrytokeepmyselfup-to
丸子叮咚响
·
2025-03-20 21:37
#
C++11/14/17/20
SFINAE
OpenCV旋转估计(2)用于自动检测波浪校正类型的函数autoDetectWaveCorrectKind()
操作系统:ubuntu22.04OpenCV版本:OpenCV4.9IDE:VisualStudioCode编程语言:
C++11
算法描述cv::detail::autoDetectWaveCorrectKind
村北头的码农
·
2025-03-20 19:22
OpenCV
opencv
人工智能
计算机视觉
C++11
智能指针
一、指针管理的困境资源释放了,但指针没有置空(野指针、指针悬挂、踩内存)没有释放资源,产生内存泄漏问题;重复释放资源,引发coredump二、智能指针
Peter_chq
·
2025-03-20 17:36
c++
开发语言
C++:std::move() / std::forward()
移动语义和完美转发是
C++11
中引入的两个重要技术。熟练的掌握移动语义与完美转发,有益于设计安全、高性能的程序。其头文件均为。
我什么都没有3
·
2025-03-20 14:17
C++
c++
开发语言
大话C++之:左右值引用和std::move
大话C++之:左右值引用和std::move什么是左值和右值什么是左值引用和右值引用std::move的应用场景在
C++11
引入右值引用后,一直对其使用缺乏深入理解,特别是结合std::move移动语义
Kelvin7_Feng
·
2025-03-20 14:17
c++
C++20 新特性全面解析:从概念到协程的编程革命
一、引言:C++20的里程碑意义2020年发布的C++20标准被公认为继
C++11
之后最重要的版本更新,带来了4大核心特性和20+项重大改进。
小乌龟登顶记
·
2025-03-20 08:19
java
算法
数据结构
上一页
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
其他