网站首页 站内搜索

搜索结果

查询Tags标签: Shared,共有 150条记录
  • c++动态内存管理与智能指针

    Python微信订餐小程序课程视频 https://edu.csdn.net/course/detail/36074 Python实战量化交易理财系统 https://edu.csdn.net/course/detail/35475 目录* 一、介绍 二、shared_ptr类 make_shared函数shared_ptr的拷贝和引用shared_ptr自动销毁所管理的对象……shared_ptr…

    2022/3/2 7:17:56 人评论 次浏览
  • C++Primer学习笔记(11)

    这篇文章的内容是动态内存。 这一块有点进阶了,是之前很少接触过的部分了。关注点有这几个:全局对象、局部对象、局部static对象、动态对象。提炼一下:静态内存、栈内存、自由空间(堆)。不同的内存空间有相对应的对象。一、动态内存与智能指针都是重点,每一句话都值得…

    2022/3/2 1:24:48 人评论 次浏览
  • C++ 智能指针

    shared_ptr 智能指针也是模板类,因此当我们创建一个智能指针是要提供额外的信息——指针可以指向的类型。默认初始化的智能指针保存着一个空指针。shared_ptr允许多个指针指向同一对象。 shared_ptr<string> p1; //可指向string shared_ptr<list<int>>…

    2022/2/23 20:53:27 人评论 次浏览
  • SQLite 与线程

    https://www.cnblogs.com/feng9exe/p/10682567.htmlSQLite 与线程 SQLite 是线程安全的。 线程模型 SQLite 支持如下三种线程模型单线程模型 这种模型下,所有互斥锁都被禁用,同一时间只能由一个线程访问。 多线程模型 这种模型下,一个连接在同一时间内只有一个线程使用…

    2022/2/21 19:33:29 人评论 次浏览
  • C++设计模式——解释器模式

    解释器模式,给定一个语言,定义他的文法的一种表示,并定义一个解释器,这个解释器使用该表示来解释语言中的句子... #include <iostream> #include <memory> #include <vector> #include <algorithm> #include <regex> #include <set&…

    2022/2/21 17:56:22 人评论 次浏览
  • The Shared_ptr Class(memory header)

    Initialization 1.A default initialized smart pointer holds a null pointer. shared_ptr<vector<string>> p; // shared_ptr that can point at a vector of string.2.Using make_shared function allocates and initializes an object in dynamic memeor…

    2022/2/8 23:22:13 人评论 次浏览
  • 对C++中的智能指针的理解和基本用法总结

    文章目录 1 智能指针的概述2 shared_ptr基础理解3 shared_ptr的初始化方式3.1 默认初始化3.2 配合 new的初始化3.3 shared_ptr错误使用方式3.4 使用std:: make_shared函数来初始化 4 shared_ptr引用计数的增加和减少5 shared_ptr常用的成员函数5.1 use_count成员函数5.2 u…

    2022/2/8 14:16:11 人评论 次浏览
  • 【智能指针】

    1.背景 动态内存的使用很容易出问题,确保在正确的时间释放内存是极其困难的。忘记释放内存时会产生内存泄露;当尚有指针引用内存的情况下释放它,会产生引用非法内存的指针。 智能指针能自动释放所指向的对象。新的标准库提供了两种智能指针: (1)shared_ptr:基于引用…

    2022/1/31 6:05:59 人评论 次浏览
  • centos 报错:error while loading shared libraries: libpcap.so.0.8: cannot open shared object file: No s

    先直接yum安装libpcap-devel: ➜ ~ yum install libpcap-devel然后locate一下,发现了安装的是1.5.3版本,定位出/usr/lib64目录下的三个文件: ➜ ~ locate libpcap /usr/lib64/libpcap.so.1 /usr/lib64/libpcap.so.1.5.3 /usr/share/doc/libpcap-1.5.3 /usr/share/do…

    2022/1/23 7:08:27 人评论 次浏览
  • C++学习 四、智能指针总结

    C++学习 四、智能指针总结 前言智能指针的作用智能指针的特点shared_ptr共享指针循环引用 unique_ptrweak_ptr手写一个shared_ptr类后记前言 之前分别学习了C++的三种智能指针shared_ptr,unique_ptr,weak_ptr的使用,本篇来做一个总结。 智能指针的作用 C/C++的一大特色就…

    2022/1/18 17:10:58 人评论 次浏览
  • C++学习 四、智能指针总结

    C++学习 四、智能指针总结 前言智能指针的作用智能指针的特点shared_ptr共享指针循环引用 unique_ptrweak_ptr手写一个shared_ptr类后记前言 之前分别学习了C++的三种智能指针shared_ptr,unique_ptr,weak_ptr的使用,本篇来做一个总结。 智能指针的作用 C/C++的一大特色就…

    2022/1/18 17:10:58 人评论 次浏览
  • C++弱引用智能指针weak_ptr的用处

    weak_ptr也是一个引用计数型智能指针,但是它不增加对象的引用计数,即弱引用。与之相对,shared_ptr是强引用,只要有一个指向对象的shared_ptr存在,该对象就不会析构,直到指向对象的最后一个shared_ptr析构或reset()时才会被销毁。 利用weak_ptr,我们可以解决常见的空…

    2022/1/17 22:04:45 人评论 次浏览
  • C++弱引用智能指针weak_ptr的用处

    weak_ptr也是一个引用计数型智能指针,但是它不增加对象的引用计数,即弱引用。与之相对,shared_ptr是强引用,只要有一个指向对象的shared_ptr存在,该对象就不会析构,直到指向对象的最后一个shared_ptr析构或reset()时才会被销毁。 利用weak_ptr,我们可以解决常见的空…

    2022/1/17 22:04:45 人评论 次浏览
  • Linux进程间通信之共享内存

    Linux进程间通信之共享内存 共享内存的函数定义shmget函数shmat函数shmdt函数shmctl函数 编程实例shm_com.hshm1.cshm2.c程序分析共享内存允许两个不相关的进程访问同一块逻辑内存,是在两个正在运行的进程之间传递数据的一种非常有效的方式。大多数共享内存的具体实现,都…

    2022/1/14 7:05:50 人评论 次浏览
  • Linux进程间通信之共享内存

    Linux进程间通信之共享内存 共享内存的函数定义shmget函数shmat函数shmdt函数shmctl函数 编程实例shm_com.hshm1.cshm2.c程序分析共享内存允许两个不相关的进程访问同一块逻辑内存,是在两个正在运行的进程之间传递数据的一种非常有效的方式。大多数共享内存的具体实现,都…

    2022/1/14 7:05:50 人评论 次浏览
扫一扫关注最新编程教程