自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(5)
  • 收藏
  • 关注

原创 Unity 异步编程分析 : Task、协程与线程的对比与应用

在现代游戏开发中,为了避免因耗时操作(如文件读写、网络请求、复杂计算)导致主线程阻塞,进而造成游戏画面卡顿、失去响应,异步编程已成为不可或缺的技术。Unity 提供了多种实现异步操作的机制,其中最核心的三种是:协程 (Coroutine)、C# Task (async/await) 和 原生线程 (System.Threading.Thread)。本报告旨在深入剖析这三者的内部工作原理、性能特征、核心差异,并提供详尽的使用场景分析与最佳实践,以帮助开发者根据具体需求做出最优的技术选型。

2025-08-07 11:17:34 1135

原创 Unity 游戏开发时struct与class区别

Unity 中 struct 与 class 的核心区别与选用指南 在 Unity 开发中,struct 和 class 的选择直接影响性能和内存管理。 class(默认选择):引用类型,分配在堆上,适用于需要继承、独立生命周期或较大数据结构的场景(如 MonoBehaviour 脚本)。 struct(优化选择):值类型,分配在栈上,适合小型、短生命周期的纯数据(如 Vector3),可减少 GC 压力。 关键决策点: 需继承或挂载到 GameObject? → 必须用 class。 数据小且频繁创建?

2025-08-04 19:30:46 909

原创 C#向指定的ip地址通过TCP/IP协议发送和接受信息

C#向指定的ip地址通过TCP/IP协议发送和接受信息

2023-04-17 16:17:43 2404 2

原创 MATLAB 欧几里得算法

MATLAB 欧几里得算法以及扩展欧几里得算法

2023-02-19 11:44:44 1082

原创 Anaconda安装matplotlib报错问题以及import matplotlib.pyplot as plt报错

conda新环境下安装库包无法运行报错: ImportError: DLL load failed while importing _imaging: 找不到指定的模块。以及import matplotlib.pyplot as plt报错问题

2023-01-04 19:15:37 9370 4

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除