会员
周边
新闻
博问
闪存
众包
赞助商
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
世纪末的魔术师
Unity最受欢迎插件推荐👈
博客园
首页
新随笔
联系
订阅
管理
1
2
3
4
5
···
14
下一页
[置顶]
依赖注入
摘要: 《Dependency Injection Principles, Practices, and Patterns》学习笔记 前言 分层架构的优点: 职责清晰,方便分工 代码复用,扩展性良好 体积小,易维护 依赖倒置原则(Dependency Inversion Principle): 高层模块(h
阅读全文
posted @ 2022-08-08 16:29 世纪末の魔术师
阅读(200)
评论(0)
推荐(0)
[置顶]
Unity Shader Graph 实验室
摘要: Unity2018 Shader Graph 实验室 Shader Shader Graph Unity Tips: -- 在shader forge和amplyfy Shader节点图形化shader编程的诱惑下,unity官方终于在2018版本也推出了而自己shader节点可视化编程工具Shad
阅读全文
posted @ 2018-08-17 23:28 世纪末の魔术师
阅读(12862)
评论(4)
推荐(0)
[置顶]
Unity Shader 学习之旅
摘要: Unity Shader 学习之旅 unityshader图形图像 纸上学来终觉浅,绝知此事要躬行 美丽的梦和美丽的诗一样 都是可遇而不可求的——席慕蓉 一、渲染流水线 示例图 Tips:什么是 GPU 加速计算? 1.1Draw Call CPU过Draw Call来g告诉GPU开始一个渲染过程。
阅读全文
posted @ 2018-07-22 12:12 世纪末の魔术师
阅读(1246)
评论(0)
推荐(0)
2025年12月29日
从哎呦”到语言宇宙 ——读《What Is ChatGPT Doing … And Why Does It Work?》
摘要: 从“哎呦”到语言宇宙 ——读《What Is ChatGPT Doing … And Why Does It Work?》 Stephen Wolfram 在《What Is ChatGPT Doing … And Why Does It Work?》一文中,试图回答一个被反复误解的问题: 一个并不
阅读全文
posted @ 2025-12-29 14:47 世纪末の魔术师
阅读(6)
评论(0)
推荐(0)
2025年12月25日
⏱️ 深入理解定时器中的【时间轮算法】
摘要: 👉 时间轮(Timing Wheel) 是: • 定时器 • 网络框架(Netty) • 游戏服务器 • Unity 战斗/BUFF/技能/CD • 事件调度系统 里的核心算法之一,属于**“看似基础,实则是对抽象极好的应用”**的内容。 ⏱️ 深入理解定时器中的【时间轮算法】 —— 为什么它是
阅读全文
posted @ 2025-12-25 16:17 世纪末の魔术师
阅读(25)
评论(0)
推荐(0)
🚫 为什么「定时器」不应该是线程安全的?
摘要: 🚫 为什么「定时器」不应该是线程安全的? —— 从 PriorityQueue 线程安全争论,走向系统级设计 一、问题的起点:一个“看起来很合理”的疑问 在实现定时器(Timer)时,我们常常会写出类似代码: private PriorityQueue<TickTask, long> taskQu
阅读全文
posted @ 2025-12-25 16:11 世纪末の魔术师
阅读(9)
评论(0)
推荐(0)
2025年12月15日
C# AOT编译后——调用其类库方法因顺序出错?
摘要: C# AOT编译后——调用其类库方法因顺序出错? 问题描述 最近在调试一个混合编程项目时,遇到了一个诡异的问题。项目Linux下使用C++调用C# AOT编写的.so算法库,有两个主要功能: test1():內部比较复杂 test2():简单方法 奇怪的现象出现了: 先调用test2(),再调用te
阅读全文
posted @ 2025-12-15 21:19 世纪末の魔术师
阅读(9)
评论(0)
推荐(0)
2025年10月11日
UnitTask中的Forget()与 CTS
摘要: 🎯 结论先行:不是“每个异步方法”都要加 CTS 而是「凡是可能长时间存在、或受生命周期控制的任务」才应该加 CTS。 🧩 一、Forget() 与 CTS 的核心区别 对比项 .Forget() CancellationTokenSource 目的 忽略等待结果 控制任务生命周期 适用场景 轻
阅读全文
posted @ 2025-10-11 21:18 世纪末の魔术师
阅读(51)
评论(1)
推荐(0)
2025年9月10日
光线追踪和球体追踪
摘要: 光线追踪和球体追踪 #光线追踪 #球体追踪 参考: 《The Unity Shader Bible》 RayMarching入门 SphereTracing 光线追踪的概念 光线从摄像机出发,穿过像素点,直到击中表面以达到目标。这个概念被称为“光线投射(Ray Marching)” ,即沿着光线找到
阅读全文
posted @ 2025-09-10 15:26 世纪末の魔术师
阅读(41)
评论(0)
推荐(0)
2025年8月26日
八、方法(method)
摘要: ✅ CLR via C# 第八章总结:方法(Methods) 📌 1. 方法定义基础 方法是类行为的表现,用于封装逻辑。 语法结构: [访问修饰符] [static] [返回类型] 方法名([参数列表]) { // 方法体 } 📌 2. 参数传递方式 ✅ 值传递(默认): 方法获得的是变量的副本
阅读全文
posted @ 2025-08-26 10:08 世纪末の魔术师
阅读(12)
评论(0)
推荐(0)
二十、异常与状态管理(Exception&State Management)
摘要: 异常处理是现代编程语言中不可或缺的机制,.NET平台通过try-catch-finally结构和强大的异常类型系统,为开发者提供了高效、类型安全的错误控制能力。在《CLR via C#》第20章中,Jeffrey Richter 以系统性的方式剖析了异常与程序状态之间的本质联系。本文将围绕该章节的精
阅读全文
posted @ 2025-08-26 10:08 世纪末の魔术师
阅读(20)
评论(0)
推荐(0)
二十八、IO绑定的异步操作(IO-Bound Async)
摘要: 📦 第28章:I/O 绑定的异步操作(I/O-Bound Async) 🧭 目录(你可以先扫一眼) 🌐 Windows I/O 模型与 IOCP 🧵 C# async/await 背后的状态机 🧰 常用 I/O 异步 API(FileStream/Socket/HttpClient) 🛑
阅读全文
posted @ 2025-08-26 10:08 世纪末の魔术师
阅读(22)
评论(0)
推荐(0)
二十二、CLR寄宿与AppDomain(CLR Hosting and App Domains )
摘要: CLR #appdomain #plugin 第22章:CLR寄宿与AppDomain 《CLR Via C#》第22章聚焦CLR寄宿和AppDomain,这是.NET框架中管理托管代码执行与隔离的核心机制 一、核心概念:CLR寄宿与AppDomain 1. CLR寄宿 CLR寄宿是指将.NET运行
阅读全文
posted @ 2025-08-26 10:08 世纪末の魔术师
阅读(20)
评论(0)
推荐(0)
1
2
3
4
5
···
14
下一页
公告