c

标签

Cards List
#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 人点赞
#c

Clojure 速度几乎媲美 C(需借助一些优化)

Lobsters Hottest · 2026-06-15 缓存

本文详细介绍了 Clojure 如何借助 JVM 的 Vector API 和精心优化,在 3D 压力测试中达到接近 C 的帧率(仅差 20%),展示了动态语言在热循环中也能接近底层性能。

0 人收藏 0 人点赞
#c

将我的C游戏移植到WASM,这是我遇到的所有Bug

Hacker News Top · 2026-06-12 缓存

一位开发者分享了将C游戏移植到WebAssembly的经验,详细介绍了因32位与64位差异遇到的Bug,并提供了调试技巧。

0 人收藏 0 人点赞
#c

给Fable一个提示:“构建一个.kkrieger的Linux致敬版本。”它在一个C文件中交付了一个51KB的程序化FPS——然后通过截取其无头渲染的截图并实际查看来进行调试

Reddit r/singularity · 2026-06-12 缓存

一位开发者用单个C文件创建了一个完全程序化生成的致敬.kkrieger的第一人称射击游戏,生成了一个51KB的二进制文件,在运行时合成所有资产,并通过无头截图进行了验证。

0 人收藏 0 人点赞
#c

发布 Fil-C Linux/x86_64 版本 0.679 · pizlonator/fil-c

Lobsters Hottest · 2026-06-08 缓存

Fil-C 0.679 是一个全新版本,它是 C 和 C++ 的一种极度兼容的内存安全实现,采用并发垃圾回收和隐形能力来防止所有内存安全错误,且没有逃生舱口。

0 人收藏 0 人点赞
#c

zalloc: 在你的 C 代码中使用 Zig 分配器

Lobsters Hottest · 2026-06-08 缓存

zalloc 将 C 模块中的 malloc、calloc、realloc 和 free 替换为 Zig 分配器,从而在 C 代码中实现 Zig 风格的内存管理。

0 人收藏 0 人点赞
#c

@tetsuoai: Linux Socket Programming in C: Cheat Sheet

X AI KOLs Timeline · 2026-06-08 缓存

分享了Linux套接字编程C语言速查表,这是一个面向网络编程开发者的资源。

0 人收藏 0 人点赞
#c

@TrisH0x2A: 2008年,James Molloy撰写了一篇免费教程,教人们如何从零开始用C和汇编构建一个类UNIX操作系统……

X AI KOLs Following · 2026-06-02 缓存

一条推文提到了James Molloy于2008年发布的免费教程《Roll Your Own Toy UNIX Clone OS》,该教程教授如何用C和汇编从零开始构建一个类Unix内核,涵盖引导加载程序、内存管理、文件系统和多任务处理。

0 人收藏 0 人点赞
#c

我为iozone打了补丁,使其在最新macOS上更好地进行磁盘基准测试

Jeff Geerling · 2026-05-27 缓存

为iozone打补丁,使其能在运行macOS 26的Apple Silicon Mac上编译,确保磁盘基准测试无错误运行;该修复已纳入版本510。

0 人收藏 0 人点赞
#c

关于C扩展、可移植性和替代编译器

Lobsters Hottest · 2026-05-25 缓存

本文讨论了编写可移植C代码的实际挑战,这些挑战源于对非标准编译器扩展和glibc条件头文件的依赖,并通过构建C编译器的示例进行说明。

0 人收藏 0 人点赞
#c

Sp.h 是 C 语言应得的标准库

Hacker News Top · 2026-05-20 缓存

sp.h 是一个 15000 行的单头文件 C99 标准库,它绕过 libc 以提供可移植、显式且无堆的原始接口。其旨在用现代的系统调用级抽象取代传统的 libc。

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

提交意见反馈