首页
学习
活动
专区
圈层
工具
发布

#shared

【C/C++ Qt shared_ptr | make_shared | QSharedPointer 】绕圈圈

用户12006525

总结来说,Qt::make_shared 在较新版本的 Qt 中已经不再推荐使用,而 std::make_shared 用于创建 std::shared_ptr...

2900

【C/C++ make_shared和shared_ptr直接初始化有什么区别?】

用户12006525

std::make_shared 和直接使用 std::shared_ptr 初始化是 C++ 中创建共享智能指针的两种不同方式。它们之间的主要区别在于内存分配...

2400

【COM/ATL ATL中的智能指针类CComPtr/CComQIPtr和普遍常见的智能指针shared_ptr之间的异同】

用户12006525

总的来说,虽然CComPtr、CComQIPtr和std::shared_ptr都使用引用计数来管理资源的生命周期,但它们在用途、实现和语义上有所不同。选择使用...

2700

【C++/Qt shared_ptr 与 线程池】合作使用案例

用户12006525

以下是一个结合 std::shared_ptr 和 Qt 线程池(QThreadPool)的完整案例,展示了如何在多线程任务中安全管理资源,避免内存泄漏。

3200

【C/C++ 智能指针的空实现】

用户12006525

在 C++ 中,智能指针是管理动态内存的重要工具。下面我将展示 unique_ptr 和 shared_ptr 的空实现(简化版本),这些实现保留了核心概念但移...

2510

【C/C++ shared_ptr 和 unique_ptr可以互换吗?】

用户12006525

在 C++ 中,std::shared_ptr 和 std::unique_ptr 是两种不同的智能指针,它们有不同的所有权语义,不能直接互换,但在特定条件下可...

1400

【C++篇】智能指针

用户11719958

shared_ptr还重载了operator bool,可以判断一个shared_ptr对象是否管理着资源。没有管理资源返回false,否则返回true。

26210

IDEA 中 Shared Build Process Heap Size 的重要性与配置(为什么构建过程会卡住?)

用户8589624

IntelliJ IDEA 作为全球开发者广泛使用的集成开发环境(IDE),其性能优化对于提升开发效率至关重要。在 IntelliJ IDEA 中,“Share...

33910

深入剖析:boost::intrusive_ptr 与 std::shared_ptr 的性能边界和实现哲学

海棠未眠

在现代 C++ 编程中,智能指针是管理资源、避免内存泄漏的核心工具。std::shared_ptr 因其便利性、安全性而广受欢迎,但当我们追求极致性能时,目光往...

19310

C++面试周刊(7):unique_ptr 与 shared_ptr 的实现原理

早起的鸟儿有虫吃

shared_ptr 核心在于 引用计数 和 控制块(control block)。

34710

面试官:为什么大厂拒绝使用shared_ptr(shared_ptr vs intrusive_ptr)?

早起的鸟儿有虫吃

Ceph 没有完全放弃 shared_ptr,但在核心路径上几乎全部替换成 intrusive_ptr。【why】

20310

【论文解读 |资源竞争】TC‘2024 Analysis and Mitigation of Shared Resource Contention on Heterogeneous Multicore

Lokinli

腾讯 | 性能工程 (已认证)

主要是针对异构多核平台上的共享资源争用问题,特别是在增强现实抬头显示(AR-HUD)应用中的实时任务性能优化。

12000

【11408学习记录】考研英语强调句冲刺指南:必考结构精讲+高分写作妙句

蒙奇D索隆

As a discovery claim works its way through the community, the interaction and co...

33610

面试题:C++中shared_ptr是线程安全的吗?

早起的鸟儿有虫吃

本文则具体分析一下为什么“因为 shared_ptr 有两个数据成员,读写操作不能原子化”使得多线程读写同一个 shared_ptr 对象需要加锁

50610

ubuntu系统搭建饥荒服务器出现libcurl-gnutls.so.4: cannot open shared object file: No such file or directory怎么办

用户6948990

原因:饥荒是单核32位软件,只要使用64位的linux系统(常用ubuntu16.04和centos搭建),就需要安装一些32位的运行库软件

46600

如何解决 libxxx.so: cannot open shared object file: No such file or directory 问题

猫头虎

在 Linux 系统中,libxxx.so: cannot open shared object file: No such file or directory...

15.4K30

如何解决 “libxxx.so: cannot open shared object file: No such file or directory” 问题

猫头虎

在Linux系统开发或运行程序时,开发者常会遇到 libxxx.so: cannot open shared object file: No such file...

5.2K00

【linux学习指南】模拟线程封装与智能指针shared_ptr

学习起来吧

std::shared_ptr 是 C++ 标准库 <memory> 头文件中提供的一种智能指针,用于管理动态分配的对象,它实现了共享所有权的语义,下面为你详细...

26710

C++智能指针weak_ptr

GeekLiHua

学习路线:C++智能指针shared_ptr->C++智能指针unique_ptr->C++智能指针weak_ptr 简介:本文讲解常用的智能指针的用法和...

20400

C++智能指针shared_ptr

GeekLiHua

学习路线:C++智能指针shared_ptr->C++智能指针unique_ptr->C++智能指针weak_ptr 简介:本文讲解常用的智能指针的用法和...

27610
领券