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
C++的营养——swap手法
C++的营养——swap手法C++的营养莫华枫 上一篇《C++的营养——
RAII
》中介绍了
RAII
,以及如何在C#中实现。这次介绍另一个重要的基础技术——swap手法。
longshanks
·
2008-02-26 15:00
C++的营养——swap手法
C++的营养莫华枫 上一篇《C++的营养——
RAII
》中介绍了
RAII
,以及如何在C#中实现。这次介绍另一个重要的基础技术——swap手法。
longshanks
·
2008-02-26 15:00
C++
String
C#
Class
Dictionary
RAII
C++的营养——swap手法
C++的营养莫华枫上一篇《C++的营养——
RAII
》中介绍了
RAII
,以及如何在C#中实现。这次介绍另一个重要的基础技术——swap手法。
longshanks
·
2008-02-26 15:00
C++的营养——swap手法
C++的营养莫华枫上一篇《C++的营养——
RAII
》中介绍了
RAII
,以及如何在C#中实现。这次介绍另一个重要的基础技术——swap手法。
helloyesyes
·
2008-02-26 15:00
C++
c
C#
C++的营养——
RAII
C++的营养莫华枫 动物都会摄取食物,吸收其中的营养,用于自身生长和活动。然而,并非食物中所有的物质都能为动物所吸收。那些无法消化的物质,通过消化道的另一头(某些动物消化道只有一头)排出体外。不过,一种动物无法消化的排泄物,是另一种动物(生物)的食物,后者可以从中摄取所需的营养。 一门编程语言,对于程序员而言,如同食物那样,包含着所需的养分。当然也包含着无法消化的东西。不同的是,随着程序
longshanks
·
2008-02-16 08:00
C++
C#
File
Class
fun
RAII
C++的营养——
RAII
C++的营养莫华枫动物都会摄取食物,吸收其中的营养,用于自身生长和活动。然而,并非食物中所有的物质都能为动物所吸收。那些无法消化的物质,通过消化道的另一头(某些动物消化道只有一头)排出体外。不过,一种动物无法消化的排泄物,是另一种动物(生物)的食物,后者可以从中摄取所需的营养。一门编程语言,对于程序员而言,如同食物那样,包含着所需的养分。当然也包含着无法消化的东西。不同的是,随着程序员不断成长,会
helloyesyes
·
2008-02-16 08:00
sql
编程
C++
c
C#
永久改变你写异常安全代码的方式(神奇的Loki::ScopeGuard)
注2:Loki::ScopeGuard不仅对通常意义的异常有用,对于所有可以使用
RAII
的地方均有用。包括new出来的内存空间的管理,F
purewinter
·
2007-11-01 11:00
数据库
vector
user
Class
fun
RAII
C++惯用法之
RAII
(转自水木清华)
C++号称是多范式的通用编程语言,但是
RAII
实际上已在C++编程技术中变成不可或缺的核心技术.
RAII
几乎无处不在的身影不仅仅来自于C++之父的大力提倡,更来自于这一技术本身的简单,高效和几乎无所不能的适应面
maliang1225
·
2007-07-08 21:00
从C++到C++/CLI (2)
DeterministicDestruction&
RAII
——资源管理的利器正如每一个熟悉标准C++的程序员所清楚的:由C++构造及析构函数的语义保证所支持的
RAII
(“资源获取即初始化”[2])技术是资源自动和安全管理的利器
sagittarius_pig
·
2007-06-19 15:00
Visual
C++
.NET编程
RAII
, Dynamic Objects, and Factories in C++
WhatisRAII?TheworstnameinventedinthehistoryofC++:RAIImeans'resourceacquisitionisinitialization'.Stroustrup:"Thebasicideaistorepresentaresourcebyalocalobject,sothatthelocalobject'sdestructorwillrelease
armman
·
2007-05-12 11:00
object
resources
destructor
RAII
containers
Pointers
【翻译】[Effective C++第三版•中文版][第14条]要留心资源管理类中的复制行为
2007/05/11/ec_14.html第14条: 要留心资源管理类中的复制行为第13条中介绍了“资源获取即初始化”(ResourceAcquisitionIsInitialization,简称
RAII
Shuffy
·
2007-05-12 10:00
RAII
详解
RAII
(Resourceacquisitionisinitialization)资源获取即初始化,它是一项很简单的技术,利用C++对象生命周期的概念来控制程序的资源,例如内存,文件句柄,网络连接以及审计追踪
armman
·
2007-03-31 16:00
C++
网络
Semaphore
delete
initialization
RAII
D语言 在栈上分配对象 以及 无需GC拖管对象
可以轻易实现在栈上和堆上分配对象,例如下面的代码:classFoo{};Foofoo;//在栈上分配Foo*foo=newFoo;//在堆上分配在栈上分配对象是C++相较于java的一大优势,可以轻松实现
RAII
qiezi
·
2006-11-28 13:00
D语言
C
C++
C#
F#
D语言 在栈上分配对象 以及 无需GC拖管对象
class Foo{}; Foo foo; //在栈上分配 Foo* foo = new Foo; //在堆上分配 在栈上分配对象是C++相较于java的一大优势,可以轻松实现
RAII
qiezi
·
2006-11-28 13:00
C++
c
C#
F#
D语言
D语言的
RAII
支持
RAII
(Resource Acquisition Is Initialization 资源获得即初始化)是管理资源的一种方式,它在构造对象时初始化资源,析构对象时释放资源,有时也把这2个过程分为
RAII
qiezi
·
2006-11-18 18:00
C++
c
C#
Ruby
D语言
Thinking Everyday III
阅读更多1,
RAII
让我告别了delete,IoC让我告别了new2,电梯是基于IoC的,你注意到了吗?
chelsea
·
2006-03-26 14:00
Thinking Everyday III
阅读更多1,
RAII
让我告别了delete,IoC让我告别了new2,电梯是基于IoC的,你注意到了吗?
chelsea
·
2006-03-26 14:00
Thinking Everyday III
1,
RAII
让我告别了delete,IoC让我告别了new2,电梯是基于IoC的,你注意到了吗?
wuliaoshengji
·
2006-03-26 14:00
java
虚拟机
IOC
delete
RAII
Thinking Everyday III
1,
RAII
让我告别了delete,IoC让我告别了 new 2,电梯是基于IoC的,你注意到了吗?
chelsea
·
2006-03-26 14:00
in
C++ local class 的用途:finalizer 手法
但是很多时候,我们希望函数在退出之前能够一定完成某些事情,在 Java 里面,我们用 try...finally 来干这件事;而在 C++ 里面,我们有
RAII
这个好东西。
feipigwang
·
2005-11-12 00:00
C++
c
C#
C++/CLI中栈对象的设计问题
是使用所谓C++/CLI这个“新瓶”来装BjarneStroustrup提出的
RAII
这个“旧酒”。这的确不错,相对而言,这个比C#中的using关键字(dispose模式),以及Ja
sjf331
·
2005-07-29 10:00
RAII
Item40.RAIIwhat'sRAII?resourceacquisitionisinitialization需要时才定义
mythma
·
2005-04-26 20:00
initialization
RAII
RAII
和垃圾收集(上)
先来看一小段代码,它取自BjarneStroustrup的演讲“SpeakingC++asaNative”://useanobjecttorepresentaresource("resourceacquisitionisinitialization")classFile_handle{ //belongsinsomesupportlibrary FILE*p;public: File_ha
Elminster
·
2004-02-18 11:00
C++
File
reference
initialization
destructor
RAII
上一页
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
其他