• (译+原)std::shared_ptr及std::unique_ptr使用数组

    时间:2022-06-19 00:21:46

    转载请注明出处:http://www.cnblogs.com/darkknightzh/p/5462363.html参考网址:http://*.com/questions/13061979/shared-ptr-to-an-array-should-it-be-used默认情...

  • ...) type __sync_nand_and_fetch (type *ptr

    时间:2022-06-09 04:55:19

    原文见#Atomic-BuiltinsAlloftheroutinesarearedescribedintheInteldocumentationtotake“anoptionallistofvariablesprotectedbythememorybarrier”.It‘snotclearwhat...

  • DNS域名解析中A、AAAA、CNAME、MX、NS、TXT、SRV、SOA、PTR各项记录的作用

    时间:2022-06-01 20:53:12

    名注册完成后首先需要做域名解析,域名解析就是把域名指向网站所在服务器的IP,让人们通过注册的域名可以访问到网站。IP地址是网络上标识服务器的数字地址,为了方便记忆,使用域名来代替IP地址。域名解析就是域名到IP地址的转换过程,域名的解析工作由DNS服务器完成。DNS服务器会把域名解析到一个IP地址,...

  • dword ptr指令详细解析

    时间:2022-06-01 12:45:47

    8086CPU的指令,可以处理两种尺寸的数据,byte和word。所以在机器指令中要指明,指令进行的是字操作还是字节操作

  • C++11新特性之智能指针(shared_ptr/unique_ptr/weak_ptr)

    时间:2022-05-17 07:57:15

    这篇文章主要介绍了C++11新特性之智能指针,包括shared_ptr, unique_ptr和weak_ptr的基本使用,感兴趣的小伙伴们可以参考一下

  • shared_ptr线程安全性全面分析

    时间:2022-04-23 12:40:10

    正如boost文档所宣称的,boost为shared_ptr提供了与内置类型同级别的线程安全性。这包括:1. 同一个shared_ptr对象可以被多线程同时读取。2. 不同的shared_ptr对象可以被多线程同时修改成

  • C++智能指针shared_ptr分析

    时间:2022-04-23 07:57:01

    这篇文章主要介绍了C++智能指针shared_ptr分析的相关资料,需要的朋友可以参考下

  • C++11 智能指针之shared_ptr代码详解

    时间:2022-04-23 07:56:43

    这篇文章主要介绍了 C++11 智能指针之shared_ptr的相关知识,本文通过实例代码给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下

  • 浅析Boost智能指针:scoped_ptr shared_ptr weak_ptr

    时间:2022-04-21 05:33:19

    虽然通过弱引用指针可以有效的解除循环引用,但这种方式必须在程序员能预见会出现循环引用的情况下才能使用,也可以是说这个仅仅是一种编译期的解决方案,如果程序在运行过程中出现了循环引用,还是会造成内存泄漏的

  • C++11中的智能指针shared_ptr、weak_ptr源码解析

    时间:2022-04-16 07:34:18

    本文是基于gcc-4.9.0的源代码进行分析,shared_ptr和weak_ptr是C++11才加入标准的,仅对C++智能指针shared_ptr、weak_ptr源码进行解析,需要读者有一定的C++基础并且对智能指针有所了解

  • C++11智能指针unique_ptr用法使用场景分析

    时间:2022-04-10 09:02:01

    unique_ptr 是 C++ 11 提供的用于防止内存泄漏的智能指针中的一种实现,即使在异常发生时也可帮助避免资源泄露。这篇文章主要介绍了C++11智能指针unique_ptr用法介绍,需要的朋友可以参考下

  • 巧用std::shared_ptr全局对象释放单例内存

    时间:2022-03-31 03:56:27

    巧用std::shared_ptr单例的使用相对比较广泛,但是需要在程序退出前调用它的析构函数对数据进行释放,常规做法是在main函数末尾进行释放工作,但是这样相对比较繁琐,因此便有了利用全局变量由系统负载析构的特点,定义一个全局str::shared_ptr对象,对象指定对单例进行析构。因此不需要...

  • std::shared_ptr 和 std::weak_ptr的用法以及引用计数的循环引用问题

    时间:2022-03-13 04:52:52

    在std::shared_ptr被引入之前,C++标准库中实现的用于管理资源的智能指针只有std::auto_ptr一个而已。std::auto_ptr的作用非常有限,因为它存在被管理资源的所有权转移问题。这导致多个std::auto_ptr类型的局部变量不能共享同一个资源,这个问题是非常严重的哦。...

  • std::unique_ptr使用incomplete type的报错分析和解决

    时间:2022-03-06 23:58:20

    Pimpl(Pointertoimplementation)很多同学都不陌生,但是从原始指针升级到C++11的独占指针std::unique_ptr时,会遇到一个incompletetype的报错,本文来分析一下报错的原因以及分享几种解决方法问题现象首先举一个传统C++中的Pimpl的例子//wid...

  • 【C++】模拟实现auto_ptr

    时间:2022-02-28 18:37:15

    看了《EffctiveC++》,里面提到用对象去管理资源,可以有效防止内存泄漏.结合auto_ptr特性,稍微思考了一下,实现了一个简单的auto_ptr(因为代码量小,就不分文件了)#define_CRT_SECURE_NO_WARNINGS#include<iostream>usin...

  • 实战c++中的智能指针unique_ptr系列--通过unique_ptr对shared_ptr进行初始化

    时间:2022-02-22 21:49:44

    首先需要明确的是,这篇文章不是要描述unique_ptr和shared_ptr两个只能指针之间的区别,主要就是为了用unique_ptr对shared_ptr进行初始化。#include<iostream>#include<memory>intmain(){std::cout...

  • auto_ptr,shared_ptr 智能指针的使用

    时间:2022-02-15 13:02:54

    Q:那个auto_ptr是什么东东啊?为什么没有auto_array?A:哦,auto_ptr是一个很简单的资源封装类,是在<memory>头文件中定义的。它使用“资源分配即初始化”技术来保证资源在发生异常时也能被安全释放(“exceptionsafety”)。一个auto_ptr封装了...

  • C++11智能指针中的 unique_ptr实例详解

    时间:2022-02-12 08:25:25

    unique是独特的、唯一的意思,故名思议,unique_ptr可以“独占”地拥有它所指向的对象,它提供一种严格意义上的所有权。这篇文章主要介绍了C++11智能指针中的 unique_ptr实例详解,需要的朋友可以参考下

  • 【C++深入浅出】智能指针之auto_ptr学习

    时间:2022-02-09 16:44:43

    起: C++98标准加入auto_ptr,即智能指针,C++11加入shared_ptr和weak_ptr两种智能指针,先从auto_ptr的定义学习一下auto_ptr的用法。template<class_Ty>classauto_ptr{//wrapanobjectpointerto...

  • STL之auto_ptr

    时间:2022-02-09 07:25:45

    What'sauto_ptr?Theauto_ptrtypeisprovidedbytheC++standardlibraryasakindofasmartpointerthathelpstoavoidresourceleakswhenexceptionsarethrown.NotethatIwro...