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
PTR
一篇搞懂C++ STL 智能指针监视器std::weak_
ptr
文章目录前言为什么使用`std::weak_
ptr
``std::weak_
ptr
`与`std::shared_
ptr
`和`std::unique_
ptr
`的区别`std::weak_
ptr
`的构造函数和操作函数构造函数成员函数如果有多个
人才程序员
·
2025-02-13 03:04
C++大合集
c++
开发语言
c
数据结构
软件工程
stl
qt
【c++】shared_
ptr
是线程安全的吗?
【c++】shared_
ptr
是线程安全的吗?引用计数的线程安全性:当多个线程共享同一个对象的不同std::shared_
ptr
实例时,对象的引用计数会被安全地更新。
钟离墨笺
·
2025-02-12 21:54
c++
c++
安全
jvm
C++智能指针使用
在C++中,有几种类型的智能指针可供使用,其中最常见的是std::unique_
ptr
和std::shared_
ptr
。std::unique_
ptr
是一种独占
流浪_彩虹
·
2025-02-12 11:43
c++
算法
开发语言
C++智能指针
目录一、智能指针的概念和意义二、简单模拟智能指针三、智能指针1.auto_
ptr
2.unique_
ptr
3.shared_
ptr
四、模拟实现shared_
ptr
五、智能指针shared_
ptr
的循环引用问题六
南林yan
·
2025-02-09 23:26
C++
c++
C++11新特性之shared_
ptr
智能指针
C++98/03标准中,支持使用auto_
ptr
智能指针来实现堆内存的自动回收。但C++11标准中则废弃了auto_
ptr
,新增了shared_
ptr
、unique_
ptr
、wea
画个逗号给明天"
·
2025-02-09 02:22
c++
开发语言
【Debug】qvector.h Q_CHECK_
PTR
(x);异常原因分析
Q_CHECK_
PTR
(x);是Qt宏,用于在x为nullptr时抛出异常(在调试模式下会abort())。
七灵微
·
2025-02-07 21:56
基本理论
开发语言
mov 及常见指令;汇编分析指针、引用、is-else
src的内容赋值给dest[]中括号内放的为内存地址word(2字节)、dword(4字节)、qword(8字节quadword)a的地址:008FF918h[ebp-8]:8FF920h-8h=a的地址
ptr
schedule___
·
2025-02-06 20:43
汇编语言
cpp智能指针
C++11新增三个智能指针类型unique_ptrshared_ptrweak_
ptr
一、智能指针unique_ptrunique_
ptr
独享它指向的对象,也
xianwu543
·
2025-02-06 09:27
c++
开发语言
mysql
数据库
网络
C++:智能指针
目录RAIIC++标准库智能指针auto_ptrunique_ptrshared_
ptr
循环引用问题shared_
ptr
的线程安全问题weak_ptrRAIIRAII是ResourceAcquisitionIsInitialization
Ragef
·
2025-02-06 07:14
C++语法与数据结构
c++
开发语言
C语言:深入了解指针1
对应到C语言代码#includeintmain(){intnum=10;int*
ptr
=#printf("变量num存储的内容(相当于房间里的物品):%d\n",num
南玖yy
·
2025-02-03 17:51
c语言
算法
开发语言
C语言学习--const修饰符的作用,如何强制修改const定义的对象内容
修饰寄存器应用场景:如何在运行过程中修改const变量参数示例实例2.1通过指针强制转换修改const修饰的成员示例:修改constuint32_tcapacity修改uint32_t*conststart_
ptr
天马行空工作坊
·
2025-02-02 02:01
C语言
c语言
学习
开发语言
DNS原理介绍
目录1.DNS简介2.常见的dns记录类型A记录AAAA记录CNAME记录DNAME记录CAA记录CERT记录MX记录NS记录SOA记录
PTR
记录SPF记录SRV记录别名记录NSEC记录URLFWD记录
不方便,你要方便吗?
·
2025-02-02 00:15
DNS简单介绍
网络
服务器
C 语言指针完全指南
inta=10;int*
ptr
=&a;//
ptr
是一个整型指针,指向a的地址2.字符指针(PointertoChar
ptu小鹏
·
2025-02-01 15:34
C语言
c语言
开发语言
sdh管理单元指针_SDH管理单元指针介绍
SDH管理单元指针介绍www.xahztx.comSDH管理单元指针AU-
PTR
的位置在STM-1帧的第4行19列共9个字节,用以指示VC4的首字节J1在AU-4净负荷的具体位置,以便收端能据此正确分离
Daniel FC
·
2025-01-30 07:15
sdh管理单元指针
cpp智能指针
C++11新增三个智能指针类型unique_ptrshared_ptrweak_
ptr
一、智能指针unique_ptrunique_
ptr
独享它指向的对象,也
xianwu543
·
2025-01-29 22:44
c++
开发语言
mysql
数据库
网络
C++ —— 智能指针 unique_
ptr
(下)
C++——智能指针unique_
ptr
(下)将一个unique_
ptr
赋给另一个时,如果源unique_
ptr
是一个临时右值,编译器允许这样做;如果源unique_
ptr
将存在一段时间,编译器禁止这样做
奶香臭豆腐
·
2025-01-28 11:39
c++
开发语言
学习
pcl::transformPointCloud()用法及注意事项
cloud_in,pcl::PointCloud&cloud_out,constEigen::Matrix4f&transform)其中cloud_in,cloud_out的类型为pcl::PointCloud::
Ptr
NOAHCHAN1987
·
2025-01-27 21:28
PCL
c++
PCL
cpp智能指针
C++11新增三个智能指针类型unique_ptrshared_ptrweak_
ptr
一、智能指针unique_ptrunique_
ptr
独享它指向的对象,也
xianwu543
·
2025-01-27 15:48
c++
mysql
网络
开发语言
数据库
C++ —— 智能指针 unique_
ptr
(上)
C++——智能指针unique_
ptr
(上)普通指针的不足普通指针的释放智能指针智能指针unique_
ptr
智能指针初始化错误用法get()方法返回裸指针智能指针不支持指针的运算(+、-、++、--)普通指针的不足
奶香臭豆腐
·
2025-01-25 20:54
c++
开发语言
学习
c++之make_shared特性
概念介绍c++11版本引入了智能指针shared_
ptr
/unique_
ptr
等,本文重点讲解share_
ptr
相关。
_DCG_
·
2025-01-24 23:17
c++
c++
开发语言
在friend中让std::make_shared使用private构造函数
众所周知在创建std::shared_
ptr
对象的时候,我们总是应该优先选择std::make_shared而非手动地用new。
GKxx
·
2025-01-24 16:23
C++学习笔记
私有构造函数
友元函数
智能指针
C++
cpp智能指针
C++11新增三个智能指针类型unique_ptrshared_ptrweak_
ptr
一、智能指针unique_ptrunique_
ptr
独享它指向的对象,也
xianwu543
·
2025-01-23 18:35
c++
开发语言
网络
mysql
数据库
智能指针make_unique初始化数组的3种方法
1,2,3,4,5}};//方法2autoptr2=std::make_unique>(std::array{1,2,3,4,5});但还是建议使用vector来表示数组,如下://方法3shared_
ptr
苏克贝塔
·
2025-01-23 10:42
C++
c++
[并发并行]_[中级]_[C++实现synchronized方式的对象锁2.0]
说明在C++11提供了可复制的共享的指针std::shared_
ptr
,利用这个指针我们可以判断mutex有没有被其他线程使用,从而释放mutex。改进版的
Peter(阿斯拉达)
·
2025-01-22 15:05
C++语言特性和标准库
C/C++多线程并发并行
c++
同步
synchronized
对象锁
Java
mutex
thread
day 21
常见的三种智能指针分别是unique_
ptr
,shared_
ptr
,wea
qq_50996930
·
2025-01-21 23:29
C++学习专栏
c++
stl
C++的auto_
ptr
智能指针:从诞生到被弃用的历程
然而,并非所有智能指针都尽善尽美,auto_
ptr
便是其中的一个例子。本文将深入剖析auto_
ptr
的诞生、发展以及最终被弃用和移除的历程,帮助你更好地理解这一智能指针的兴衰史。
码事漫谈
·
2025-01-21 15:48
c++
c++
开发语言
cpp智能指针
C++11新增三个智能指针类型unique_ptrshared_ptrweak_
ptr
一、智能指针unique_ptrunique_
ptr
独享它指向的对象,也
xianwu543
·
2025-01-21 14:39
c++
开发语言
mysql
数据库
网络
C语言(深度解剖版)--开发人员使用
所以free后内存占用没有明显减少是因为这个,作用:提高性能、效率#include#includeintmain(){//从内存池中分配100字节char*
ptr
=(char*)malloc(100);
2301_81335708
·
2025-01-21 12:21
c语言
经验分享
库函数的模拟实现(memset、memcmp)
参数:
ptr
:指向要填充的内存块的指针。value:要设置的值。虽然这个值以int类型传递,但实际填充时会将其转换为无符号字符。num:要设置的字节数,使用size_t类型,这是一个无符号整型
扶我起来我还能再做一题
·
2025-01-21 04:37
c语言
开发语言
redis 的 SDS 内存分配
首先最基础的就是一个redis对象typedefstructObject{unsignedtype:4;unsignedencodings:4;void*
ptr
;}robj;其中的
ptr
是一个指向底层value
线程A
·
2025-01-20 10:41
软件随想
redis
bootstrap
数据库
21天学通C++第八章——指针
即如何理解,当
ptr
指向new1,使用完成以后未使用delete对new1所占用的空间释放,然后又将
ptr
=new2,则会产生内存泄漏,即new1未被释放的同时也没有指针指向,即产生内存
不想睡觉_
·
2025-01-20 06:04
QT客户端学习路线
c++
开发语言
嵌入式Linux系统学习记录10
例如:int*
ptr
;//定义一个指向整数的指针初始化指针:指针在定义时不初始化时,会指向不确定的地址,可能导致不可预期的行为。可以将其初始化为
hhdk1
·
2025-01-19 21:37
linux
学习
运维
linux内核态线程详解
头文件:#include//wake_up_process()#include//kthread_create()、kthread_run()#include//IS_ERR()、
PTR
_ERR()1.
ghx_echo
·
2025-01-17 23:31
linux
运维
服务器
C++学习笔记----6、内存管理(五)---- 智能指针(3)
2、shared_
ptr
有时候吧,有些对象或者一部分代码需要同一个指针的拷贝。那么unique_
ptr
不能被拷贝,因此就不能用于些场景。
王俊山IT
·
2024-09-14 20:42
c++
学习
笔记
开发语言
C++新特性以及应用场景
智能指针(SmartPointers):自动管理内存,如std::unique_
ptr
和std::shared_
ptr
。
平凡而伟大(心之所向)
·
2024-09-14 05:32
编程语言
c++
开发语言
C++ 特殊类设计
returnStackOnly();}//禁掉operatornew可以把下面用new调用拷贝构造申请对象给禁掉//StackOnlyobj=StackOnly::CreateObj();//StackOnly*
ptr
3
元凌丶
·
2024-09-13 21:39
开发语言
C++学习笔记----6、内存管理(五)---- 智能指针(4)
3、weak_
ptr
在C++中还有一个与shared_
ptr
相关的智能指针叫做weak_
ptr
。weak_
ptr
可以包含一个被shared_
ptr
管理的资源的引用。
王俊山IT
·
2024-09-13 17:51
c++
学习
笔记
开发语言
C语言指针
1、定义指针(分配内存空间,并确定指针的类型)int*
ptr
;//定义一个指向整数的指针char*cptr;//定义一个指向字符的指针这里,int*
ptr
声明了一个指向int类型的指针,char*cptr
cfwdpwl
·
2024-09-12 18:20
C语言
c语言
开发语言
C++笔记---指针常量和常量指针
例如:constint*
ptr
;//const在前*在后读作常量指针const*intptr;//const在前*在后读作常量指针int*constprt;//*在前const在后读作指针常量汉语描述一般前面是修饰后面是中心
顶点元
·
2024-09-12 07:10
C++
c++
C++学习笔记(12)
194、智能指针shared_ptrshared_
ptr
共享它指向的对象,多个shared_
ptr
可以指向(关联)相同的对象,在内部采用计数机制来实现。
月夕花晨374
·
2024-09-09 23:31
c++
学习
笔记
使用C++和libcurl下载指定的文件
https中的文件:比如https://www.xxxx.com/xxx/yyy/zzz.pdf#include#include#include//写入数据的回调函数size_tWriteData(void*
ptr
数据服务生
·
2024-09-09 10:02
c++
数据库
开发语言
C++ 满足某些条件可以当成rust 用
4.多线程使用shared_
ptr
或weak_
ptr
避免内存泄露。当然满足这些条件,有些程序编不了,但是如
flowesy
·
2024-09-08 20:25
c++
开发语言
C++复习day06
staticintstaticVar=1;intlocalVar=1;intnum1[10]={1,2,3,4};charchar2[]="abcd";constchar*pChar3="abcd";int*
ptr
1
ao_lang
·
2024-09-08 14:14
C++
c++
java
算法
c 实现linux命令wc,C写的实现wc和ls函数
#include//用lstat函数获取文件的类型intget_mode(char*file){structstatbuf;char*
ptr
;if(lstat(file,&buf)pw_name);strcpy
多特姚
·
2024-09-08 04:03
c
实现linux命令wc
渗透测试从入门到入狱(一)
[email protected]
+noall+answermail.163.comany//只看恢复信息dig-x220.181.14.157#反向查询(
ptr
yangc随想
·
2024-09-06 12:35
【C++】智能指针——auto_
ptr
,unique_
ptr
,shared_
ptr
目录auto_ptrunique_ptrshared_
ptr
并发问题循环引用问题个人主页:传送门——>东洛的克莱斯韦克智能指针的原理:传送门——>智能指针的原理auto_
ptr
使用方法参考官方文档传送门
东洛的克莱斯韦克
·
2024-09-02 12:24
C++
c++
开发语言
智能指针
代码随想录八股训练营第二十五天| C++
1.1.智能指针的类型:1.1.1.std::unique_
ptr
:1.1.2.std::shared_
ptr
:1.1.3.std::weak_
ptr
:1.1.4.std::auto_
ptr
:1.1.5
朝闻dao
·
2024-09-01 16:13
c++
C++基础之指针(加精)
文章目录指针与数组深入探究探究一探究二探究三探究四探究五探究六探究七指针与字符串指针与结构`new`和`delete`使用规则int*
ptr
;
ptr
=(int*)0xB8000000;
Mr.Crocodile
·
2024-09-01 05:37
c++
c++
【全网独家】OpenCV: 像素巡访(at、
ptr
) 介绍与应用(代码+测试部署)
OpenCV:像素巡访(at、
ptr
)介绍与应用介绍在图像处理过程中,直接操作图像的每个像素值是一个非常常见的需求。OpenCV提供了多种方法来访问和修改图像像素,其中at和
ptr
是两种高效的方法。
鱼弦
·
2024-08-31 19:38
OpenCV系列实践
opencv
人工智能
计算机视觉
使用C++开发黑神话悟空类似3A如何避免内存泄漏
智能指针:使用C++11或更高版本中的智能指针(如std::unique_
ptr
、std::shared_
ptr
和std::weak_
ptr
)来自动管理内存。
Code apprenticeship
·
2024-08-30 07:06
后端
c++
java
开发语言
上一页
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
其他