欧拉角EulerAngle

欧拉角欧拉角使用三个值(xyz)组成的旋转序列表示角位移,这三个值分别为绕三个互相垂直轴(《3D数学基础》说这三个轴互相垂直,但我觉得不太严谨,毕竟还有万向锁一说)的旋转角度。各坐标体系中旋转序列的组合方式可能不同。常用的是heading-pitch-bank约定,按顺序旋转heading角、pi...

2017-11-22 16:16:13

阅读数 3786

评论数 2

委托(delegate)小坑

目前的认知: 1. 委托方法包括(静态方法、实例方法和匿名方法) 2. 委托会引用委托方法所属实例(静态方法除外),因此使用委托应该及时注销以免内存泄露 3. 匿名委托会捕获需要使用的环境变量并创建闭包(普通委托貌似也会?),以保证被捕获变量的生命周期不短于委托 4. 匿名委托无法注销,因...

2017-11-16 17:21:50

阅读数 123

评论数 0

UnityScript Awake()和Start()的小区别

UnityScript Awake()和Start()区别Awake() -绑定对象active&实例化之后 -不论脚本是否enabled -初始化工作尽量放在这里Start() - 绑定对象active&脚本enabled&第一次update之前 - 在这里进行...

2017-09-16 23:45:38

阅读数 139

评论数 0

Android AOP实现原理之字节码插桩(一)

Android AOP实现原理之字节码插桩(一)参考博客 Android AOP之字节码插桩博客 Android热补丁动态修复技术(三)—— 使用Javassist注入字节码,完成热补丁框架雏形(可使用)由衷感谢以上博主分享的技术知识!1.AOP的概念AOP(面向切面编程)这个概念的提出主要是相对...

2017-04-20 13:58:54

阅读数 330

评论数 0

Messenger,Handler,IBinder是如何合作实现跨进程通信的

Messenger是什么? Messenger可直译为送信者,是Android提供的轻量级IPC(进程间通信)方案。通过它,我们可以在不同进程之间传递Message对象。 我们知道在Android中,IPC的实现大都是依赖IBinder(AIDL)机制(简单来说就是提供远程过程调用(RPC)功能,...

2017-03-17 18:49:58

阅读数 1172

评论数 0

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