c++ 学习
来源:互联网 发布:上海金棕榈数据分析师 编辑:程序博客网 时间:2024/06/10 17:23
1. shared_ptr 使用
test2(shared_ptr<char> g); 《2》
test() {
shared_ptr<char> sp(new char[4096]); 《1》
test2(sp);
shared_ptr<char> ap(sp); 《3》
test2(ap);
.......
}
使用 shared_ptr 的时候,在《1》 处,对管理的资源,就是4k buffer生成一个计数器, 在以后的调用中, 例如 《2》,《3》 可以自由使用该buffer, 在 test 函数退出的时候,会自动的销毁 4k buffer。且,如果 test2 里面是一个线程,在 test 退出后,还可以使用 buffer, test2 使用完毕才最终释放。
- C学习
- C++学习
- c ++ 学习
- 学习C
- c学习
- 学习C#!
- 学习C
- c学习
- c学习
- 学习C
- 学习C
- 学习C++
- C学习
- c学习
- 【C/C++】学习导论
- C/C++____vector___学习
- C++C 学习
- C++/C学习笔记
- 故障树算法JAVA实现
- 文件上传
- UVa 10334 - Ray Through Glasses
- MSSQL 非个别计价的材料要自动配对
- 文件的上传(一)
- c++ 学习
- ubuntu 12.04 install flash
- 摘抄
- Android下的来电管理——调用隐藏的API
- OpenFeint血泪史:我们是如何被苹果逼死的
- 使用IntrospectorCleanupListener 解决quartz引起的内存泄漏问题
- redmine四种邮件配置方式和优化redmine服务器速度
- 永远的颠覆者——奇虎360董事长周鸿祎专访
- Android Toast无延时方法