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
AutoPtr
PoCo 日志加时间戳
include"Poco/FormattingChannel.h" #include"Poco/PatternFormatter.h" #include"Poco/Logger.h" #include"Poco/
AutoPtr
.h
haifengzhilian
·
2014-02-24 15:00
简单模拟实现c++智能指针-指针移交控制权
头文件:
autoptr
.h #ifndef _
AUTOPTR
#define _
AUTOPTR
1 #includeusingnamespacestd; templateclassautoptr{public
Y_23k_bug
·
2013-07-26 06:00
C++
指针
自学笔记
STL学习笔记(六) 仿写的 不完整的
autoptr
类
#include usingnamespacestd; //可以自动释放动态分配的内存 template classautoptr { T*p; public:
autoptr
(T*p=NULL):
a8887396
·
2013-05-15 23:00
POCO C++库学习和分析 -- 内存管理 (三)
AutoReleasePool AutoReleasePool类的出现也同样是为了解决用户动态分配对象的释放问题,但同智能指针
AutoPtr
和SharedPtr通过把堆上的对象包装成栈对象,再通过引用计数在类
arau_sh
·
2013-03-06 09:00
POCO C++库学习和分析 -- 内存管理 (二)
同
AutoPtr
相比,Poco::SharedPtr主要用于为没有实现引用计数功能的类(换句话说,也就是该类本身不是引用计数对象)提供引用计数服务,实现动态地址的自动回收。
arau_sh
·
2013-03-05 14:00
POCO C++库学习和分析 -- Foundation库的结构
在程序中被分成了18个部分,分别是:1)Core这部分除了建立跨平台库的基础头文件外,最有意义的部分是分装了原子计数的基本类(AtomicCounter),以及垃圾收集的一些类,如
AutoPtr
,SharedPtr
arau_sh
·
2013-02-04 14:00
【Poco】Poco::
AutoPtr
的例子
#include"../tmain.hpp" classTestObj { public: TestObj():_rc(1) { //PRINT_DEBUG("TestObjConstruct"ptr=newTestObj; assert(ptr->rc()==1); Poco::AutoPtrptr2=ptr; assert(ptr->rc()==2); ptr2=newTestObj; as
huang_xw
·
2012-11-11 10:00
重构ATL中的CAutoVectorPtr, CAutoPtr和CAutoStackPtr
CAutoStackPtr看到ATL中有3个类的代码比较比较重复,在atlbase.h中,分别是CAutoVectorPtr, CAutoPtr和CAutoStackPtr,他们的功能其实很类似STL中的
autoptr
厚积薄发
·
2012-09-24 22:00
POCO::Foundation 内存管理(一)
AutoPtr
引用计数:1.无论何时一个引用被销毁或重写,它所引用的对象的引用计数减少。2.无论何时一个引用被创建或拷贝,它所引用的对象的引用计数增加。3.初始时的引用计数是1。4.当一个对象的引用计数为0时,这个对象资源被销毁。5.在多线程环境下,增加和减少操作必须是原子的操作。对象拥有权:1.如果某人拥有一个对象的拥有权,那么他有责任在对象不需要的时候删除这个对象。2.如果对象的拥有者销毁资源失败,那么就会
ma52103231
·
2012-07-02 11:00
thread
多线程
c
vector
delete
Class
定义智能指针类
定义智能指针类 1 //
autoPtr
.cpp:定义控制台应用程序的入口点。
Eping -----C++技术博客
·
2010-09-07 16:00
Precept和NV类的封装
\
AutoPtr
\
AutoPtr
.h" 4 #include "..
lwch
·
2010-07-22 23:00
C++轻量级可配置语法分析器(开源)
C++轻量级可配置语法分析器(开源) 这个分析器包含了四个文件: VL_Data_Basic.h(使用了其中的智能指针VL_
AutoPtr
和一些类型重命名) VL_CpData.h(数据结构
λ-calculus(惊愕到手了欧耶,GetBlogPostIds.aspx)
·
2009-04-03 17:00
pimpl思想(还有疑问)
做到异常安全,可以使用stl的
autoptr
,也可以使用boost的,boost的更好,会要求定义~pimpl_sample(),至于为何要这样做,还不清楚。。。。
javayestome
·
2008-09-15 18:00
C++
c
C#
智能指针源码
#ifndef
AUTOPTR
#define
AUTOPTR
/**//** * 智能指针类 */templateclass
AutoPtr
{public :
AutoPtr
(T* p = 0)
&豪
·
2008-04-17 17:00
上一页
1
2
下一页
按字母分类:
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
其他