0%

欧拉角

表示坐标系按一定顺序绕X轴、Y轴、Z轴旋转。这里的三个轴可以是世界坐标系,也可以是物体自身坐标系。如果是绕世界坐标系旋转,则参考坐标不变;但如果是绕自身坐标系旋转,则坐标系一直在变,相同的旋转数值,采用不同的顺序就会有不同的结果!

阅读全文 »

UObject

引擎里几乎所有类的基类

可以通过额外的设置来实现网络复制

常用代码片段:

1
2
3
4
5
// 创建UObject
{
TSubclassOf<UObject> ClassToCreate;
UObject* NewDesc = NewObject<UObject>(this, ClassToCreate);
}
阅读全文 »

词法分析

求自然语言对应的DFA

从状态转换入手,初始状态为:还没看到XXX,状态1:已经看到XXX。以此类推,手动做好状态回转。典型的例子是求出只包含偶数个0和偶数个1的DFA

阅读全文 »

死锁

  1. 充分必要条件:互斥、占有且等待、不可抢占、循环等待
  2. 死锁预防:破坏上面几个条件(除了互斥)
    1. 一次性请求所有资源(防止占有且等待)
    2. 抢占
    3. 资源排序(防止循环等待)
  3. 死锁检测:周期性测试死锁
阅读全文 »