社区
工具平台和程序库
帖子详情
如何用Loki::SmartPtr管理HANDLE
MadLee
2003-12-04 03:45:21
就是说最好析构的时候不用delete,而是调用一个诸如CloseHandle的函数,
这样的StoragePolicy应该如何写,谢谢。
...全文
74
3
打赏
收藏
如何用Loki::SmartPtr管理HANDLE
就是说最好析构的时候不用delete,而是调用一个诸如CloseHandle的函数, 这样的StoragePolicy应该如何写,谢谢。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
3 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
MadLee
2003-12-06
打赏
举报
回复
是我想叉了,sorry
Cowboy22
2003-12-05
打赏
举报
回复
把pointer改成HANDLE应该不难吧?如果你的需求很简单的话。
chelsea
2003-12-05
打赏
举报
回复
Destroy()里面做?
auto_p
tr
解析
By
Sma
rtP
tr
(http://www.cppblog.com/
Sma
rtP
tr
/)写的挺好挺全的 auto_p
tr
是当前C++标准库中提供的一种智能指针,或许相对于boost库提供的一系列眼花缭乱的智能指针, 或许相对于
Loki
中那个无所不包的智能指针,这个不怎么智能的智能指针难免会黯然失色。诚然,auto_p
tr
有这样那样的不如人意,以至于程序员必须像使用”裸“指针那样非常
OGRE分析之设计模式Adapter
Apdater模式使得原本由于接口不兼容而不能一起工作的那些类可以一起工作。当使用第三方工具包时候,这种模式经常用到。OGRE使用了其他的几个开源项目,如Cg、freetype、ode、zzip等,与其他接口肯定会有不兼容的情况,这就需要Adapter。看一下OGRE的文件系统与zzip:OGRE是面向对象的,zzip提供的都是结构体和函数。为了处理压缩文件和普通文件使用相同的接口,就需要Adap
Modern C++ Design 笔记 第七章
Sma
rt Pointers
还是不错的一章。尽管看了也用过了挺多的
Sma
rt Poniter了,但是看到这章还是引发了很多的遐想。首先第一点,并非所有的只能指针都需要重载->和*这两个操作符,甚至要禁止这样的操作符,道理很简单。像操作系统中的这些
Handle
,这些东西本身就是访问系统资源的一个标记。并没有什么实际的成员函数,所以对他们而言,这样的* ->没有什么意义的。而如果要控制这些的访问级别,无疑反复提到的policy模
OGRE分析之设计模式(二)
OGRE的设计结构十分清晰,这得归功于设计模式的成功运用。 四、Adapter Apdater模式使得原本由于接口不兼容而不能一起工作的那些类可以一起工作。当使用第三方工具包时候,这种模式经常用到。OGRE使用了其他的几个开源项目,如Cg、freetype、ode、zzip等,与其他接口肯定会有不兼容的情况,这就需要Adapter。 看一下OGRE的文件系统与zzip:OGRE是面向对象的,
智能指针 (合集)
------------------------------------------------------------------------------------------------------------------------------ 剖析C++标准库智能指针(std::auto_p
tr
) 本文转自http://www.cppblog.com/yua
工具平台和程序库
24,855
社区成员
27,329
社区内容
发帖
与我相关
我的任务
工具平台和程序库
C/C++ 工具平台和程序库
复制链接
扫一扫
分享
社区描述
C/C++ 工具平台和程序库
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章