您好,欢迎光临本网站![请登录][注册会员]  

搜索资源列表

  1. C++11 下使用 Boost.Serialization 库实现智能指针的序列化

  2. C++11 下使用 Boost.Serialization 库实现智能指针的序列化
  3. 所属分类:C++

    • 发布日期:2011-12-07
    • 文件大小:6144
    • 提供者:sunrise918
  1. WAV文件的读写接口类,依赖标准C++库

  2. 使用标准C++库实现实现PCM格式的WAV文件的读写。 class CWaveFile { public: CWaveFile(void); ~CWaveFile(void); // Write wav head bool static WriteHead(const string& filename, uint32_t length); // Write wav file bool static write(const string& filename, const Wave_hea der
  3. 所属分类:C++

    • 发布日期:2017-09-06
    • 文件大小:3072
    • 提供者:reddragon2010
  1. c++标准库自学教程

  2. Contents Preface to the Second Edition xxiii Acknowledgments for the Second Edition xxiv Preface to the First Edition xxv Acknowledgments for the First Edition xxvi 1 About This Book 1 1.1 Why This Book . . . . . . . . . . . . . . . . . . . . . . .
  3. 所属分类:C/C++

    • 发布日期:2017-10-14
    • 文件大小:13631488
    • 提供者:azrael_death
  1. Windows平台c++工程base64与二进制文件相互转化

  2. 在前人的基础上增加了json解析封装得到base64或反转成文件。包括案例,源代码。 调用简单,不错的学习案例。 std::unique_ptrp(new const char*(readfile64("{\"filename\":\"D:\\\\job\\\\greatwall\\\\test\\\\1.jpg\"}"))); if (!*p.get()) return -1; int len = strlen(*p.get()); printf("%s\n",*p.get()); char
  3. 所属分类:C++

    • 发布日期:2018-04-11
    • 文件大小:11534336
    • 提供者:whish1994
  1. SourceInsight4.0.0089

  2. View Changes 1. Macro event DocumentChanged was not called when a file was changed outside of Source Insight and then reloaded. 2. C++: Uniform initialization using braces was not working. For example: void SomeClass::Function() : member{x} 3. C++:
  3. 所属分类:其它

    • 发布日期:2018-01-18
    • 文件大小:20971520
    • 提供者:glen_cao
  1. unique_ptr源码

  2. 该文档是C++ auto_ptr源码,感兴趣的可以自行下载学习,方便大家学习参考。
  3. 所属分类:C++

  1. 常见C++笔试面试题.pdf

  2. 都是在网上搜集的常见笔试面试题,整理不易,希望能帮到求职的小伙伴在成功编译之后,就进入了链接阶段。 用法: gcc hello.o- o hello 作用∶将编译输岀文件 hello.o链接成最终可执行文件helo。 运行该可执行文件,出现正确的结果如下 >>>.hello Hello world! C++11包含大量的新特性:包含 lambda表达式,类型推导 keyword:auto decltype,和模板的大量改进。 decltype实际上有点像auto的反函数auto
  3. 所属分类:C++

    • 发布日期:2019-09-04
    • 文件大小:594944
    • 提供者:a530011715
  1. c-17-stl-cook-book.pdf

  2. 如果最近你阅读了本书中C++17的新特性,并使用前卫的编译器编译了这些代码,你可能会 在编译阶段遇到一些问题。因为你使用到的一些C++17 STL新特性可能还没有在编译器中进 行实现。使用迭代器实现算法 1.74 使用反向迭代适配器进行迭代 1.7.5 使用哨兵终止迭代 1.7.6 使用检查过的迭代器自动化检查迭代器代码 1.7.7 构建zjp迭代适配器 1.7.8 第4章 Lambda表达式 使用 Lambda表达式定义函数 1.8.1 使用 Lambda为std: function添加多态性
  3. 所属分类:C++

    • 发布日期:2019-07-14
    • 文件大小:10485760
    • 提供者:u012941603
  1. C++11智能指针中的 unique_ptr实例详解

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

    • 发布日期:2020-08-19
    • 文件大小:56320
    • 提供者:weixin_38673924
  1. C++11新特性之智能指针(shared_ptr/unique_ptr/weak_ptr)

  2. 主要介绍了C++11新特性之智能指针,包括shared_ptr, unique_ptr和weak_ptr的基本使用,感兴趣的小伙伴们可以参考一下
  3. 所属分类:其它

    • 发布日期:2020-09-01
    • 文件大小:62464
    • 提供者:weixin_38670949
  1. C++ 中使用lambda代替 unique_ptr 的Deleter的方法

  2. 主要介绍了C++ 中使用lambda代替 unique_ptr 的Deleter的方法,需要的朋友可以参考下
  3. 所属分类:其它

    • 发布日期:2020-08-30
    • 文件大小:46080
    • 提供者:weixin_38709379
  1. C++11智能指针中的 unique_ptr实例详解

  2. 在前面一篇文章中,我们了解了 C++11 中引入的智能指针之一 shared_ptr 和 weak_ptr ,今天,我们来介绍一下另一种智能指针 unique_ptr 。 往期文章参考: 【C++11新特性】 C++11 智能指针之shared_ptr 【C++11新特性】 C++11智能指针之weak_ptr unique_ptr介绍 unique是独特的、唯一的意思,故名思议,unique_ptr可以“独占”地拥有它所指向的对象,它提供一种严格意义上的所有权。 这一点和我们前面介绍的 sha
  3. 所属分类:其它

    • 发布日期:2020-12-17
    • 文件大小:55296
    • 提供者:weixin_38635684
  1. C++11 智能指针之shared_ptr代码详解

  2. C++中的智能指针首先出现在“准”标准库boost中。 随着使用的人越来越多,为了让开发人员更方便、更安全的使用动态内存,C++11也引入了智能指针来管理动态对象。 在新标准中,主要提供了shared_ptr、unique_ptr、weak_ptr三种不同类型的智能指针。 接下来的几篇文章,我们就来总结一下这些智能指针的使用。 今天,我们先来看看shared_ptr智能指针。 shared_ptr 智能指针 shared_ptr是一个引用计数智能指针,用于共享对象的所有权也就是说它允许多个指针指
  3. 所属分类:其它

    • 发布日期:2020-12-17
    • 文件大小:68608
    • 提供者:weixin_38540819
  1. C++11新特性之智能指针(shared_ptr/unique_ptr/weak_ptr)

  2. shared_ptr基本用法 shared_ptr采用引用计数的方式管理所指向的对象。当有一个新的shared_ptr指向同一个对象时(复制shared_ptr等),引用计数加1。当shared_ptr离开作用域时,引用计数减1。当引用计数为0时,释放所管理的内存。 这样做的好处在于解放了程序员手动释放内存的压力。之前,为了处理程序中的异常情况,往往需要将指针手动封装到类中,通过析构函数来释放动态分配的内存;现在这一过程就可以交给shared_ptr去做了。 一般我们使用make_shared来
  3. 所属分类:其它

    • 发布日期:2020-12-25
    • 文件大小:59392
    • 提供者:weixin_38635996
  1. C++11内存管理和多线程编程

  2. 1、第一板块:内存管理:   1、实用动态内存的优势:不同的对象函数之间可以共享使用一个内存区域。   2、每一个New都有一个与之对应的delete进行释放。   3、new 和malloc的区别在于new不但分配了内存还同时创建对象,而malloc只负责分配内存。   4、直接声明数组和声明的new int[5];区别只在于他们存在的位置。   5、释放数组指针时候: delete [] HeadPtr ; HeadPtr=nullptr;   6、智能指针,shared_ptr
  3. 所属分类:其它

    • 发布日期:2020-12-22
    • 文件大小:71680
    • 提供者:weixin_38687343
  1. 智能指针unique_ptr的用法

  2. 此文描述了智能指针unique_ptr的用法的相关介绍,具体实例请看下文   unique_ptr是独占型的智能指针,它不允许其他的智能指针共享其内部的指针,不允许通过赋值将一个unique_ptr赋值给另一个unique_ptr,如下面错误用法:   std::unique_ptr myPtr(new T);   std::unique_ptr myOtherPtr = myPtr; // error   但是unique_ptr允许通过函数返回给其他的unique_ptr,还可以通过
  3. 所属分类:其它

    • 发布日期:2020-12-22
    • 文件大小:30720
    • 提供者:weixin_38680506
  1. C++11新特性之智能指针

  2. 这是C++11新特性介绍的第五部分,涉及到智能指针的相关内容(shared_ptr, unique_ptr, weak_ptr)。   不想看toy code的读者可以直接拉到文章后看这部分的总结。   shared_ptr   shared_ptr 基本用法   shared_ptr采用引用计数的方式管理所指向的对象。当有一个新的shared_ptr指向同一个对象时(复制shared_ptr等),引用计数加1。当shared_ptr离开作用域时,引用计数减1。当引用计数为0时,释放所管
  3. 所属分类:其它

    • 发布日期:2020-12-22
    • 文件大小:57344
    • 提供者:weixin_38654915
  1. C++自动析构时的顺序问题

  2. 自动析构时是先析构后构造的. //普通(非模板)类的成员模板 class DebugDelete{ public: DebugDelete(ostream &s = cerr) :os(s){} template void operator()(T*p)const { os << "deleting unique_ptr " <<typeid(T).name() <<endl; delete p; } private: ostream &os;
  3. 所属分类:其它

    • 发布日期:2020-12-20
    • 文件大小:41984
    • 提供者:weixin_38722607
  1. GamePlay-nextgen:开源,跨平台的现代C ++游戏引擎,用于创建2D3D移动和桌面游戏-Game source platform

  2. GamePlay-NextGen引擎 设计目标 重用现有框架中的核心类 现代C ++ 11 API(例如unique_ptr和shared_ptr,自动等) 抽象GraphicsDevice(Vulkan,Direct3D12和Metal impl。) 通过v8将Lua替换为Javascr ipt / Typescr ipt 将属性替换为序列化API(json和二进制impl) 用PhysX代替Bullet Physics 添加SceneRenderer(延迟阴影+ PBR +基于图像
  3. 所属分类:其它

    • 发布日期:2021-03-25
    • 文件大小:2097152
    • 提供者:weixin_42160645
  1. C++ 中使用lambda代替 unique_ptr 的Deleter的方法

  2. 代码 #include #include #include #include #include using namespace std; class go { public: go() {} ~go() { cout << go die.\n; } }; auto d = [] ( go * gp ) { delete gp; cout << deletor done.\n; }; class go_de { public:
  3. 所属分类:其它

    • 发布日期:2021-01-20
    • 文件大小:48128
    • 提供者:weixin_38696582
« 12 »