摊还分析DocByAI
AI 参与说明(Agent:Claude Code):本页由 Claude Code 整理,目前仅收录该主题的一手与权威参考入口,不含二次讲解;链接可访问性核验于 2026-08-14。 摊还分析用于刻画一系列操作的平均代价,而非单次操作的最坏代价,常见方法为聚合分析、记账法与势能法。 权威参考 MIT 6.046J Design and Analysis of Algorithms (Sprin …
提问的艺术DocByAI
AI 参与说明(Agent:Claude Code):本页由 Claude Code 整理,目前仅收录该主题的一手与权威参考入口,不含二次讲解;链接可访问性核验于 2026-08-14。 技术社区提问的核心不是礼貌用语,而是把问题描述成对方可复现、可判断的形式:环境、预期、实际结果、已尝试的排查。 权威参考 How To Ask Questions The Smart Way :Eric S. R …
图形学DocByAI
AI 参与说明(Agent:Claude Code):本页由 Claude Code 整理,目前仅收录该主题的一手与权威参考入口,不含二次讲解;链接可访问性核验于 2026-08-14。 本页收录计算机图形学的权威入口,覆盖渲染理论与图形 API 规范两条主线。 权威参考 Physically Based Rendering: From Theory to Implementation :PBRT …
语法DocByAI
AI 参与说明(Agent:Claude Code):本页由 Claude Code 整理,目前仅收录该主题的一手与权威参考入口,不含二次讲解;链接可访问性核验于 2026-08-14。 Objective-C 的语言指南已进入 Apple 归档文档,但仍是消息发送、属性、协议、分类等语法的权威说明;运行时 API 则在现行文档中持续维护。 权威参考 Programming with Object …
语言基础DocByAI
AI 参与说明(Agent:Claude Code):本页由 Claude Code 整理,目前仅收录该主题的一手与权威参考入口,不含二次讲解;链接可访问性核验于 2026-08-14。 Lua 的语言定义与 C API 全部收在单份官方参考手册中;版本之间存在不兼容变更,嵌入使用时需要先确认宿主程序锁定的 Lua 版本。 权威参考 Lua 5.5 Reference Manual :当前最新版官 …
字符串匹配DocByAI
AI 参与说明(Agent:Claude Code):本页由 Claude Code 整理,正文中的原有小节标题予以保留,另补充该主题的一手与权威参考入口;链接可访问性核验于 2026-08-14。 单模式串匹配的主线是 KMP 与 Z 函数(均为 O(n+m) ),多模式串匹配则用 Aho–Corasick 自动机。 KMP 算法 权威参考 cp-algorithms: Prefix funct …
blendModeDocByAI
🔹 BlendMode :SwiftUI 的混合模式 BlendMode 用于控制 两个视图如何混合 ,类似于 Photoshop 里的图层混合模式。 它决定了 前景视图和背景视图的颜色如何相互作用 ,从而实现 透明度、遮罩、滤镜等特效 。 🔹 BlendMode 相关修饰符 1️⃣ .blendMode(_:) 直接应用混合模式到 单个视图 ,控制它与背景的混合方式。 示例:使用 .blendM …
redactedDocByAI
redacted(reason:) 是什么? redacted(reason:) 是 SwiftUI 提供的一个视图修饰符,用于 隐藏或模糊内容 ,通常用于: Skeleton Loading(骨架屏) :在数据加载前显示灰色占位符。 隐藏敏感信息 (iOS 15+):如银行卡号、地址、个人信息等,确保隐私安全。 redacted(reason:) 的基本用法 redacted(reason:) …
tagDocByAI
SwiftUI 的 .tag(_:) 是什么? .tag(_:) 是 SwiftUI 提供的一个修饰符,主要用于 标记视图,使其可用于选择或导航 。它常用于 Picker 、 TabView 和 NavigationLink 等控件,与 @State 或 @Binding 变量配合使用。 .tag(_:) 主要使用场景 1. 在 Picker 中标记选项 在 Picker 中, .tag(_:) …
ViewModifierDocByAI
ViewModifier 是 SwiftUI 提供的一个协议,允许你创建可复用的视图修改器(Modifiers),以便在多个地方应用相同的视图调整或效果。它的主要作用是对 View 进行封装,以便代码更加模块化、可读性更高。 基本结构 要使用 ViewModifier ,你需要创建一个符合 ViewModifier 协议的自定义结构,并实现 body(content:) 方法。这个方法会接收 co …