小红花·文摘
  • 首页
  • 广场
  • 排行榜🏆
  • 直播
  • FAQ
Dify.AI

本文讨论了 C++ 中内存池管理的一个 bug,特别是 KeyEvictInfo.iter_ 的迭代器失效问题。作者指出,虽然代码表面上看似安全,但由于使用 std::make_pair 导致的拷贝操作,实际上破坏了迭代器的有效性。这种隐蔽的语义差异使得问题难以察觉,强调了 C++ 语言的复杂性和潜在风险。

Mooncake Evict: 一次 std::make_pair 让 iter_ 悄悄失效

学习让我快乐
学习让我快乐 · 2026-04-21T16:00:00Z

Go标准库和工具链仍使用vendor目录管理依赖,以确保版本隔离和构建可复现性。尽管推荐使用Go Modules,vendor机制在标准库中仍然重要,能够避免依赖冲突。

Go 标准库竟然也用 vendor?std 和 cmd 模块是如何管理外部依赖的

Tony Bai
Tony Bai · 2026-01-28T00:06:43Z

Ratatui v0.30 版本支持 no_std 环境,推出了简化 API 的 Flex 布局系统,提升了开发效率。PicoRDM 是一款轻量级的 Redis 管理工具,支持多连接和实时搜索。Rust Trait 系统实现的 Lisp 解释器展示了类型系统的强大。同时,讨论了 Rust 异步 I/O 模式的局限性,强调了所有权和批处理的重要性。

【Rust日报】2025-12-28 Ratatui 支持 no_std 环境、引入 Flex 布局系统

Rust.cc
Rust.cc · 2025-12-28T12:23:31Z

机器之心数据服务现已上线,提供高效稳定的数据获取服务,简化数据爬取流程。

ACM MM 2025 | 小红书AIGC团队提出风格迁移加速算法STD

机器之心
机器之心 · 2025-08-04T07:27:44Z

本文展示了如何使用 Rust 创建一个手动管理内存的结构体 `ManualBox2`。克隆后修改克隆对象的值会影响原对象,因为它们指向相同的内存。

[求助] 学习 std::alloc 遇到问题

Rust.cc
Rust.cc · 2025-06-10T09:19:17Z

C++中的std::string和std::string_view各有特点。std::string是可变长度的,使用malloc分配内存,传值时会复制。建议使用std::string_view作为参数以避免复制,它提供只读访问,支持constexpr,但不能从局部字符串返回。使用时需注意其生命周期,以避免悬空引用。

C++中的std::string和std::string_view

shrik3
shrik3 · 2025-05-16T13:35:28Z

C++ std::thread(标准版本≤17)的构造函数包括:thread() noexcept 和 thread(thread&& other) noexcept。

C++ std::thread(标准版本≤17)

shrik3
shrik3 · 2025-05-16T13:28:23Z
在C++中使用std::function注册回调函数

本文介绍了如何在C++中利用std::function实现回调机制,以便在数据处理完成后通知用户。用户可以通过ProcessData函数注册自定义回调函数(如普通函数、lambda或可调用对象),从而实现灵活的通知方式。

在C++中使用std::function注册回调函数

DEV Community
DEV Community · 2025-05-13T08:17:00Z

自动提取需求中的必要文档内容可以降低API幻觉的概率,并减少token消耗。

有没有提取std/docs.rs内容的mcp?

Rust.cc
Rust.cc · 2025-04-01T06:14:43Z
实现tuple_find - 现代C++中适用于std::tuple的常量表达式兼容算法

本文介绍了tuple_find算法,该算法用于在std::tuple中查找特定值,返回元素的引用及其位置。支持常量和非常量引用,可以从指定索引继续搜索,并具备constexpr能力,避免悬空引用。

实现tuple_find - 现代C++中适用于std::tuple的常量表达式兼容算法

DEV Community
DEV Community · 2025-03-25T16:25:57Z

async-std 停止维护,建议用户转向 smol,后者提供更优秀的 Rust 异步库。Git 2.49 发布,增强了 Rust 接口。Hurl 6.0 是一款支持多种 HTTP 请求的命令行工具,适合 API 测试和 CI/CD 集成。

【Rust日报】2025-03-17 async-std 已停止维护,请改用 smol

Rust.cc
Rust.cc · 2025-03-17T01:43:37Z
std::any 的性能开销:基于 libstd++ 源码分析

C++17 引入的 std::any 允许存储任意类型,但灵活性带来了性能开销。其通过 _Storage 存储数据和 _M_manager 管理类型信息,采用小对象优化以提升性能。尽管方便,std::any 仍存在内存浪费和额外开销。

std::any 的性能开销:基于 libstd++ 源码分析

编程沉思录
编程沉思录 · 2025-03-04T01:41:54Z
std::generator:标准库协程支持

C++23引入了std::generator特性,简化了按需生成值序列的函数编写,基于C++20的协程并提供标准库支持。文章通过示例展示了如何使用std::generator生成斐波那契数列,并与自定义范围进行比较,讨论了设计决策如复制性、范围和迭代器类别,强调了性能与使用场景的权衡。

std::generator:标准库协程支持

C++ Team Blog
C++ Team Blog · 2025-02-24T17:03:51Z
将 stdc++.h 加到 Macbook M1/M2/M3 编译环境中

作者通过查阅资料和视频教程,成功创建了一个名为bits的文件夹,并添加了stdc++.h头文件,完成了C++编译环境的配置。

将 stdc++.h 加到 Macbook M1/M2/M3 编译环境中

唐巧的博客
唐巧的博客 · 2024-12-01T03:29:19Z

本研究提出了一种新方法,通过将语音编码为与说话者无关的离散语义标记,解决了口语术语检测中对帧级特征的依赖和动态时间规整模板匹配的计算密集性问题。实验结果表明,该方法在LibriSpeech和TIMIT数据集上优于现有基线,并且效率更高。

BEST-STD: Bidirectional Mamba-Enhanced Speech Tokenization for Spoken Term Detection

BriefGPT - AI 论文速递
BriefGPT - AI 论文速递 · 2024-11-21T00:00:00Z

gccrs是一个正在开发的Rust编译器,旨在与rustc保持一致,支持更多处理器架构,并增强不安全代码分析。std::pin::Pin用于固定Rust类型,防止内存移动,避免未定义行为。此外,讨论了.io域名的潜在淘汰风险及其对Rust生态的影响。

【Rust日报】2024-11-07 为什么Rust中的std::pin::Pin包装器看起来非常奇怪

Rust.cc
Rust.cc · 2024-11-10T03:50:52Z

Github是一个流行的代码分享平台,托管了超过1200万个项目,包括游戏、书籍和字体等。

vs2022使用c++ std::any_of 等 c++ 11 标准语言时,提示报错namespace "std" has no member "all_of"

朝舞
朝舞 · 2024-08-06T06:23:40Z

这篇文章讨论了在退出阶段中可能出现的长时间等待的问题。作者提出了两种解决方案,一种是加入额外的锁来保护关键变量,另一种是缩短等待时间后重试。作者选择了后一种方案,并表示已经合并到项目中。此外,文章还提到了与线程安全相关的问题,并提出了解决方法。

std::condition_variable 的信号丢失问题

I'm OWenT
I'm OWenT · 2024-08-02T15:30:45Z

最近发现使用新版本的opentelemetry-cpp时出现崩溃问题。崩溃位置在std::future析构的地方,由std::async创建。经分析发现是GCC STL实现的一个BUG,已通过修复PR解决。建议绕过该BUG,避免使用该功能。

踩坑一处(GCC)STL `std::async` 实现BUG导致的crash问题

I'm OWenT
I'm OWenT · 2024-07-21T02:32:45Z
std::vector的两个性能问题

最近发现了两个关于std::vector性能的问题。通过测试发现,使用默认构造函数或删除自定义构造函数后,std::vector的性能比原生数组更慢。另外,多次使用reserve会导致性能下降。因此,在性能场景下,空的构造函数可能更好,而一次性使用reserve或resize性能最佳。

std::vector的两个性能问题

tlanyan
tlanyan · 2024-02-25T12:19:13Z
  • <<
  • <
  • 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
公众号 小红花技术领袖俱乐部公众号二维码
视频号 小红花技术领袖俱乐部视频号二维码