Loading...
在C#中使用枚举的时候,经常会为某个Enum类型添加相应的描述信息,例如:public enum DemoEnum { Enum1, Enum2, Enum3 }; public void Foo() { DemoEnum e = GetEnum(); if (e == DemoEnum.Enum1) { Console.Wr...
最近看其他人写的C#代码,异常抛出的方式格式各样。总结了三种方式及其优劣:throwtry { do_something(); } catch { throw; }这种方式是将原先的异常再次抛出(rethrow),且不会重置异常的堆栈信息(在原先的堆栈信息上增加了当前的异常信息)。是最为推荐的异常抛出方式。throw new Exception(...)try...
最近对三维空间的旋转表达方式做了整理。三维空间中常用的表征旋转的方式有:旋转矩阵(rotation matrix)、欧拉角(euler angles)、四元数(quaternion)和角轴(axis angle)。 自己的一些理解:欧拉角中的 (x, y, z),(roll, pitch, yaw),(heading, elevation(attitude), bank)是一回事,名称不同...