码迷,mamicode.com
首页 >  
搜索关键字:5 c++ boost 智能指针    ( 2698个结果
软件测试——boost单元测试 C++
分类:1. 下载安装Boost 2. 在vs2010 中设置 工具->选项->vc++目录设置包含文件目录:找到解压的boost文件夹eg:C:\boost_1_43_03. 编写测试程序最简单的,新建一个win32控制台程序,选择“空项目”;然后添加新建项->代码->C++文件(.cpp),然后编...
分类:编程语言   时间:2015-05-19 22:35:11    阅读次数:182
Python初探
之前很长的一段时间里,无论写什么程序,我都是使用C++,因为C++非常强大,从底层到上层都可以搞。底层方面C++对C兼容、支持内联汇编,可以开发嵌入式程序、驱动程序、操作系统,上层方面C++支持面向对象,有非常丰富的程序库,足以开发出任何程序。C++使用QT、Android NDK等工具可以开发手机应用,使用CGICC等工具可以开发Web程序。但用C++来开发手机应用和Web程序并不是个好选择,也...
分类:编程语言   时间:2015-05-19 20:59:30    阅读次数:204
C++ weak pointer
C++ 11提出了弱引用的概念,与strong reference(shared_ptr)相对的一个概念。使用的类型为:boost::weak_ptr. weak_ptr首先是一个模板,其次是无法直接访问对象,使用时必须将其转换成shared_ptr,最后这种指针...
分类:编程语言   时间:2015-05-19 13:18:13    阅读次数:188
【C++深入探索】Copy-and-swap idiom详解和实现安全自我赋值
分类:C/C++2012-08-30 21:402017人阅读评论(2)收藏举报任何管理某资源的类比如智能指针需要遵循一个规则(The Rule of Three):如果你需要显式地声明一下三者中的一个:析构函数、拷贝构造函数或者是拷贝赋值操作符,那么你需要显式的声明所有这三者。拷贝构造函数和析构函...
分类:编程语言   时间:2015-05-19 12:22:02    阅读次数:206
[转载] boost thread用法
原文:http://antonym.org/2009/05/threading-with-boost---part-i-creating-threads.htmlboost库中thread的用法官方文档写的不是特别清楚, 这篇文章给出了比较清晰的介绍和例子.Threading with Boost ...
分类:其他好文   时间:2015-05-19 10:16:37    阅读次数:147
条款13:以对象管理资源
auto_ptr智能指针:其析构函数自动对其所指对象调用delete 若对象auto_ptr不指向某一资源,它会设为null shared_ptr具有相同功能 但是多个shared_ptr对象能同时指向同一资源 注意:...
分类:其他好文   时间:2015-05-18 23:02:27    阅读次数:160
c++ 11 中的智能指针
l  unique_ptr :不允许多个指针共享资源,可以用标准库中的move函数转移指针 l  shared_ptr :多个指针共享资源 l  weak_ptr :可复制shared_ptr,但其构造或者释放对资源不产生影响...
分类:编程语言   时间:2015-05-18 22:57:19    阅读次数:160
C++11智能指针
C成也指针,败也指针。确实,指针给程序员提供了很多便利和灵活性,但是不当的指针使用也会造成很多问题。 Java和C#避免了指针(虽然C#中也能使用指针,但是估计很少有人这样做),其垃圾回收机制,给程序员减轻很多管理内存的负担。为了带来指针更好的使用体验,C++中引入了智能指针的概念,其实质就是将指针的一些操作封装成类,程序员通过使用熟悉的指针运算符(-> 和 *)访问封装指针,该指针类通过运算符重...
分类:编程语言   时间:2015-05-16 20:39:51    阅读次数:162
Boost.ASIO简要分析-1 初窥
Boost.Asio是一个主要用于网络及底层I/O编程的跨平台C++库。1. 初窥Boost.Asio支持对I/O对象进行同步及异步操作。1.1 同步操作同步操作的事件顺序如下图所示:1) 调用者调用I/O对象的connect函数开始连接操作,socket.connect(server_endpoi...
分类:其他好文   时间:2015-05-16 00:03:22    阅读次数:234
c++ 正则表达式邮箱
下载库与参考阅读:http://www.wuzesheng.com/?p=929参考:http://blog.csdn.net/wwy851/article/details/6047321//----------------------------------------用GNU正则表达式库或者用boost正则表达式库。#include>iostream>#include>cstdlib>#include>string&g..
分类:编程语言   时间:2015-05-15 15:51:59    阅读次数:204
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!