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
[转]
RAII
:资源获取即初始化
RAII
:资源获取即初始化资源获取即初始化(
RAII
,ResourceAcquisitionIsInitialization)是指,当你获得一个资源的时候,不管这个资源是对象、内存、文件句柄或者其它什么
Louistao
·
2011-06-17 14:00
String
null
initialization
RAII
构造函数+初始化函数
“构造函数+初始化函数”的对象准备方式似乎违反了
RAII
原则。而且在C++中,当子类的构造
zzxiang1985
·
2011-04-28 14:00
Item 14 资源管理类的拷贝
RAII
对象只能管理堆上new出来的资源,其它的不行。
ba_jie
·
2011-04-25 13:00
Class
编译器
RAII
Item 14 资源管理类的拷贝
RAII
对象只能管理堆上new出来的资源,其它的不行。
wapysun
·
2011-04-25 13:00
it
Item 14 资源管理类的拷贝
RAII
对象只能管理堆上new出来的资源,其它的不行。
isiqi
·
2011-04-25 13:00
it
Item 13 管理在堆上new出来的对象
createInvestment()); ... } 创建Investment资源之后立即交给资源管理器auto_ptr ,这叫Resource Acquisition Is Initialization (
RAII
isiqi
·
2011-04-25 13:00
F#
Item 13 管理在堆上new出来的对象
创建Investment资源之后立即交给资源管理器auto_ptr,这叫ResourceAcquisitionIsInitialization(
RAII
)。资源管理器在dtor里销毁资源。
ba_jie
·
2011-04-25 13:00
Item 13 管理在堆上new出来的对象
createInvestment()); ... } 创建Investment资源之后立即交给资源管理器auto_ptr ,这叫Resource Acquisition Is Initialization (
RAII
wapysun
·
2011-04-25 13:00
F#
C++之
RAII
惯用法
C++中的
RAII
全称是“Resourceacquisitionisinitialization”,直译为“资源获取就是初始化”。但是这翻译并没有显示出这个惯用法的真正内涵。
hunter8777
·
2011-04-16 14:00
C++
File
Class
FP
initialization
RAII
effective C++ 3rd 笔记(二)
effectiveC++3rd笔记(二)条款13:以对象管理资源1.为防止资源泄漏,使用
RAII
对象,它们在构造函数中获得资源,在析构函数中释放资源2.两个常用的RAIIclasses: tr1::shared_ptr
Atela
·
2011-04-12 16:00
RAII
RAII
是“资源获取就是初始化”的缩语(ResourceAcquisitionIsInitialization),是一种利用对象生命周期来控制程序资源(如内存、文件句柄、网络连接、互斥量等等)的简单技术
pizi0475
·
2011-04-05 15:00
RAII
惯用法:C++资源管理的利器
RAII
是指C++语言中的一个惯用法(idiom),它是“ResourceAcquisitionIsInitialization”的首字母缩写。中文可将其翻译为“资源获取就是初始化”。
pizi0475
·
2011-04-05 15:00
RAII
惯用法:C++资源管理的利器
RAII
惯用法:C++资源管理的利器
RAII
是指C++语言中的一个惯用法(idiom),它是“Resource Acquisition Is Initialization”的首字母缩写。
plutoblog
·
2011-04-04 23:00
C++
c
F#
网络应用
C#
STL的内存分配器
关于内存管理的话题,大致有两类侧重点,一类是内存的正确使用,例如C++中new和delete应该成对出现,用
RAII
技巧管理内存资源,auto_ptr等方面,很多C/C++书籍中都使用技巧的介绍。
pizi0475
·
2011-04-04 18:00
算法
list
vector
byte
linux内核
RAII
C++和Java异常区别的个人总结
【C++】没有finally,只有
RAII
(资源申请即初始化,即栈分配对象的析构函数)或std::auto_ptr/boost::shared_ptr(即堆分配对象的析构函数),借助析构函数的能力来实现
weimingtom
·
2011-03-23 22:00
JAVA异常
C++
RAII
C++
RAII
C++
RAII
RAII
是resource acquisition is initialization的缩写,意为“资源获取即初始化”。
天下
·
2011-03-22 14:00
std::auto_ptr和tr1::shared_ptr的用法
1>为防止资源泄漏,请使用
RAII
对象,它们在构造函数中获得资源并在析构函数中释放资源.如下:voidFunc(){ Investment*pInv=createInvestment();//createInvestment
mniwc
·
2011-03-21 09:00
vector
null
delete
文档
编译器
RAII
RAII
RAII
1.
RAII
:借用局部对象资源管理的概念。即在一个作用域中的局部对象,在程序运行超过该作用域后,该对象被自动销毁。2.PIMPL:PIMPL惯用手法的作用是解开类的使用接口和实现的耦合。
aa19870406
·
2011-03-08 21:00
Boost学习1-智能指针
智能指针的原理是基于
RAII
:申请资源即初始化。一个动态分配的对象由智能指针管理,在任何情况下动态分配的内存都能得到正确释放,从而将开发人员从这项任务中解放了出来。
dongtianzhe
·
2010-12-04 11:52
boost
Boost学习1-智能指针
智能指针的原理是基于
RAII
:申请资源即初始化。一个动态分配的对象由智能指针管理,在任何情况下动态分配的内存都能得到正确释放,从而将开发人员从这项任务中解放了出来。
dongtianzhe
·
2010-12-04 11:00
thread
框架
关于c语言的协程和C++的
RAII
www.chiark.greenend.org.uk/~sgtatham/coroutines.htmlhttp://hi.baidu.com/nxdl/blog/item/1b739835f750721f90ef39c9.html
RAII
wonengxing
·
2010-11-28 16:00
C++
c
语言
RAII
RAII
惯用法:C++资源管理的利器
RAII
惯用法:C++资源管理的利器
RAII
是指C++语言中的一个惯用法(idiom),它是“ResourceAcquisitionIsInitialization”的首字母缩写。
MONKEY_D_MENG
·
2010-11-26 15:00
C++
File
任务
initialization
Sockets
RAII
C++的垃圾回收——以对象管理内存
RAII
原则: <!--[if !supportLists]-->Ø <!--[endif]-->获得资源后立刻放进管理对象内; <!--[if !
ijavagos
·
2010-11-16 22:00
C++
c
linux
C#
Access
C++的垃圾回收——以对象管理内存
RAII
原则: <!--[if !supportLists]-->Ø <!--[endif]-->获得资源后立刻放进管理对象内; <!--[if !
tibaloga
·
2010-11-16 22:00
垃圾回收
C++的垃圾回收——以对象管理内存
RAII
原则:Ø获得资源后立刻放进管理对象内;Ø管理对象运用析构函数确保资源被释放;我自己也写过一个动态申请释放的类。这个类的一个假设是,一个资源在被申请后会马上被使用,而在函数返回后就需要释放。
常高伟
·
2010-11-16 22:00
软件设计
RAII
是什么?来源于金庆的专栏
RAII
是什么?
codeArt
·
2010-11-06 17:00
STL中的内存分配器
关于内存管理的话题,大致有两类侧重点,一类是内存的正确使用,例如C++中new和delete应该成对出现,用
RAII
技巧管理内存资源,auto_ptr等方面,很多C/C++书籍中都使用技巧的介绍。
jiangyi711
·
2010-10-10 01:00
Effective c++ iii
[1]l 为了避免资源泄露,可以使用
RAII
对象,使用构造函数获取资源,析构函数释放资源。
crylearner
·
2010-10-02 09:00
线程同步之利器(2)——区域锁(Scoped locking)
区域锁实际上是
RAII
模式在锁上面的具体应用。
RAII
(ResourceAcquisitionIsIn
zouxinfox
·
2010-08-29 15:00
thread
cache
编译器
initialization
RAII
locking
RAII
和垃圾收集GC
RAII
和垃圾收集GC JavaEye的utensil按:此文转自CSDN文档中心,作者是Elminste。
MONKEY_D_MENG
·
2010-07-13 15:00
RAII
和垃圾收集GC
RAII
和垃圾收集GCJavaEye的utensil按:此文转自CSDN文档中心,作者是Elminste。
MONKEY_D_MENG
·
2010-07-13 15:00
王道C++
C++智能指针(整理小结)
《C++CommonKnowledge》第40章:
RAII
;第42章:SmartPointers。《EffectiveC++,3ndEdition》第3章:Re
pizi0475
·
2010-03-25 09:00
C++
c
library
Standards
RAII
Pointers
RAII
惯用法:C++资源管理的利器
RAII
惯用法:C++资源管理的利器
RAII
是指C++语言中的一个惯用法(idiom),它是“ResourceAcquisitionIsInitialization”的首字母缩写。
sherlockhua
·
2010-03-01 15:00
C++
File
任务
Constructor
initialization
RAII
异常处理之三
1,c++标准提供了一个
RAII
封装类,用于封装指向对内存的指针,这就使得程序能够自动释放这些内存. 2,auto_ptr重载了指针运算符*和->,因此可以像使用原始指针那样使用auto_ptr
kmplayer
·
2010-02-07 18:00
C++
c
C#
RAII
对于资源,这里我分为两类:1.内存资源2.非内存资源(文件、网络资源等) C++对于内存资源的管理部分是自动的:栈上的内存资源将被自动释放,堆上的内存资源需要程序员自己释放。手动管理内存资源,总会让我们在一些极端情况下犯错。一个最简单,最常见的例子如下:voidf(){ A*a=newA(); B*b=newB(); C*c=newC(); //... if
lock0812
·
2009-12-29 16:00
String
File
null
delete
destructor
RAII
Effective C++读书笔记---资源管理
不论哪种,当你不再使用时,必须将它还给系统十三、条款13-以对象管理资源1.为防止资源泄漏,请使用
RAII
(“以对象管理资源”的观念常被称
DotScylla
·
2009-11-24 15:00
说说C++智能指针(2): 标准库中的智能指针
auto_ptr实现基本的
RAII
管理,不可复制;counted_ptr采用引用计数实现了一个可复制的智能指针。两者用于不同的场合。 但是标
eXile 的专栏
·
2009-11-16 13:00
浅析 C++ 之
RAII
1.什么是
RAII
技术?
小张与天一阁
·
2009-11-13 16:00
learning c++
Resource management
RAII
, Resource acquisition is initializ
stephen80
·
2009-09-22 18:00
编程
C++
c
C#
读书
用ScopeGuard简化异常安全代码
解决的方法是使用c++的
RAII
(资源申请即初始化),可以对每个资源的申
meteor1113
·
2009-07-15 13:00
如何实现一个带引用记数的智能指针模板
RAII
( resourceacquisitionisinitialization ),所谓初始化即资源获取,它认为一个资源应该利用对象管理设施来管理,也就是说,你需要一个资源,你用一个对象的构造函数来获得它
programrookie
·
2009-05-21 18:00
struct
null
delete
Class
initialization
RAII
RAII
和垃圾收集
看了这篇文章才知道,之前我称之为“像栈一样令人放心的析构函数”并非常喜爱的C++特性,原来名为
RAII
(资源获取即初始化,ResourceAcquisitionIsInitialization),而且发现原来它和
utensil
·
2009-05-14 20:00
C
C++
C#
网络应用
出版
RAII
和垃圾收集
看了这篇文章才知道,之前我称之为“像栈一样令人放心的析构函数”并非常喜爱的C++特性,原来名为
RAII
(资源获取即初始化, Resource Acquisition Is Initialization)
utensil
·
2009-05-14 20:00
C++
c
C#
网络应用
出版
实现boost::thread中
RAII
风格的共享锁
实现boost::thread中
RAII
风格的共享锁实现代码: typedefenum{UNIQUE_LOCK,SHARED_LOCK}LockType;templateclass shared_lock
流浪的疾风
·
2009-01-22 10:00
RAII
技术--获取资源即初始化
RAII
---resourceacquisitionisinitialization获取资源即初始化是一个在C++中简单技术它利用C++对象的生命周期来管理资源,如内存、文件句柄、网络连接、同步对象等等
joji_h
·
2008-12-11 09:00
ACE学习手记--- 智能指针(ACE_Auto_Ptr / ACE_Refcounted_Auto_Ptr)
ACE_Auto_Ptr ACE_Auto_Ptr更像
RAII
的应用一样。资源初始化即获取及其释放的C
chenxiaohong3905
·
2008-11-24 20:00
RAII
:资源获取即初始化
摘自《Extended STL》中译
RAII
:资源获取即初始化 资源获取即初始化(
RAII
, Resource Acquisition Is Initialization)是指,当你获得一个资源的时候
yesjavame
·
2008-05-20 14:00
初始化
RAII
:资源获取即初始化
摘自《ExtendedSTL》中译
RAII
:资源获取即初始化资源获取即初始化(
RAII
,ResourceAcquisitionIsInitialization)是指,当你获得一个资源的时候,不管这个资源是对象
luliangok
·
2008-05-20 14:00
windows crypto API - Random Generator 的 Cpp 封装
rand(),这在密码学里面是很不安全也很不科学的,推荐OS自己的cryptAPI,其中Windows有API,在Linux下面可以使用OpenSSL的库,先发一个Windows的Cpp封装,支持简单的
RAII
It crAcks
·
2008-04-12 14:00
RAII
惯用法:C++资源管理的利器
RAII
惯用法:C++资源管理的利器
RAII
是指C++语言中的一个惯用法(idiom),它是“ResourceAcquisitionIsInitialization”的首字母缩写。
rabbit729
·
2008-03-25 16:00
上一页
10
11
12
13
14
15
16
17
下一页
按字母分类:
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
其他