c-plus-plus

标签

Cards List
#c-plus-plus

C++ 生命周期结束指针清零与 OOTA 进展

Lobsters Hottest · 21小时前 缓存

在2026年6月于布尔诺举行的C++标准委员会会议上,三篇关于启用生命周期结束指针清零的论文被投票纳入C++29,解决了自1998年标准以来存在的问题,并且在禁止标准草案中出现凭空产生(OOTA)值方面取得了进展。

0 人收藏 0 人点赞
#c-plus-plus

我测试了Claude的“快速C++”,并没有更快

Reddit r/LocalLLaMA · 5天前 缓存

一位开发者对Claude的C++代码进行了基准测试,发现要求达到最高速度往往会引入内存安全违规,而实际性能却没有提升,从而打破了速度与安全之间权衡的假设。

0 人收藏 0 人点赞
#c-plus-plus

quicktok: 一个更快的分词器(与tiktoken精确且字节一致)[P]

Reddit r/MachineLearning · 2026-06-16

quicktok 是一个快速且精确的 BPE 分词器,用 C++ 编写,与 tiktoken 字节一致,比现有替代方案快 2–11 倍。支持 cl100k、o200k、GPT-OSS、Llama-3 和 Qwen2.5/3 编码器。

0 人收藏 0 人点赞
#c-plus-plus

Rust与C/C++在内存安全CVE上的差异

Hacker News Top · 2026-06-15 缓存

分析Rust与C/C++在内存安全CVE报告方式上的不同,论证即使存在错误,Rust的设计也能降低某些类型漏洞的发生。

0 人收藏 0 人点赞
#c-plus-plus

使用C++26静态反射在编译时解析JSON

Lobsters Hottest · 2026-06-15 缓存

C++26的#embed和静态反射,结合simdjson库,允许在编译时解析JSON,将配置文件转化为编译时常量,无运行时开销。

0 人收藏 0 人点赞
#c-plus-plus

正统 C++ (2016)

Lobsters Hottest · 2026-06-12 缓存

正统C++是C++的一个最小子集,避免使用现代特性,倡导更简单、类似C的风格,以提高可读性和兼容性。

0 人收藏 0 人点赞
#c-plus-plus

在C++中模拟函数的关键字参数

Hacker News Top · 2026-06-09 缓存

本文演示了一种通过使用带有指定初始化器的结构体来模拟Python风格关键字参数的技术,无需宏或模板魔法即可提高代码可读性。

0 人收藏 0 人点赞
#c-plus-plus

旋转再探:在循环分解中避免计算最大公约数

The Old New Thing (Raymond Chen) · 2026-06-05 缓存

本文介绍了一种技术,在std::rotate的循环分解中避免计算最大公约数,该技术用于OpenJDK的Collections.rotate方法。它提供了一个C++实现,通过跟踪已旋转元素的数量来确定所有循环何时完成。

0 人收藏 0 人点赞
#c-plus-plus

C++: 纪录片

Hacker News Top · 2026-06-05 缓存

一部关于C++四十年历史的纪录片在YouTube首播,其中包括Bjarne Stroustrup等关键人物,并突出展示了C++从贝尔实验室到全球采用的演变过程。

0 人收藏 0 人点赞
#c-plus-plus

无分支快速排序:性能超越 std::sort 和 pdqsort,提供 C 和 C++ API

Hacker News Top · 2026-06-02 缓存

一种新的无分支快速排序实现(blqsort)借助排序网络技术,在 Apple M1 和 AMD Ryzen 系统上的性能超越了 std::sort 和 pdqsort,以单头文件形式提供 C 和 C++ 库。其性能提升得益于无分支分区、中位数之中位数枢轴选择以及针对小数组的自定义排序网络。

0 人收藏 0 人点赞
#c-plus-plus

旋转再探:另一种单向算法

The Old New Thing (Raymond Chen) · 2026-06-02 缓存

Raymond Chen重新审视了一种用于交换相邻内存块的单向旋转算法,解释了其递归方法和性能特性。

0 人收藏 0 人点赞
#c-plus-plus

llama: 限制 `llama_context` 的最大输出数 by am17an · Pull Request #23861 · ggml-org/llama.cpp

Reddit r/LocalLLaMA · 2026-06-01 缓存

llama.cpp 是一个开源的 LLM 推理引擎,使用 C/C++ 编写,依赖极少,支持多种硬件和量化方法。此拉取请求限制了 llama_context 的最大输出数。

0 人收藏 0 人点赞
#c-plus-plus

我将 NVIDIA Parakeet(语音转文本)移植到 ggml:与 NeMo 输出相同,速度更快,GGUF 量化,无需 Python

Reddit r/LocalLLaMA · 2026-05-31

NVIDIA 的 Parakeet 语音转文本模型已被移植到纯 C++/ggml,实现了与 NeMo 字节完全相同的输出,GPU 上推理速度提升高达 5 倍,并提供量化的 GGUF 变体,无需 Python 或 PyTorch 即可在任何地方高效部署。

0 人收藏 0 人点赞
#c-plus-plus

使用AES-256-GCM和USB密钥加载的文件夹加密C++ CLI

Hacker News Top · 2026-05-28 缓存

一个用C++编写的Linux CLI工具,使用AES-256-GCM加密文件夹,通过加密映射隐藏文件和文件夹名称,并支持基于USB的密钥加载。

0 人收藏 0 人点赞
#c-plus-plus

Itanium C++ ABI中虚表的工作原理

Lobsters Hottest · 2026-05-26 缓存

一篇详细的博客文章,解释了Itanium C++ ABI中虚表(vtable)的实现方式,涵盖虚表结构、修饰名称和虚函数调度。

0 人收藏 0 人点赞
#c-plus-plus

C语言中在C++中仍然无法工作的构造——以及一些已发生变化的构造

Lobsters Hottest · 2026-05-23 缓存

一篇更新经典调查的博文,关于C语言中在C++中无法工作的构造,涵盖了C++20和C23标准中影响兼容性的变化。

0 人收藏 0 人点赞
#c-plus-plus

如何在Windows运行时中使用Win32结构?

The Old New Thing (Raymond Chen) · 2026-05-21 缓存

本文解释了如何通过声明具有相同布局的影子结构在Windows运行时中使用Win32结构,包括具体示例和常见结构的替代方案。

0 人收藏 0 人点赞
#c-plus-plus

C语言中的一切皆为未定义行为

Hacker News Top · 2026-05-20 缓存

一位经验丰富的C++开发者认为,所有非平凡的C和C++代码都包含未定义行为,使得内存安全无法实现,并质疑这些语言在现代软件开发中的持续使用。

0 人收藏 0 人点赞
#c-plus-plus

让编写跨平台 SIMD 代码变得愉快

Lobsters Hottest · 2026-05-11 缓存

作者详细介绍了 bx 库跨平台 SIMD 抽象的第三次迭代,倡导无类型方法和 SSA 风格编码,以简化不同 CPU 架构上的底层性能优化。

0 人收藏 0 人点赞
#c-plus-plus

25+ years of pathfinding problems with C++

Lobsters Hottest · 2026-05-11 缓存

《帝国时代》工程总监深入剖析了系列游戏 25 年来寻路系统的技术债,指出遗留代码、动态地图机制及 SIMD 指令集取代 x87 扩展精度导致的浮点误差是单位“穿墙”等经典 Bug 的根源。

0 人收藏 0 人点赞
Next →
← 返回首页

提交意见反馈