c

标签

Cards List
#c

用查找表修正近似值

Lobsters Hottest ↗ · 6天前 缓存

一篇 Corsix.org 博客文章探讨了如何通过用紧凑的偏移表替代指针表来减小枚举转字符串函数的二进制体积,并进一步利用线性近似压缩这些偏移量,再通过一个包含残差的小型查找表来修正近似误差。

0 人收藏 0 人点赞
#c

面向 C 与 Zig 的 QML

Lobsters Hottest ↗ · 2026-10-18

Lobsters 上的一场讨论,主题是让 QML(Qt 的声明式 UI 语言)支持 C 和 Zig,涉及这两种语言的绑定与工具链。

0 人收藏 0 人点赞
#c

在 C 中调用一个函数而不给它命名

Lobsters Hottest ↗ · 2026-10-07

一场关于在 C 语言中不直接命名就调用函数的技术讨论,涵盖底层语言技巧以及编译器和链接器的行为。

0 人收藏 0 人点赞
#c

写给 Rust 程序员的 C 语言

Lobsters Hottest ↗ · 2026-10-07 缓存

一篇由 Rust 程序员撰写的博文,记录了其自学 C 语言过程中遇到的各种奇特行为,包括通过 <stdbool.h> 实现布尔类型、以 null 结尾的字符串与 Rust 中长度前缀的 &str 之间的对比,以及相关的内存权衡。对于从 Rust 转向 C 的开发者来说,它是一份实用的配套指南。

0 人收藏 0 人点赞
#c

浮点运算与整数运算遵循两种不同的范式

Hacker News Top ↗ · 2026-10-05 缓存

博客文章指出整数与浮点算术遵循不同范式:整数运算需在灾难发生前预防溢出,而 IEEE-754 浮点运算中的 NaN 与无穷值会自然传播,不应照搬预防式检查(如用零分母或 FLT_EPSILON 守卫),这些检查在多数场景下无效且被 LLM 频繁写错。

0 人收藏 0 人点赞
#c

To Save C, We Must Save ABI

Hacker News Top ↗ · 2026-08-08 缓存

The author argues that despite the common call to break ABI to save C++, preserving a stable ABI is necessary to allow C to evolve, and discusses the trade-offs and constraints ABI stability imposes on language and standard library improvements.

0 人收藏 0 人点赞
#c

我用C从头构建了一个深度学习库,可以训练语言模型 [P]

Reddit r/MachineLearning ↗ · 2026-07-28

我用C从头构建了一个深度学习库,支持张量操作、自动求导和神经网络模块,并用它训练了一个基于莎士比亚数据的小型语言模型。

0 人收藏 0 人点赞
#c

为 Zig 打包的 C/C++ 项目

Hacker News Top ↗ · 2026-07-27

一个工具,可将现有的 C/C++ 项目打包以供 Zig 构建系统使用,从而实现更简单的集成。

0 人收藏 0 人点赞
#c

内存安全绝对主义者

Lobsters Hottest ↗ · 2026-07-25 缓存

本文批评了编程语言辩论中的内存安全绝对主义,认为像 Fil-C 这样的新方法也有权衡,而将 Rust 视为不安全忽略了实际好处。

0 人收藏 0 人点赞
#c

Fil-C: Garbage In, Memory Safety Out

Lobsters Hottest ↗ · 2026-07-23 缓存

Fil-C 是一个完全内存安全的 C/C++ 实现,通过 LLVM IR 阶段的不可见能力(invisicaps)将指针值与边界信息捆绑,实现高兼容性,性能损失约 4 倍。

0 人收藏 0 人点赞
#c

C字符串:一个50年的错误

Lobsters Hottest ↗ · 2026-07-15 缓存

对C语言中空终止字符串的批评,认为基于长度的字符串在现代编程中更优越,可以减少错误并提高性能。

0 人收藏 0 人点赞
#c

Solod: Go 可以成为更好的 C

Hacker News Top ↗ · 2026-07-13 缓存

Solod 是 Go 的一个严格子集,可编译为可读的 C11,零运行时,无GC,拥有丰富的标准库,让 Go 开发者获得系统级控制,同时为 C 程序员提供熟悉的工具链。

0 人收藏 0 人点赞
#c

使用C和Zig实现的快速图像与视频保真度指标

Lobsters Hottest ↗ · 2026-07-10 缓存

fmetrics是一个使用C和Zig开发的开源库,用于计算快速的感知图像和视频保真度指标,如IW-SSIM、MS-SSIM、SSIMULACRA2、Butteraugli和CVVDP,并且经过验证与人类评分具有相关性。

0 人收藏 0 人点赞
#c

@ryanlpeterman: "在C语言中,你会花一周时间让它高效,然后花一年时间让它正确。在Haskell中,你…

X AI KOLs Following ↗ · 2026-07-01 缓存

一段比较C语言和Haskell之间权衡的引述:C语言优先考虑效率再考虑正确性,而Haskell优先考虑正确性再考虑效率。

0 人收藏 0 人点赞
#c

Show HN:一个静态类型、跨平台、易于自举的构建系统

Hacker News Top ↗ · 2026-06-30 缓存

BUSY 是一个精简、静态类型、跨平台的构建系统,支持 GCC、Clang 和 MSVC 工具链,旨在易于自举和最小依赖。

0 人收藏 0 人点赞
#c

Show HN:Decomp Academy – 学习将 GameCube 游戏反编译为匹配的 C 代码

Hacker News Top ↗ · 2026-06-28 缓存

Decomp Academy 是一个交互式在线平台,教会用户如何通过编写字节匹配的 C 代码,针对 2001 年 MWCC 编译器生成的真实 PowerPC 汇编输出来反编译 GameCube 游戏。

0 人收藏 0 人点赞
#c

@Goutamdilesh: 10000+ 页编程笔记 - 免费 ❯ Java http://goalkicker.com/JavaBook/ ❯ Python http://goalkicker.com/PythonBook/…

X AI KOLs Timeline ↗ · 2026-06-25 缓存

来自 GoalKicker 的免费编程笔记(PDF)合集,涵盖 Java、Python、JavaScript、SQL、DSA、C 和 C++。

0 人收藏 0 人点赞
#c

Show HN: Microcrad – 用C语言重新实现的Micrograd

Hacker News Top ↗ · 2026-06-17 缓存

Microcrad 用C语言重新实现了 Karpathy 的 micrograd 自动微分引擎,提供了一个教育性的标量值自动微分库,带有引用计数和小型神经网络,旨在帮助在标量层面理解反向传播。

0 人收藏 0 人点赞
#c

@GYLQ520: 学网络编程的人,老是栽在同一个坑里—— 理论看完了还是写不出来,源码读完了也不知道从哪儿下手改。 直到我翻到这个开源的宝藏教程:Build Your Own Redis,手把手带你从零硬肝出一个真正能跑的 Redis 服务器。 路线分两段…

X AI KOLs Timeline ↗ · 2026-06-16 缓存

这个开源教程《Build Your Own Redis》教你手把手从零用C/C++实现一个功能完备的Redis服务器,深入讲解网络编程、数据结构和底层C语言,配有代码和详细说明。

0 人收藏 0 人点赞
#c

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

Hacker News Top ↗ · 2026-06-15 缓存

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

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

提交意见反馈