摘要:
Fast Inverse Square Root(快速平方根倒数算法)被誉为计算机图形学史上最“臭名昭著”也最天才的代码。 这段代码最早出现在《雷神之锤 III 竞技场》(Quake III Arena)的源码中。 在那个 3D 算力贫瘠的年代,它用一种“近乎巫术”的位操作,将原本极慢的浮点数除法和 阅读全文
posted @ 2026-02-17 09:44
长松入霄汉远望不盈尺
阅读(0)
评论(0)
推荐(0)
摘要:
对于从 C# 转 C++ 的开发者来说,union 确实像打开了物理学的新大门:多个不同类型的变量竟然能共享同一块内存地址。这种“内存越界”般的自由在 C# 这种托管语言中被严格限制,但并没有被完全禁止。 在 C# 中,实现类似 union 功能的核心技术是 StructLayout 特性。 深度解 阅读全文
posted @ 2026-02-17 09:42
长松入霄汉远望不盈尺
阅读(0)
评论(0)
推荐(0)
摘要:
C++ 中的 union(共用体/联合体)是 C++ 中一个偏底层但在特定场景很实用的特性,我会用通俗易懂的方式给你讲清楚。 一、union 是什么? union(共用体)是 C++ 中一种和 struct(结构体)语法相似,但内存布局完全不同的复合数据类型: 结构体(struct):每个成员占用独 阅读全文
posted @ 2026-02-17 09:18
长松入霄汉远望不盈尺
阅读(1)
评论(0)
推荐(0)
摘要:
你想搞清楚 C++ 中 . 和 :: 这两个操作符在不同场景下的具体用法,这是理解 C++ 面向对象和命名空间机制的关键,我会帮你梳理得明明白白。 一、先明确核心区别 操作符 作用对象 核心用途 . 对象/实例(非指针) 访问对象的成员(属性/方法) :: 类/命名空间/全局作用域 访问静态成员、命 阅读全文
posted @ 2026-02-17 09:15
长松入霄汉远望不盈尺
阅读(2)
评论(0)
推荐(0)

浙公网安备 33010602011771号