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++RAII内存管理技术
二.智能指针unique_ptrshared_
ptr
循环引用问题weak_
ptr
一.什么是RAII内存管理技术?
摆烂小青菜
·
2023-08-16 08:24
c++
free出错
voidfree(void*
ptr
)DescriptionTheClibraryfunctionvoidfree(void*
ptr
)deallocatesthememorypreviouslyallocatedbyacalltocalloc
胖墩儿二号
·
2023-08-16 05:52
C语言
开发语言
c++
linux
C++智能指针
内存泄漏的危害内存泄漏分类如何检测内存泄漏如何避免内存泄漏智能指针的使用及原理RAII智能指针的原理std::auto_ptrstd::unique_ptrstd::shared_ptrstd::shared_
ptr
pythoncjavac++
·
2023-08-16 04:46
C++
c++
开发语言
printf %.*s 原来是这样
*s",(int)hm->message.len,hm->message.
ptr
);c->is_closing
猿来是码农
·
2023-08-16 04:45
#
库函数
c++
day42时间格式转化
char*
ptr
=strtok(char*date,"");//获得下一个字串的方法。
ptr
=strtok(NULL,"");2.字符串
Austim小白
·
2023-08-16 03:46
算法
时间格式转换
255_C++_shared_from_this()是干嘛的+`std::shared_
ptr
`C++ 标准库中的智能指针类型的简单举例
shared_from_this()是C++中一个用于获取类对象的std::shared_
ptr
的成员函数。
HanLongXia
·
2023-08-15 21:16
物联网
C++
c++
开发语言
【C++基础】手撕shared_
ptr
总体思路使用类模板来实现多类型支持构造函数(动态创建)、析构函数(销毁对象)拷贝构造函数拷贝运算符(->、*)实现移动构造和移动运算符对于引用计数的操作服从智能指针的设计规则整体框架tmplateclassnew_shared_
ptr
菜鸟的Zoom之旅
·
2023-08-15 17:38
C++基础
c++
开发语言
Redis数据结构八之各对象对应的底层实现
一个对象的结构如下:typedefstructredisObject{//类型unsignedtype:4;//编码unsignedencoding:4;//指向底层实现数据结构的指针void*
ptr
/
·
2023-08-15 16:04
后端redis
kubernetes 的 CoreDNS 配置及插件说明
#最基本的功能包括:正反向查找、端口发现(SRV)、IP发现(
PTR
)等...#在
weixin_45015255
·
2023-08-15 13:05
kubernetes
运维
docker
dns服务器
kubernetes
C++智能指针详解:shared_
ptr
C++没有内存回收机制,每次程序员new出来的对象需要手动delete,流程复杂时可能会漏掉delete,导致内存泄漏。于是C++引入智能指针,可用于动态资源管理,资源即对象的管理策略。使用rawpointer管理动态内存时,经常会遇到这样的问题:忘记delete内存,造成内存泄露。出现异常时,不会执行delete,造成内存泄露。下面的代码解释了,当一个操作发生异常时,会导致delete不会被执行
吃素的施子
·
2023-08-15 10:59
c++11
C++
boost
c++
开发语言
后端
从智能指针联想到cocos2dx内存管理机制
我已经有博客提到智能指针了,想多了解的朋友可以去看看:C++多线程下的shared_
ptr
、C11新特性之智能指针。sha
凉拌姨妈好吃
·
2023-08-15 03:07
zlm源码分析 - 网络
TcpServer创建TcpServer::TcpServer(constEventPoller::
Ptr
&poller):Server(poller){setOnCreateSocket(nullptr
donglicaiju76152
·
2023-08-14 20:30
音视频
网络
zlm
qt中的共享指针,QSharedPointer类
共享指针可以通过std::shared_
ptr
类型实现。当一个共享指针被创建时,它会包含一个指向动态分配的对象的指针,并在内部记录有多少个共享指针指向该对象。
你再期待什么?
·
2023-08-14 18:52
Qt
c++
c++
开发语言
c++11中shared_from_this的使用情景与案例
classC{public:C(intb=10):a(b){coutp1(newC(999));coutp2(p1->object_
ptr
());cout{public:C(intb=10):a(b){
KingOfMyHeart
·
2023-08-14 11:20
C++2.0常用特性
c++泛型算法
C/C++基础
c++11
shared_ptr
内存管理
DNS、ARP
DNS工作在网络层正向域名解析:域名-->IP---A记录反向域名解析:IP-->域名---
PTR
记录DNS的解析方式分布式域名解析:
txinyu的博客
·
2023-08-14 06:14
服务器
linux
网络
c++ 学习系列 -- 智能指针
二常用的智能指针与区别常用智能指针有shared_
ptr
、unique_
ptr
与weak_ptrun
在河之洲木水
·
2023-08-14 06:50
c++
学习
开发语言
【C++11智能指针】
c++智能指针手动管理内存很容易造成内存泄漏,现代c++的智能指针可以在很大程度上帮我们缓解这个问题,降低我们的手动管理内存的心智负担,智能指针有好几种,比如shared_
ptr
、unique_
ptr
还有
别出Bug啊
·
2023-08-14 05:43
c++
开发语言
C语言memset()函数详解
下面是memset()函数的详细说明:函数原型void*memset(void*
ptr
,intvalue,size_tnum)
流光焰
·
2023-08-14 02:42
C语言笔记
c语言
开发语言
自定义实现c++中std::enable_shared_from_this功能
主要概念std::enable_shared_from_this,能通过其shared_from_this()函数获得当前shared_
ptr
的副本,指向原指针对象一样,此副本析构的时候不会导致二次析构
含影
·
2023-08-14 00:36
c++/c/asm
c++
C语言malloc函数的使用!malloc函数的作用:动态内存分配函数,用来向系统请求分配内存空间
malloc函数的作用:动态内存分配函数,用来向系统请求分配内存空间#include#includeintmain(){int*
ptr
;
ptr
=(int*)malloc(sizeof(int));scanf
Bo~Sir
·
2023-08-14 00:57
C语言
c语言
算法
malloc
动态规划
【无标题】
这里写目录标题指针例题定义指针建立指针间接引用指针指针的地址`&iptr`指针与数组分配和释放堆内存new和deleteconst指针引用变量默认形参指针例题定义指针指针的定义语句,由数据类型后跟星号,再跟随指针名组成指向变量的指针指向常量的指针int*
ptr
Selvaggia
·
2023-08-13 13:46
c++
linux access_ok 用户指针检查
addr,size)(__range_ok(addr,size)==0)#define__range_ok(addr,size)({\unsignedlongflag,roksum;\__chk_user_
ptr
shenhuxi_yu
·
2023-08-13 05:29
LINUX
ARM
C语言
C++笔记之单例模式
C++笔记之单例模式参考笔记:C++笔记之call_once和once_flagcodereview文章目录C++笔记之单例模式1.返回实例引用2.返回实例指针3.单例和智能指针share_
ptr
结合4
笑鸿的学习笔记
·
2023-08-12 10:53
c++
笔记
单例模式
100条经典c语言面试题目,c语言面试最必考的十道试题,求职必看!!!
#includeintmain(intargc,char*argv[]){char*
ptr
=(char*)malloc(10);if(NULL==
ptr
){printf("\nMallocfailed\
MS.TIME
·
2023-08-11 17:15
100条经典c语言面试题目
C++智能指针和动态内存
文章目录动态内存程序使用动态内存的三种情况:直接内存管理动态内存分配智能指针std::share_ptrstd::weak_
ptr
*p4=newvector{0,1,2};//列表初始化动态分配const
H_qiling
·
2023-08-11 12:37
C++
经典面试题目(模拟实现atoi函数!)
求职者的代码如下:intmy_atoi(char*
ptr
){int
大牛成长记
·
2023-08-11 06:36
面试
职场和发展
c语言
学习POSIX和C++多线程开发
POSIX线程基础一个简单的例子:#include#includevoid*mythread(void*
ptr
){std::cout#inclu
chum_fenc
·
2023-08-11 01:32
读书笔记
c++
多线程
UNIX
LINUX
编程
智能指针详解
2、智能指针的原理3、智能指针的分类3.1auto_
ptr
3.2unique_
ptr
3.3shared_
ptr
前言C++11中引入了智能指针的特性,本文将详细介绍智能指针的使用。
敲键盘的喵
·
2023-08-10 22:36
c++
开发语言
c++
C语言的动态分配空间&&C++的动态分配空间问题
语法如下:void*malloc(size_tsize);示例:int*
ptr
=(int*)malloc(sizeof(int));//分配一个整数大小的内存块释放分配空间free():这个函数用于释放之前通过
起个网名真难~
·
2023-08-10 17:23
C语言
c语言
c++
java
LeetCode—287. 寻找重复数
根据142题结论:当发现slow与fast相遇时,我们再额外使用一个指针
ptr
。起始,它指向链表头部
Ostrich5yw
·
2023-08-10 13:34
leetcode
leetcode
链表
算法
5.5 遍历二叉树和线索搜索树
深度遍历voidrecurve(Node*
ptr
){if(null==
ptr
){return;}//前序access(
ptr
)recurve(
ptr
->left);//中序access(
ptr
)recurve
shtonyteng
·
2023-08-10 10:21
C++ 11 -智能指针
内存泄漏2.1什么是内存泄漏,内存泄漏的危害2.2内存泄漏分类(了解)2.3如何检测内存泄漏(了解)2.4如何避免内存泄漏3.智能指针的使用及原理3.1RAII3.2智能指针的原理3.3std::auto_
ptr
3.4std
cat_fish_rain
·
2023-08-10 00:37
C/C++/c#
c++
数学建模
算法
go slice的坑
slice的底层是数组,其内部包含三个属性:分别是:
ptr
,len,capptr是指向底层数组的指针cap是底层数组的长度len是slice的长度typeslicestruct{arrayunsafe.Pointerlenintcapint
流芳不待人
·
2023-08-09 01:57
C++智能指针
智能指针其实本质是一个模板类,一般使用是用的这个类的对象,而不是指针智能指针体现在内存释放问题,用智能指针管理new的对象,不需要手动delete1、唯一指针std::unique_
ptr
独占资源所有权的指针
LEO_青蛙
·
2023-08-08 22:48
【C++】智能指针
文章目录内存泄漏内存泄漏的概念及其危害内存泄漏分类如何避免内存泄漏智能指针RAII智能指针的原理auto_ptrunique_ptrshared_
ptr
循环引用的问题weak_
ptr
内存泄漏内存泄漏的概念及其危害什么是内存泄漏
努力努力再努力.xx
·
2023-08-08 15:35
C++从入门到放弃
c++
2020-08-20
智能指针有四种(其实C++11引入的是三种)unique_ptrshared_ptrweak_
ptr
和
fimm
·
2023-08-08 08:08
7-18_HOMEWORK
includeusingnamespacestd;//typedefintdatatype;typedefstruct{intdata[10];inttop;}stacks;classMy_stack{private:int*
ptr
Lucifer_9q
·
2023-08-08 06:43
算法
图论
c++
使用boost::shared_
ptr
的教训
boost库的强大,使用过的人都知道。在使用的过程中,多多少少容易出现些使用不对的地方。下面我就说一些我犯的错误,本人犯的错误呢,一般分分钟搞定,一般几天搞不定,最后找到问题才发现就是一个很小或者说不应该犯的错误。我共享出来这些问题,希望能帮到需要提醒的朋友们。首先应该感谢如下:1、这个群里的朋友对我的帮助,当然我也因为一个问题被T,被T是因为一个模板类怎么声明为友元类的时候,因为一句“你大爷”,
oiooooio
·
2023-08-08 05:23
boost
C++
c++
boost
shared_ptr
weak_ptr
指针
C语言memset函数的作用
memset函数的原型如下:void*memset(void*
ptr
,intvalue,size_tnum);参数解释:
ptr
:指向要填充的内存区域的指针。value:要设置的值,通常以整数形式给出。
陶大巴豆
·
2023-08-08 01:49
c语言
开发语言
第2章 C语言概述
初见C程序会觉得有些古怪,程序中有许多{、cp->tort和*
ptr
++这样的符号。然而,在学习C的过程中,对这些符号和C语言特有的其他符号会越来越熟悉
矢之炽~
·
2023-08-07 14:15
C
Primer
Plus笔记
c语言
学习
C++ Primer(第5版) 全书重点学习笔记
目录第12章动态内存12.1动态内存与智能指针12.1.6weak_
ptr
12.2动态数组12.2.1new和数组12.2.2allocator类第12章动态内存12.1动态内存与智能指针12.1.6weak_ptrweak_
ptr
几度春风里
·
2023-08-07 06:34
C++
c++
C++
Primer
OPenCV将图片转为透明背景
src);Matresult;cvtColor(src,result,COLOR_BGR2BGRA);for(inti=0;i(i,j);//获取每一行首地址uchar*pResult=result.
ptr
thequitesunshine007
·
2023-08-07 06:31
OpenCV
opencv
人工智能
计算机视觉
数字资产市场正经历的五个转型与过渡
资产发行主体由民间扩大到国家数字资产不再仅仅局限于民间,众多国家政府机构也相继加入,法定数字货币开始出现:2018年1月,委内瑞拉政府发布了人类历史上第一个法定数字货币“石油币
PTR
”(petrocry
HarveyData
·
2023-08-07 05:10
Leetcode 394. 字符串解码
首刷看解析)要是面试让我遇到这个题,我会把面试官砍了的~这个题只有无休止的细节,debug一整天classSolution{public:stringgetDigits(string&s,size_t&
ptr
JehanRio
·
2023-08-06 17:40
Leetcode专栏
leetcode
算法
一则简单代码的汇编分析
代码如下:#includeintmain(intargc,constchar*argv[]){inta[7]={1,2,3,4,5,6,7};int*
ptr
=(int*)(&a+1);printf("%
Mamong
·
2023-08-06 06:59
汇编
DNS的解析流程,DNS主从配置,使用httpd服务演示安全上下文值的设定(selinux),使用web服务端口的改变来演示端口的设定(selinux)
DNS的解析流程一、DNS的解析方式1、正向解析正向解析文件中存储的记录称为A记录,A记录记录着域名和IP的映射关系2、反向解析反向解析文件中存储的记录称为
PTR
指针,
PTR
记录着IP和域名的映射关系二
网络给个机会
·
2023-08-06 05:41
安全
服务器
linux
c/c++内存管理
staticintstaticVar=1;intlocalVar=1;intnum1[10]={1,2,3,4};charchar2[]="abcd";constchar*pChar3="abcd";int*
ptr
1
C1238888
·
2023-08-06 02:39
c语言
c++
java
ubuntu邮件服务器,Ubuntu系统安装配置Postfix + dovecot邮件服务器
前提:域名(mail.example.com)、固定IP、DNS上设置好A、MX、
PTR
记录使用软件:Ubuntu8.04Server,Postfix,Dovecot------------------
weixin_39915694
·
2023-08-06 02:37
ubuntu邮件服务器
智能指针2:不带引用计数的智能指针(auto_
ptr
、unique_
ptr
)
1、auto_
ptr
(C++11抛弃)底层只有裸指针,独占式的,永远只让最后一个指针管理资源,只有普通的拷贝构造和赋值重载基本使用:#include#includeusingnamespacestd;intmain
超哥的小迷弟
·
2023-08-05 17:38
智能指针
C++基础学习
c++
智能指针3:带引用计数的智能指针(weak_
ptr
、shared_
ptr
)
带引用计数的智能指针1、shared_
ptr
强智能指针共享式智能指针,可以多个智能指针指向同一个内存,每次拷贝构造和赋值都会让引用计数+1,每次释放一个对象会让引用计数-1,只有当引用计数为0的时候,堆内存资源才会释放
超哥的小迷弟
·
2023-08-05 17:38
C++基础学习
智能指针
c++
上一页
21
22
23
24
25
26
27
28
下一页
按字母分类:
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
其他