相信一万小时定律

Stay hungry. Stay foolish

HashSet 到底是什么

所谓的HashSet,指的就是 System.Collections.Generic 命名空间下的 HashSet<T> 类,它是一个高性能,无序的集合,因此HashSet它并不能做排序操作,也不能包含任何重复的元素,Hashset 也不能像数组那样使用索引,所以在 HashSet 上你无法使用 for 循环,只能使用 foreach 进行迭代,HashSet 通常用在处理元素的唯一性上有着超高的性能。

Read more »

关于Rebatch和Rebuild,其实它们之间虽然有关联但是本质上是两个过程。先理解网格重建(Rebuild),要理解这一过程,就需要先明白为什么会有网格,然后再讨论为什么会重建。

Read more »

Lua语言简介

Lua是一门用C语言编写的脚本语言,一共1w多行代码,非常的轻巧,适合做web脚本、游戏脚本、物联网等场景下使用。

Lua可以进行独立编程,但是大部分情况下是嵌入到大型语言里面,作为一个库,成为一种脚本编程语言存在。

Read more »

虚拟机内部流程

虚拟机的输入就是源码文件,输出是代码执行结果。内部流程分为以下几个环节:

Read more »

Unity的资源加载

Unity最通用的资源加载方式,就三种

  1. Resources资源加载(Runtime和Editor模式)
  2. AssetBundle资源加载(Runtime和Editor模式)
  3. AssetDataBase资源加载(Editor模式)
Read more »

在诸如原生C++这类语言中,程序员需要手动管理内存,这无疑是十分繁琐的,且常常会因为程序员忘记释放掉不再需要的内存而造成内存泄漏,甚至试图访问已经释放了的内存造成程序错误和安全漏洞,而且这种bug比其他大多数的bug都要严重,因为无法预测其发生时间和后果。

Read more »
0%