小红花·文摘
  • 首页
  • 广场
  • 排行榜🏆
  • 直播
  • FAQ
Dify.AI
C++重点知识回顾

本文回顾了C++中的重要概念,重点讲解了面向对象的多态性,包括动态多态和静态多态的区别。动态多态通过虚函数和纯虚函数实现,虚函数表(V-Table)用于管理函数调用。同时介绍了RAII内存管理技术,强调智能指针在防止内存泄漏和悬空指针方面的重要性。

C++重点知识回顾

Sekyoro的博客小屋
Sekyoro的博客小屋 · 2026-04-16T09:24:04Z
2025年下半年项目目标

在2025年下半年,Rust项目设定了四个主要目标:提升用户自定义智能指针的易用性、实现长期期望的特性、加快编译速度和简化高级用法,以增强Rust的功能和用户体验。

2025年下半年项目目标

Rust Blog
Rust Blog · 2025-10-28T00:00:00Z
C++中的销毁顺序与线程安全

本文探讨了C++中线程与智能指针的使用,指出在类构造函数中创建线程时,智能指针可能在线程执行前被销毁,导致段错误。解决方案是调整成员变量的声明顺序,以确保线程在智能指针销毁前完成。

C++中的销毁顺序与线程安全

DEV Community
DEV Community · 2025-05-22T08:17:00Z
让我们回顾一些代码:C++ #2

本文讨论了C++代码中的内存泄漏和虚拟析构函数问题。通过使用`std::string_view`和智能指针,修复了输出错误和资源泄漏,确保派生类析构函数的正确调用,最终简化了代码并正确输出信息。

让我们回顾一些代码:C++ #2

DEV Community
DEV Community · 2025-05-20T08:17:00Z
高级开发者的C++技巧与窍门

C++是一种强大的编程语言,掌握高级技巧如移动语义、智能指针、编译时计算、结构化绑定、改进的Lambda和并行算法,可以提升代码效率和清晰度。

高级开发者的C++技巧与窍门

DEV Community
DEV Community · 2025-05-01T07:22:00Z
Rust智能指针解析:所有权、内存与安全性

智能指针是Rust中的数据结构,包含数据并提供额外功能。常见的智能指针有Box<T>(堆分配)、Rc<T>(多所有权)和Arc<T>(线程安全)。使用智能指针可以有效管理内存,避免内存泄漏和所有权问题。

Rust智能指针解析:所有权、内存与安全性

DEV Community
DEV Community · 2025-03-14T19:46:47Z

本文探讨了C++20协程的设计与优化,提出通过channel模型简化promise与awaitable的交互,减少atomic操作带来的性能损耗。实现了strong_rc_ptr和weak_rc_ptr智能指针,提升性能。压测结果显示,关闭atomic操作可提高20%-30%的性能,优化已发布。

协程(libcopp)的Channel功能和CPU命中率优化

I'm OWenT
I'm OWenT · 2025-03-12T20:58:45Z
宣布GSL(指南支持库)v4.2.0版本

GSL v4.2.0发布,性能提升,特别是gsl::span迭代器在Clang编译器下速度显著提高。新增gsl::swap和改进的智能指针支持,保持与现代C++标准一致,弃用部分旧特性。更新编译器支持,修复多个重要bug,鼓励使用标准库替代品。

宣布GSL(指南支持库)v4.2.0版本

C++ Team Blog
C++ Team Blog · 2025-03-06T09:36:54Z
深入再谈智能指针、AsRef引用与Borrow借用

本文探讨了Rust中的智能指针、AsRef引用和Borrow借用,强调它们在类型转换和解引用中的重要性。作者回顾了相关知识,并通过实例说明自定义引用和借用的实现,以及智能指针的解引用机制。文章还讨论了泛型覆盖实现的优势,突显了Rust在内存管理和所有权方面的独特设计。

深入再谈智能指针、AsRef引用与Borrow借用

Rust.cc
Rust.cc · 2025-02-04T10:37:43Z
C++中的指针:内存管理、数组与智能指针

C++中的指针提供灵活的内存管理,与数组紧密相关。指针和数组都能直接访问内存,但在内存分配和元素访问上有所不同。指针算术允许对指针进行操作,使用智能指针(如unique_ptr)可以提高安全性。

C++中的指针:内存管理、数组与智能指针

DEV Community
DEV Community · 2025-01-06T01:26:18Z
高级Rust编程:从零到英雄

本文介绍了高级Rust编程概念,包括智能指针、零拷贝、特征模式、异步编程、错误处理和不安全Rust。这些概念有助于提升编程技能,构建安全高效的系统应用。

高级Rust编程:从零到英雄

DEV Community
DEV Community · 2024-12-27T15:05:53Z

智能指针是C++11引入的,定义在<memory>中,包括unique_ptr、shared_ptr和weak_ptr。unique_ptr拥有原始指针,不允许复制,但支持std::move转移所有权;shared_ptr实现引用计数,可以复制,只有在所有shared_ptr被销毁后,引用的对象才会被销毁;weak_ptr是shared_ptr的副本,不影响shared_ptr,所有shared_ptr销毁后,weak_ptr变为空。

智能指针

shrik3
shrik3 · 2024-12-15T21:03:02Z

C++11引入了移动语义、变参模板、右值引用、初始化列表、静态断言、自动类型推导和lambda表达式等新特性。这些特性提升了性能和代码可读性,支持灵活的编程方式,如完美转发和用户定义字面量。此外,C++11还新增了智能指针、线程库和时间处理功能,增强了多线程编程能力。

现代C++特性 - C++11

shrik3
shrik3 · 2024-12-15T19:43:04Z

C++中的std::shared_ptr是智能指针,自动管理内存。它通过原子操作实现线程安全的引用计数,但对象访问需用户自行确保线程安全。本文实现了简化版的std::shared_ptr,并探讨了引用计数和对象访问的线程安全性。

C++智能指针的线程安全性

Lei Mao's Log Book
Lei Mao's Log Book · 2024-11-01T07:00:00Z
Rust中的智能指针是什么?附代码示例

智能指针是比普通指针更强大的数据结构,Rust中主要有四种智能指针:Box用于堆内存分配,Rc和Arc支持多重所有权,Weak防止引用循环,RefCell允许在不可变情况下进行可变借用。

Rust中的智能指针是什么?附代码示例

freeCodeCamp.org
freeCodeCamp.org · 2024-10-30T03:57:44Z

在Rust中,函数返回值的生命期管理非常重要。Rust不会自动延长内存的生命期,返回值的生命期通常与函数调用相同。可以通过转移所有权或将值放在堆上来解决这个问题。使用Box、Rc和Arc等智能指针可以有效管理堆内存。Cow类型也提供了自动的所有权管理,但在返回Cow::Borrowed时需确保引用的生命期足够长。

Rust惑点启示系列(二):从函数中返回一些东西

ArchGrid - 架构知识网格
ArchGrid - 架构知识网格 · 2024-10-14T00:16:36Z

我们的新项目开发了一个全区全服交易行系统,支持高实时性搜索和推荐。为降低搜索开销,我们使用动态和静态索引,但订单变化导致索引刷新影响性能。我们实现了类似Rust的`std::rc::Rc`的非线程安全智能指针,减少CPU缓存失效,提升了10%-16%的性能。未来将继续优化其他模块以减少开销。

实现strong_rc_ptr(比shared_ptr更快的引用计数智能指针)

I'm OWenT
I'm OWenT · 2024-10-08T20:45:45Z

本文深入探讨了Rust中不同类型的智能指针,如Box<T>、Rc<T>、Arc<T>、RefCell<T>和Weak<T>,以及它们的用途和工作原理。了解智能指针的不同类型和用例对于编写高效、安全的Rust代码至关重要。

Rust 中智能指针综合手册

极道
极道 · 2024-07-28T02:44:00Z
BTMC:重返Modern Cpp

介绍了C++中的模板特化和智能指针的使用。模板特化可定制化模板以优化性能或实现不同行为。智能指针用于自动管理动态分配内存。

BTMC:重返Modern Cpp

Sekyoro的博客小屋
Sekyoro的博客小屋 · 2024-07-21T07:13:09Z
modern cpp learning(二)

本文介绍了现代C++中的容器、智能指针和正则表达式。常用容器包括std::vector、std::list和std::deque,适用于不同场景。智能指针如std::shared_ptr和std::unique_ptr简化了内存管理,避免内存泄漏。正则表达式用于字符串匹配和处理,C++11引入了标准库支持,提升了开发效率。

modern cpp learning(二)

Sekyoro的博客小屋
Sekyoro的博客小屋 · 2024-06-09T04:46:41Z
  • <<
  • <
  • 1 (current)
  • 2
  • >
  • >>
👤 个人中心
在公众号发送验证码完成验证
登录验证
在本设备完成一次验证即可继续使用

完成下面两步后,将自动完成登录并继续当前操作。

1 关注公众号
小红花技术领袖公众号二维码
小红花技术领袖
如果当前 App 无法识别二维码,请在微信搜索并关注该公众号
2 发送验证码
在公众号对话中发送下面 4 位验证码
友情链接: MOGE.AI 九胧科技 模力方舟 Gitee AI 菜鸟教程 Remio.AI DeekSeek连连 53AI 神龙海外代理IP IPIPGO全球代理IP 东波哥的博客 匡优考试在线考试系统 开源服务指南 蓝莺IM Solo 独立开发者社区 AI酷站导航 极客Fun 我爱水煮鱼 周报生成器 He3.app 简单简历 白鲸出海 T沙龙 职友集 TechParty 蟒周刊 Best AI Music Generator

小红花技术领袖俱乐部
小红花·文摘:汇聚分发优质内容
小红花技术领袖俱乐部
Copyright © 2021-
粤ICP备2022094092号-1
公众号 小红花技术领袖俱乐部公众号二维码
视频号 小红花技术领袖俱乐部视频号二维码