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伪指令
STL源码分析:shared_
ptr
和 weak_
ptr
1.shared_
ptr
虽然早就对shared_
ptr
的原理烂熟于心,手撕也没少做过,但有时候总感觉对其还是很陌生;在看《Linux多线程服务端编程》时,作者提到一个析构动作在创建时被捕获又彻底把我搞懵了
十一很迷茫
·
2024-01-29 12:01
C++
c++
linux
stl
C++学习之指针
例如,int*
ptr
;声明了一个名为
ptr
的指向整数的指针变量。需要注意的是,指针变量在声明时应初始化为一个有效的内存地址。获取变量地址:使用取地址运算符&可以获取一个
专家-百锦再
·
2024-01-29 11:52
C++
数据库
C语言
c++
学习
开发语言
学习方法
深度学习
程序人生
OpenCV 2 - 矩阵的掩膜操作
1-2Mat.
ptr
(inti=0);获取像素矩阵的指针,索引i表示第几行,从0开始计行数。
江凡心
·
2024-01-29 07:19
OpenCV学习笔记
opencv
矩阵
人工智能
Keil-C语言小总结
1、&取地址符,*取地址内容int*
ptr
;//声明指针2、
ptr
=&c;//将c的地址赋值给指针变量
ptr
3、可选参数函数4、C宏定义5、memset:最快的数据清零函数void*memset(void
释博文
·
2024-01-29 06:54
c语言
开发语言
一篇文章带你详细了解C++智能指针
一篇文章带你详细了解C++智能指针为什么要有智能指针内存泄漏1.什么是内存泄漏,它的危害是什么2.内存泄漏的分类3.如何避免内存泄漏智能指针的使用及原理1.RAII2.智能指针的原理3.auto_
ptr
4
爱学习的鱼佬
·
2024-01-28 22:25
C++进阶
c++
开发语言
缓存
阿里巴巴面试题基础篇 C++11
智能指针:C++11新增了std::shared_
ptr
、std::weak_
ptr
等类型
书山压力
·
2024-01-28 11:38
解析生效探测方法
linuxdig命令1.最常用的查询命令digbaidu.com2.根据记录类型进行查询,比如MX,CNAME,NS,
PTR
等,只需将类型加在命令后面即可。
CodingPeppa
·
2024-01-28 04:44
bind
dns
Learn C++学习笔记:第M章—移动语义和复制语义:为什么移动语义效率更高 & 怎么进行移动std::move
具体来看一个例子:templateclassAuto_
ptr
3{T*m_
ptr
;public:Auto_
ptr
3(T*
ptr
=nullptr):m_
ptr
(
ptr
){}~Auto_
ptr
3(){deletem_
ptr
不要熬夜多喝热水
·
2024-01-28 00:49
C++
详谈c++智能指针!!!
文章目录前言一、智能指针的发展历史1.C++98/03的尝试——std::auto_
ptr
2.std::unique_
ptr
3.std::shared_
ptr
4.std::weak_
ptr
5.智能指针的大小
ilycyq
·
2024-01-27 20:21
c++
java
开发语言
linux
C文件操作
该结构体类型是有系统声明的,取名FILEVS2013编译环境提供的stdio.h头文件中有以下的文件类型申明:struct_iobuf{char*_
ptr
;int_cnt;char*_base;int_fl
ketil27
·
2024-01-27 20:25
c语言
数据结构
开发语言
C++内存管理
staticintstaticVar=1;intlocalVar=1;intnum1[10]={1,2,3,4};charchar2[]="abcd";constchar*pChar3="abcd";int*
ptr
1
ketil27
·
2024-01-27 20:25
c++
java
jvm
std::unique_
ptr
<long unsigned int> node::WorkerThreadsTaskRunner::DelayedTaskScheduler::Start() 问题解决
笔者在用dockerbuildnode镜像时候,遇到这个问题,搜了很久才发现是centos上不能直接Fromnode:18.16这样,略坑,用node:18.16-bullseye-slim这个镜像就没问题了报错详情:src/node_platform.cc:68:std::unique_ptrnode::WorkerThreadsTaskRunner::DelayedTaskScheduler:
moon548834
·
2024-01-27 14:17
docker
容器
运维
lio livox 保存地图PCD文件
Estimator.h"typedefpcl::PointXYZINormalPointType;intWINDOWSIZE;boolLidarIMUInited=false;boost::shared_
ptr
点云-激光雷达-Slam-三维牙齿
·
2024-01-27 09:57
python实践web3开发
python
点云
c++
算法
C++智能指针
2、内存泄漏2.1什么是内存泄漏,内存泄漏的危害2.2内存泄漏分类2.3如何避免内存泄漏3、智能指针的使用及原理3.1RAII3.2智能指针的原理3.3std::auto_
ptr
3.4std::unique_
ptr
3.5std
你好,冯同学
·
2024-01-27 08:46
C++知识
c++
开发语言
智能指针
定制删除器
内存泄漏
C/C++智能指针
目录1.1RAII(资源获取几初始化)1.2auto_
ptr
1.3unique_
ptr
1.4shared_
ptr
1.5weak_
ptr
我们在在动态开辟空间的时候,malloc出来的空间如果没有进行释放,
水澹澹兮生烟.
·
2024-01-27 08:16
C++
c++
智能指针
C++常见智能指针
常用指针:auto_
ptr
特点:只能有一个智能指针占用对象的所有权案例:缺点:auto_
ptr
不能赋值和用于初始化另一个对象,如果进行了此类操作,则原智能指针对象无效auto_
ptr
只能管理单个对象,不能管理对象数组在
海泊
·
2024-01-27 08:12
c++
qt
qt5
开发语言
嵌入式实时数据库
C++面试中关于智能指针的问题
(没具体说写哪个,建议默认写:unique_
ptr
)1、答:智能指针(smartpointer)是存储指向动态分配(堆)对象指针的类,用于生存期控制,能够确保自动正确的销毁动态分配的对象,防止内存泄露(
小帅哥gaoyi
·
2024-01-27 08:41
C++
智能指针
【 C++ 】智能指针
内存泄漏的危害内存泄漏分类如何检测内存泄漏(了解)如何避免内存泄漏2、为什么需要智能指针智能指针的使用及原理RAII(智能指针指导思想)智能指针的浅拷贝问题3、C++库里的智能指针3.1、std::auto_
ptr
三分苦
·
2024-01-27 08:39
C
plus
plus
c++
智能指针
【FFmpeg】avfilter_graph_parse_
ptr
函数注解拆解
接口如下:intavfilter_graph_parse_
ptr
(AVFilterGraph*graph,constchar*filters,AVFilterInOut**inputs,AVFilterInOut
sidemap
·
2024-01-26 21:02
视音频
音视频
ffmpeg
【cpprestsdk】浅谈cpprestsdk线程池及使用
根据include文件夹可以看到共包含两部分内容:1、pplx2、cpprestpplx/threadpool.h源代码中创建线程池有两种方式1、通过construct接口创建,返回一个unique_
ptr
sidemap
·
2024-01-26 21:02
总结
c++
cpprest
Th5.4:智能指针(weak_
ptr
)之详述
本小节回顾学习的知识点分别是weak_
ptr
常用的概述、常用操作、尺寸等问题。
Fanfan21ya
·
2024-01-26 19:16
C++
学习笔记or记录+总结
p2p
linq
gnu
Learn C++学习笔记:第M章—std :: weak_
ptr
解决std :: shared_
ptr
的循环依赖问题
为什么需要weak_
ptr
之前介绍的std::shared_
ptr
可以彼此共同管理一块内存,比喻的话,有点像链表,一个指针接一个指针,然后连接到内存上,释放一个指针这个链表少一个节(指)点(针)。
不要熬夜多喝热水
·
2024-01-26 19:15
C++
C++11新特性——智能指针之weak_
ptr
一、shared_
ptr
存在的问题shared_
ptr
内部维护了一个共享的引用计数器,多个shared_
ptr
可以指向同一个资源。如果出现了循环引用的情况,引用计数永远无法归0,资源不会被释放。
is-zq
·
2024-01-26 19:13
C++
c++
开发语言
weak_
ptr
基本用法以及怎么解决循环引用
智能指针weak_ptrweak_
ptr
基本用法循环引用问题weak_
ptr
定义weak_
ptr
解决循环引用weak_
ptr
函数weak_
ptr
返回this指针通过shared_
ptr
返回this指针shared_from_this
星河九天
·
2024-01-26 19:13
c++
算法
数据结构
C++新特性21_shared_
ptr
与weak_
ptr
(大量使用,仅看此篇即可;使用方法;注意事项:不能用同一指针去初始化两个shared_
ptr
;循环引用问题;weak_pt用于解决循环引用问题)
前面介绍了智能指针中早期的两个版本:auto_
ptr
(已废弃),unique_
ptr
(不常用,auto_
ptr
的升级,限制了某些操作避免了一些问题),本篇介绍在开发中真正可能被大量使用的指针shared_
ptr
十月旧城
·
2024-01-26 19:13
#
C++新特性37篇
c++
weak_
ptr
与 一个难发现的错误(循环依赖问题)笔记
推荐B站视频:7.weak_
ptr
与一个非常难发现的错误_哔哩哔哩_bilibilihttps://www.bilibili.com/video/BV18B4y187uL/?
呵呵哒( ̄▽ ̄)"
·
2024-01-26 19:42
智能指针
weak_ptr
一个难发现的错误
笔记
shared_ptr
RISC-V汇编简介
b.
伪指令
:没有对应的机器码,由汇编器解释执行,可以翻译成多条汇编指令,也可以没有对应汇编指令,c.其他符合:如+、-、*、/等,由编译器识别,没有对应的机器码。
risc_luck
·
2024-01-26 14:33
RISC-V汇编
mcu
risc-v
嵌入式
一文学懂risc-v汇编操作
汇编指令文章目录汇编指令常见寄存器常见指令操作算术运算访存运算(核心)先上表核心解释最后上代码逻辑运算移位操作分支指令(核心:条件与循环)使用分支实现if语句汇编if的技巧使用分支实现循环语句汇编循环的技巧:跳转指令(核心:函数的调用)使用汇编写完整的程序
伪指令
数组栈指针保存寄存器与临时寄存器参数寄存器和返回值寄存器案例下一步
维昵娟
·
2024-01-26 14:33
risc-v
RISC-V汇编语言(5)
汇编语言入门汇编语言概念简介汇编语言语法介绍RISC-V汇编指令总览RISC-V汇编指令操作对象RISC-V汇编指令编码格式指令格式(format)主机字节序(HBO-HostByteOrder)RISC-V汇编指令分类RISC-V汇编
伪指令
一览
并行不是并发
·
2024-01-26 14:59
RISC-Ⅴ设计
学习
单片机
stm32
shared_
ptr
与 unique_
ptr
的转换 笔记
推荐B站文章:6.shared_
ptr
与unique_
ptr
_哔哩哔哩_bilibilihttps://www.bilibili.com/video/BV18B4y187uL?
呵呵哒( ̄▽ ̄)"
·
2024-01-26 14:49
智能指针
unique_ptr
shared_ptr
转换
【C++】:shared_
ptr
和unique_
ptr
std::unique_
ptr
:独占资源所有权的指针。std::shared_
ptr
:共享资源所有权的指针。
heater404
·
2024-01-26 13:34
C/C++
shared_ptr
unique_ptr
C++补充篇- C++11 及其它特性
关键字左值和右值的概念函数返回值当引用C++11新增容器-arrayC++的类型转换static_castreinterpret_castdynamic_castconst_castC++智能指针auto_
ptr
坑真多
·
2024-01-26 12:58
c++
开发语言
奇牛编程
visual
studio
C++11补充
C语言大师(10)智能指针
C++标准库提供了几种类型的智能指针,如std::unique_
ptr
、std::shared_
ptr
和std::weak_
ptr
,每种都有其特定的用途和优势。
马上到我碗里来
·
2024-01-26 08:26
C语言大师
c语言
c++
算法
【C++入门到精通】智能指针 shared_
ptr
循环引用 | weak_
ptr
简介及C++模拟实现 [ C++入门 ]
阅读导航引言一、std::shared_
ptr
的循环引用1.概念2.示例分析二、std::weak_
ptr
1.简介2.weak_
ptr
模板类提供的成员方法3.使用示例(1)weak_
ptr
指针的创建(2
Yawesh
·
2024-01-25 20:31
C++
c++
java
开发语言
C++和Python最常用的库框架一览
比如智能指针shared_
ptr
自动内
X_StarX
·
2024-01-25 18:02
c++
python
开发语言
C++ 实现 std::is_shared_
ptr
、std::is_unique_
ptr
模板(判断是否为智能指针)
实现是很容易的,可以直接复制下面的代码:用法:is_shared_
ptr
::value我个人建议人们可以把它放在一个公用的命名空间之
liulilittle
·
2024-01-25 16:19
C/C++
c++
开发语言
C++ 11新特性之unique_
ptr
其中,std::unique_
ptr
作为唯一所有权智能指针,以其独特的非拷贝特性及自动内存释放机制,成为现代C++编程中的重要组件。
hope_wisdom
·
2024-01-25 11:46
C++
11新特性
c++
C++
11
unique_ptr
C++拾遗(四)引用与指针
inta=10;int*
ptr
=&a;这里,
ぃ扶摇ぅ
·
2024-01-25 06:20
c++
开发语言
PCL库-直通滤波器
PassThroughpcl::PointXYZpass;//实例化直通滤波器2)载入点云pcl::PassThroughpcl::PointXYZ::setInputCloud(pcl::PointCloud::
Ptr
usernamezzz
·
2024-01-25 01:02
pcl
c++
3.指针
inta=1;
ptr
=&a;//
ptr
就是指针变量,存的是a的地址。我们可以说
ptr
指向a。3.间接运算符:**运算符作用于指针类型,可以获取或修改指针所存内存地址
你weixiao的时候很美
·
2024-01-24 21:26
问题
请你说一下你理解的c++中的smartpointer四个智能指针:shared_
ptr
,unique_
ptr
,weak_
ptr
,auto_
ptr
请回答一下数组和指针的区别请你回答一下野指针是什么?
小任同学an
·
2024-01-24 16:08
汇编中MACRO ENDM与C语言中的#define理解与对比
汇编中MACROENDM与C语言中的#define理解与对比汇编中MACROENDM在汇编语言中,MACRO和ENDM是一对
伪指令
,用于定义和结束宏(macro)。
Stark-Gs
·
2024-01-24 08:43
51汇编学习笔记
汇编
c语言
算法
开发语言
学习Opencv(蝴蝶书/C++)——4.图形和大型数组类型(下)
矩阵支持的代数运算(运算符重载)4.7饱和转换4.8cv::Mat的其他成员函数7.cv::SparsesMat表示N维稀疏数组7.1基本介绍7.2引用或者值访问7.2.1cv::SparsesMat::
ptr
吨吨不打野
·
2024-01-24 07:00
opencv
#
学习Opencv
学习
opencv
c++
LC-3简易四子棋(深大计系1实验4) 思路+代码+详细注释
明天做LC-3的四子棋实验,但是我想睡懒觉就今天把他做了,这个实验挺难的,要写好久还容易出bug,我把自己的思路和代码分享一下,让大家少走弯路目录前置知识标号伪操作TRAP
伪指令
代码块(函数)调用题目描述实现思路流程判断胜利思路矩阵存放与填写测试结果代码前置知识在做实验前要掌握
AkagiSenpai
·
2024-01-24 05:15
计算机系统
LC-3
汇编
计算机系统
C++知识二(基础语法篇)
一、HelloWorld示例:#includeusingnamespacestd;//main()是程序开始执行的地方intmain(){cout(
ptr
_base);//将基类指针转换为派生类指针(3
业余敲代码
·
2024-01-24 00:37
c++
c++
开发语言
frida java层加密自吐,修改str ,dlopen,内存读写,so内存dump
修改int返回值retval.replace(1000)arg[1]=
ptr
(1000);操作字符串的返回值11,修改对应内存里的字符串在事先知道这是个指针的情况:js函数定义str2bytes,str2hex
sugar椰子皮
·
2024-01-23 22:54
爬虫逆向
javascript
C++11之智能指针
C++11之智能指针前言1、智能指针概念2.智能指针的定义和使用2.1auto_
ptr
(C++11已经抛弃)2.2share_
ptr
2.3unique_
ptr
2.4weak_
ptr
前言C++程序设计中,
花好约猿上王者
·
2024-01-23 21:05
c++
c++
C++智能指针
忘了或漏了释放程序员也不知道何时释放内存智能指针设计思路智能指针是类模板,在栈上创建智能指针对象把普通指针交给智能指针对象智能指针对象过期时,调用析构函数释放普通指针的内存智能指针类型auto_ptrC+++98标准但是C++17已经弃用unique_
ptr
yb0os5
·
2024-01-23 18:37
C++
c++
java
开发语言
emacs 源码分析(三)
emacs源码分析(三)这次来分析TAG_
PTR
宏定义(将指针变成Lisp_Object),首先看LISP_INITIALLY在gdb中展开的样子:(gdb)macroexpLISP_INITIALLY
遍地是牛
·
2024-01-23 12:24
emacs
c语言
实习面试记录2
C++11的新特性C++中有四种智能指针:auto_pt、unique_
ptr
、shared_
ptr
、weak_
ptr
其中后三个是C++11支持,第一个已经被C++11弃用且被unique_prt代替,
1024_
·
2024-01-23 11:28
上一页
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
其他