thumbnail
C++(背)
Const增强 const 修饰变量为只读,用户不能通过变量给空间赋值 const 修饰变量 如果已常量初始化,变量不会立即开辟空间,而是放入符号常量表中 如果对 const 修饰的变量 取地址 系统会立即给num开辟空间 如果使用变量 初始化 const 修饰的变量会立即开辟空间,没有符号常量表 总结 无参的宏:无类型、在预处理阶段展开、没有作用…
CanvasGroup参数讲解
Unity 的 CanvasGroup 可以理解成一个“UI 父节点控制器”:挂在一个 GameObject 上后,会统一影响它下面的 UI 的透明度、交互和射线检测。官方目前提供 4 个核心参数:Alpha、Interactable、Blocks Raycasts、Ignore Parent Groups。 1. Alpha Alpha = 1 …
Layout Element 参数讲解
如果你说的是 Unity UI 的 Layout Element 组件(UnityEngine.UI.LayoutElement),它的作用是:告诉 Unity 的自动布局系统,这个 UI 元素希望占多大空间、优先级多高,以及是否应该忽略自身的 RectTransform 尺寸。 5 参数逐个解释 参数含义典型用途Ignore Layout是否完全…
horizontal layout group参数讲解
Unity 的 Horizontal Layout Group(水平布局组)主要用于:让多个 UI 子物体沿水平方向自动排列,并根据子物体尺寸、父节点尺寸和布局参数自动计算位置/尺寸。 它通常和 Vertical Layout Group、Content Size Fitter、Layout Element 配合使用。 下面按 Inspector …
A*算法面试回答
A* 是一种常用的寻路算法,它结合了 Dijkstra 的实际代价和启发式估价,通过不断选择 F 值最小的节点来寻找从起点到终点的路径。 它主要有三个代价: G:从起点走到当前节点的实际代价 H:当前节点到终点的估算代价 F = G + H 算法会把待处理的节点放到 Open List 中,每次取 F 值最小的节点作为当前节点,然后检查它的邻居节点…
工厂模式使用场景大全
🏭 简单工厂模式使用场景 特征识别 ✅ 创建同一类型的不同对象 ✅ 创建逻辑相对简单 ✅ 产品类型相对固定,不经常变化 ✅ 客户端不需要知道具体的创建细节 📱 实际应用场景 1. 日志记录器 // 根据配置创建不同的日志记录器 Logger logger = LoggerFactory.createLogger("file"); // 文件日志 L…
Go Modules讲解
说明 Go Modules 是 Go 语言的代码依赖管理工具。类似于 PHP 中的 Composer、Node.js 中的 npm 。 Go Modules 由官方维护。自 Go 版本 1.14 开始,官方鼓励所有用户迁移到 Go Modules 以进行依赖项管理。 Go 依赖管理工具大统一 Go 1.11 之前,最令人诟病的问题是其缺少一个现代化…
CSS样式初始化
/* CSS Reset - 所有标签初始化 */ /* 通用重置 */ * { margin: 0; padding: 0; box-sizing: border-box; } /* HTML5 display-role reset for older browsers */ article, aside, details, figcaption…
go语言文件操作
Go语言文件操作完整指南 ioutil库的替代方案 Go 1.16开始,ioutil包被弃用,其功能被迁移到以下包: 原ioutil函数新位置说明ioutil.ReadFile()os.ReadFile()读取整个文件ioutil.WriteFile()os.WriteFile()写入文件ioutil.ReadDir()os.ReadDir()读取…
C# 和 Python文件下载
using System; using System.IO; using System.Net.Http; using System.Threading.Tasks; namespace HttpDownloader { class Program { static async Task Main(string[] args) { stri…
C# Newtonsoft.Json 使用案例
核心功能 1. 基础序列化/反序列化 JsonConvert.SerializeObject() - 对象转JSON JsonConvert.DeserializeObject<T>() - JSON转对象 2. 属性控制 [JsonProperty] - 自定义属性名 [JsonIgnore] - 忽略属性 [JsonConverter] …