小红花·文摘
  • 首页
  • AI Tokens🪙
  • 排行榜🏆
  • 直播
  • FAQ
Dify.AI
沉浸式翻译 immersive translate
从 import std 开始:现代 C++ 工具链最佳实践

xclang 是开箱即用的交叉编译 Clang 工具链,约 90MB 的包内含 6 个平台的 sysroot 与运行时,全平台统一 Clang + libc++,支持静态链接,import std 在 CMake、Bazel 中开箱可用。Apple 与微软 SDK 需用户自行下载。Clang 和 lld 经 PGO + ThinLTO 优化,编译速度与官方版持平,Windows 上更快。项目历时两周多完成,代码几乎全由 agent 编写。

从 import std 开始:现代 C++ 工具链最佳实践

Articles on ykiko's blog Articles on ykiko's blog · 2026-10-07T02:40:30Z
一个命名空间统领所有命名空间(2026年Python语言峰会)

在2026年Python语言峰会上,Pablo Galindo Salgado提议为标准库增设顶层命名空间std,以解决扁平命名空间导致的模块遮蔽问题(如项目中的random.py覆盖标准库)。未来新模块可能仅以std.前缀发布,旧导入方式仍兼容,此举还可推动标准库解绑与独立更新。有人建议改用from std import语法以避免sys.modules重复,与会者普遍支持。

一个命名空间统领所有命名空间(2026年Python语言峰会)

Python Insider Python Insider · 2026-09-30T12:00:00Z

本文讨论了 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-27T16:00:00Z

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 提供了灵活的类型擦除,但性能开销较大。其通过 _M_storage 存储数据和 _M_manager 管理类型信息,小对象在栈上存储,大对象在堆上分配,导致内存利用率低。总体而言,尽管灵活性高,但在内存和性能上存在一定的开销。

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

编程沉思录 编程沉思录 · 2025-03-04T09:41:54Z
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

在使用C++标准库时,如果遇到“namespace 'std' has no member 'all_of'”的错误,需确保引入了头文件#include <algorithm>。

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

朝舞 朝舞 · 2024-08-06T06:23:40Z
  • <<
  • <
  • 1 (current)
  • 2
  • 3
  • >
  • >>
👤 个人中心
在公众号发送验证码完成验证
登录验证
在本设备完成一次验证即可继续使用

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

1 关注公众号
小红花技术领袖公众号二维码
小红花技术领袖
如果当前 App 无法识别二维码,请在微信搜索并关注该公众号
2 发送验证码
在公众号对话中发送下面 4 位验证码
小红花技术领袖俱乐部
小红花·文摘:汇聚分发优质内容
小红花技术领袖俱乐部
Copyright © 2021-
粤ICP备2022094092号-1
公众号 小红花技术领袖俱乐部公众号二维码
视频号 小红花技术领袖俱乐部视频号二维码