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
RAII
RALL机制和C++11智能指针详解
一、RALL机制
RAII
是resourceacquisitionisinitialization的缩写,意为“资源获取即初始化”。
weixin_panda
·
2023-06-22 16:34
学习
面试
c++
开发语言
linux
TinyWebserver学习笔记&常问问题整理
RAII
:“ResourceAcquisitionisInitialization”资源获取即初始化在构造函数中申请分配资源,在析构函数中释放资源信号量:它只能取自然数值并且只支持两种操作:等待§和信号
Wind哥
·
2023-06-22 02:46
学习
笔记
c++
http
websocket
C++智能指针的实现思路
智能指针遵从
RAII
思想。
RAII
思想:能够像指针一样(运算符重载,解
图灵,图灵,图个机灵
·
2023-06-21 10:42
C++新特性讲解
c++
开发语言
C++智能指针
智能指针的使用及原理
RAII
技术智能指针基本特征std::auto_ptrstd::unique_ptrstd::shared_ptr循环引用weak_ptr定制删除器C++11和boost中智能指针的关系为什么使用智能指针
清欢Allen
·
2023-06-19 14:44
c++
开发语言
智能指针 smart_ptr
内存泄漏什么是内存泄漏,内存泄漏的危害内存泄漏分类智能指针的使用及原理
RAII
智能指针的原理std::auto_ptrstd::unique_ptrstd::shared_ptr为什么需要智能指针?
“初生”
·
2023-06-19 14:06
C++
开发语言
c++
设计 C++ 接口文件的小技巧之 PIMPL
#设计C++接口文件的小技巧之PIMPLC++里面有一些惯用法(idioms),如
RAII
,PIMPL,copy-swap、CRTP、SFINAE等。
Zijian/TENG
·
2023-06-18 08:00
[C++11] 智能指针
为什么需要智能指针
RAII
使用
RAII
思想管理内存重载*和->总结一下智能指针的原理:C++的智能指针和拷贝问题auto_ptr(C++98)编辑auto_ptr的实现原理:管理权转移的思想,unique_ptr
凶悍的狼
·
2023-06-16 13:41
c++学习笔记
c++
开发语言
算法
C++面试八股文:什么是
RAII
?
某日二师兄参加XXX科技公司的C++工程师开发岗位第13面:面试官:什么是
RAII
?二师兄:
RAII
是ResourceAcquisitionIsInitialization的缩写。
·
2023-06-14 23:35
c++
C++面试八股文:什么是
RAII
?
某日二师兄参加XXX科技公司的C++工程师开发岗位第13面:面试官:什么是
RAII
?二师兄:
RAII
是ResourceAcquisitionIsInitialization的缩写。
·
2023-06-13 23:12
c++
C++面试八股文:什么是
RAII
?
某日二师兄参加XXX科技公司的C++工程师开发岗位第13面:>面试官:什么是`
RAII
`?
二进制架构
·
2023-06-13 23:00
RAII
RAII
,完整的英文是ResourceAcquisitionIsInitialization,是C++所特有的资源管理方式,也是一种思维方式,这是和其它语言很大差异的一点
RAII
依托栈和析构函数,来对所有的资源
某昆
·
2023-06-13 04:13
【Linux学习】多线程——线程池 | 单例模式
线程池|单例模式一、线程池1.1Thread.hpp1.2ThreadPool.hpp1.3main.cpp1.4
RAII
方式加锁二、单例模式2.1饿汉模式2.2懒汉模式三、总结多线程部分的知识讲解到此就告一段落了
一只大喵咪1201
·
2023-06-12 22:16
Linux学习
学习
单例模式
linux
c++
C++知识点 -- 智能指针
C++知识点–智能指针文章目录C++知识点--智能指针一、智能指针的使用及原理1.使用场景2.
RAII
3.智能指针的设计思想4.智能指针的拷贝问题二、auto_ptr三、unique_ptr四、shared_ptr1
蝎子莱莱xo
·
2023-06-11 12:55
C++
c++
开发语言
初识C++之智能指针
目录一、智能指针的概念二、
RAII
三、智能指针的拷贝构造1.智能指针的拷贝构造问题2.C++库中的智能指针2.1auto_ptr2.2unique_ptr2.3shared_pt2.4weak_ptr四
网络天使莱娜酱
·
2023-06-10 16:41
C++
#
C++11
c++
开发语言
智能指针
【C++】智能指针
二、智能指针1.
RAII
2.智能指针的完善三、标准库中的智能指针1.std::auto_ptr2.std::unique_ptr3.shared_ptrA)shared_ptr中的引用计数B)shared_ptr
青衫哥
·
2023-06-10 06:54
C++
c++
开发语言
C++面试
3.
RAII
指?在C++11中有什么用了
RAII
4.完美转发介绍一下去掉std::forward会怎样?5.介绍一下unique_lock和lock_guard区别?
个人回收
·
2023-06-10 00:04
面经
面试
java
jvm
智能指针(1)
智能指针(1)概念内存泄漏指针指针概念
RAII
使用裸指针存在的问题智能指针使用分类unique(唯一性智能指针)介绍智能指针的仿写代码理解删除器概念内存泄漏内存泄漏:程序中已动态分配的堆内存由于某些原因而未释放或无法释放
*闲鱼
·
2023-06-09 04:39
C++
c++
java
jvm
【C++】智能指针
2、内存泄漏2-1、什么是内存泄漏,内存泄漏的危害2-2、内存泄漏分类(了解)2-3、如何检测内存泄漏(了解)2-4、如何避免内存泄漏3、智能指针的使用及原理3-1、
RAII
3-2、智能指针的原理3-3
ks不知火
·
2023-06-08 19:07
c++
开发语言
C++笔记—— 第十七篇 智能指针 C++11来了(下)
目录1.为什么需要智能指针2.内存泄漏2.1什么是内存泄漏,内存泄漏的危害2.2内存泄漏分类2.3如何避免内存泄漏3.智能指针的使用及原理3.1
RAII
3.2智能指针的原理3.3std::auto_ptr3.4std
MuqiuWhite
·
2023-06-08 15:28
C++
c++
笔记
开发语言
深入浅出C++ ——智能指针
文章目录智能指针的使用及原理
RAII
智能指针的原理std::auto_ptrstd::unique_ptrstd::shared_ptrstd::shared_ptr的线程安全问题std::shared_ptr
程序员Jared
·
2023-06-08 14:20
C++
c++
开发语言
C++11
智能指针
C++进阶 —— 智能指针
目录一,内存泄露二,智能指针智能指针的原理三,C++库中的智能指针auto_ptrunique_ptrshared_ptrweak_ptr附:
RAII
扩展一,内存泄露内存泄露,是指因为疏忽或错误造成程序未能释放那些已不在使用的内存的情况
挨代码
·
2023-06-08 14:37
#
C++
编程语言
c++
【游戏编程扯淡精粹】Python虚拟机源码
【游戏编程扯淡精粹】Python虚拟机源码BufferedInputStream还是个
RAII
,自动关闭流BufferedInputStream打不开文件,要用异常我想不到比较合适的做法,assert-false
zoloypzuo
·
2023-06-07 00:02
游戏编程扯淡精粹
python
开发语言
后端
C++ 基础
RAII
惯用法:C++资源管理的利器一文说尽C++赋值运算符重载函数(operator=)C和C++区别C语言是面向过程的编程,C++是面向对象的编程C中变量声明和代码是分开的,必须在函数开始处声明;C
cb_guo
·
2023-05-28 19:21
mutex 通用互斥管理
通用互斥管理名称描述lock_guard实现严格基于作用域的互斥体所有权包装器scoped_lock用于多个互斥体的免死锁
RAII
封装器unique_lock实现可移动的互斥体所有权包装器shared_lock
NINOMAE
·
2023-04-21 08:59
15.C++中的
RAII
文章目录1.何为
RAII
2.
RAII
型的类和使用参考资料欢迎访问个人网络日志知行空间1.何为RAIIRAII是ResourceAcquisitionIsInitialization的缩写,是由C++之父
恒友成
·
2023-04-20 09:40
C++
c++
开发语言
Item13:以对象管理资源
0.概述为防止资源泄漏,请使用
RAII
对象,它们在构造函数中获得资源并在析构函数中释放资源。两个常被使用的RAIIclasses分别是tr1::shared_ptr和auto_ptr。
jdududu
·
2023-04-20 01:21
Effective
C++
c++
开发语言
智能指针——C++
2.内存泄漏2.1什么是内存泄漏,内存泄漏的危害2.2内存泄漏分类(了解)2.3如何避免内存泄漏3.智能指针的使用及原理3.1
RAII
3.2智能指针的原理3.3std::auto_ptr3.4std::
Hey pear!
·
2023-04-17 12:44
C++
c++
数据结构
算法
【Linux】多线程的互斥与同步
目录一、线程冲突二、重入与线程安全1、线程不安全的情况2、线程安全的情况3、不可重入的情况4、可重入的情况5、可重入和线程安全的联系三、互斥锁1、互斥锁的使用2、基于
RAII
风格的互斥锁的封装2.1Mutex.hpp2.2mythread.cc
蒋灵瑜的笔记本
·
2023-04-17 01:19
Linux
数据结构
java
开发语言
智能指针.
目录一、智能指针的使用及其原理1.
RAII
2.智能指针的原理二、智能指针1.auto_ptr2.scoped_ptr3.unique_ptr4.shared_ptr4.shared_array5.weak_ptr
一个达布刘(o゚v゚)ノ
·
2023-04-17 00:41
c++
智能指针
RAII
机制介绍
RAII
机制介绍
RAII
全程为ResourceAcquisitionIsInitialization(资源获取即初始化),
RAII
是C++语法体系中的一种常用的合理管理资源避免出现内存泄漏的常用方法。
好吃还得是柚子
·
2023-04-15 22:32
C++语言
raii
c++
编程语言
什么是
RAII
?
RAII
是ResourceAcquisitionIsInitialization(wiki上面翻译成“资源获取就是初始化”)的简称,是C++语言的一种管理资源、避免泄漏的惯用法。
多少个明天_指上流年
·
2023-04-15 22:29
c++
c++
C++——
RAII
机制
1.什么事
RAII
?
RAII
是ResourceAcquisitionIsInitialization(wiki上面翻译成“资源获取就是初始化”)的简称,是C++语言的一种管理资源、避免泄漏的惯用法。
Word哥
·
2023-04-15 22:27
C++
C++中的
RAII
机制
什么是
RAII
?
RAII
是ResourceAcquisitionIsInitialization的简称,是C++语言的一种管理资源、避免泄漏的惯用法。利用的就是C++构造的对象最终会被销毁的原则。
LceChan
·
2023-04-15 22:56
C/C++
c++
【
RAII
思想】
RAII
基本概念(一种思想)
文章目录遵循
RAII
设计原则好处未使用
RAII
思想的实例已使用
RAII
思想的实例
RAII
思想使用前后的比较
RAII
思想适用场景遵循
RAII
设计原则好处
RAII
(ResourceAcquisitionIsInitialization
Michael_Good
·
2023-04-15 22:52
C++11
c++
开发语言
linux
c语言
enote笔记法使用范例(2)——指针(1)智能指针
要知道什么是智能指针,首先了解什么称为“资源分配即初始化”whatRAII:
RAII
—ResourceAcquisitionIsInitialization,即“资源分配即初始化”在《C++Primer
EverSteins
·
2023-04-15 15:49
原创思想
《思维笔记》
5、C++指针(二):指针操作与内存分配
目录一、原始指针的基本运算1-*与&操作2-++与--操作二、C++程序的存储区域划分1-栈和队列2-代码和数据的存储三、堆heap四、资源管理方案——
RAII
五、栈和堆中的变量对比六、全局静态存储区和常量存储区变量对比一
无休止符
·
2023-04-12 19:42
C++知识体系重构
c++
c语言
visual
studio
【C++11】理解智能指针实现原理(+内存泄漏)
1.2内存泄漏的危害1.3内存泄漏的分类1.4如何避免内存泄漏1.4内存泄漏与内存溢出2.智能指针的原理2.1
RAII
2.2具有指针的行为3.智能指针的使用3.1shared_ptr3.2循环引用3.3
_闪光少女
·
2023-04-12 19:12
C++学习之路
c++
面试
内存管理
内存泄漏
C++11:智能指针
RAII
要求,资源的有效期与持有资源的对象的生命期严格绑定,即由对象的构造函数完成资源的分配(获取),同时由析构函数完成资源的释放。在这种要求下,只要对象能正确地析构,就不会出现资源泄露问题。
木大白易
·
2023-04-12 19:08
c++
c++
指针
C++轻量级Web服务器TinyWebServer源码分析之lock篇
lock篇简介由于C++轻量级Web服务器不可避免的会有多线程同步问题,所以封装经常使用的锁机制,确保任一时刻只能有一个线程能进入关键代码段.封装lock类使用
RAII
机制,将锁的创建和销毁函数封装在类的构造与析构函数中
BingeBlog
·
2023-04-12 19:37
Linux操作系统
项目开发与实战
c++
java
开发语言
C++ Qt智能指针使用教程
Qt智能指针的实现方式是利用了C++的
RAII
机制,即在对象
令狐掌门
·
2023-04-11 06:43
Qt高级进阶教程
qt
c++
Qt智能指针
C++中的智能指针和
RAII
机制
文章目录一、
RAII
机制二、智能指针三、unique_ptr一、
RAII
机制
RAII
(ResourceAcquisitionisInitialization)是由C++之父BjarneStroustrup
呦,又写BUG呢
·
2023-04-11 02:37
C/C++
c++
算法
开发语言
C++中智能指针(unique_ptr、shared_ptr、weak_ptr)详解
C++中的智能指针是一种
RAII
(资源获取即初始化)机制的实现,它可以在对象不再需要时自动释放相关资源。
zpf1813763637
·
2023-04-10 16:22
C++
c++
开发语言
后端
服务器
C++11新特性(总结)
3、C++11新特性3.1、
RAII
和NRV1、RAIIRAII(ResourceAcquisitionIsInitialization,资源获得即初始化),是一种利用对象生命周期来控制程序资源的简单技术
loytuls
·
2023-04-10 09:39
c++
mfc
开发语言
C++11——智能指针
目录前言一.智能指针的原理1.1
RAII
思想1.2原理二.智能指针的分类2.1auto_ptr介绍2.2unique_pt介绍2.3shared_ptr介绍前言由于C++没有GC(垃圾回收器),程序员从堆上申请的资源
两片空白
·
2023-04-09 13:45
C++
c++
智能指针
auto_ptr
unique_ptr
shared_ptr
C++智能指针原理与丐版实现
二、简易智能指针实现三、智能指针的详细原理与实现3.1
RAII
机制3.2智能指针的发展历史3.3unique_ptr(唯一指针)3.4shared_ptr(共享指针)3.5shared_ptr的循环引用问题
魔术师的徒弟
·
2023-04-09 13:23
C/C++学习
c++
数据结构
开发语言
[Linux]带你轻松实现线程池
目录前言封装基于
RAII
思想封装的锁封装一个自己的Thread类线程池线程池概念线程池的应用场景模拟实现自己的线程池测试线程池测试用任务使用线程前言这是博主有关多线程的第五篇博客,前面没看的这边放上链接
Sola一轩
·
2023-04-08 15:31
Linux学习
linux
服务器
Linux
c++
1024程序员节
c++学习笔记1
下面准备学习1.
raii
会飞的狒狒
·
2023-04-08 05:16
C++-右值引用和移动语义
我们在Holder示例中做了
RAII
标记移动构造函数和移动赋值运算符为noexcept使用copy-and-swap进一步优化和增强异常安全性完美转发(fo
mrbone11
·
2023-04-07 15:59
C++
c++
右值引用
c++11
移动
move
rust的所有权系统
先用这个例子来引出C++
RAII
机制仍然存在的问题。move相当于转让了智能指针orig所有权,orig变成空指针了,但是打印空指针内容就会产生段错误了。
explore翔
·
2023-04-04 18:26
rust
开发语言
后端
【C++】智能指针
文章目录一、引入二、智能指针2.1智能指针保存与释放资源
RAII
2.2智能指针的其他操作1.3智能指针拷贝问题1.4auto_ptr管理权转移1.5unique_ptr防拷贝1.6shared_ptr引用计数
命由己造~
·
2023-03-31 10:21
C++
c++
算法
上一页
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
其他