摘要:
主要参考: https://zhuanlan.zhihu.com/p/31504088 https://zhuanlan.zhihu.com/p/266174847 原理理解:忽略自身阴影不谈,如果我们只考虑物体在地面上的阴影的话,其实就可以把这个问题简单概括为求一个物体每一个顶点在某个平面上的投影 阅读全文
摘要:
参考:https://zhuanlan.zhihu.com/p/27915954 鉴于这个链接中的内容比较早,一些知识点已经失效,比如构建方式,生成的EXE的目录等等 如何获得UnityEngineAnalyzer 当前活跃项目: https://github.com/vad710/UnityEng 阅读全文
摘要:
因工作需要,对Unity项目使用的libmono.so文件进行编译,至于原因众所周知就是为了加解密代码,整个过程实施起来并不复杂,只是在一些流程上每个人操作过程可能不一样,网上的资料会给比较多的困扰。下面记录一下完整的过程,希望对大家有所帮助。 参考资料,感谢作者: https://blog.csd 阅读全文
摘要:
异或,是一个数学运算符,英文为exclusive OR,缩写为xor,应用于逻辑运算 参与运算的两个值,如果两个相应bit位值相同,则结果为0,否则为1,简单概况就是不同为1,相同为0. 0^0 = 0,1^0 = 1,0^1 = 1,1^1 = 0 按位异或的3个特点: 0异或任何数=任何数 1异 阅读全文
摘要:
1、管理,本质就是管人和理事。确定工作目标,协调和推动各种人事,控制工作进度,按时高质量完成目标。 2、管理的角色定位,存在角色转换的过程,对上是下级,对下是上级,还有平级同事。 3、阳台思维,站在上级的角度去看问题,了解上级需求,执行上级的决定;平级协调和沟通;下级实现管理和培养 4、培养的过程: 阅读全文
摘要:
快排,,时间复杂度O(nlogn),重点逻辑在于选择一个基准值,然后将数组小于这个数的值去左边,大于的去右边,其核心思想还是分治法。 具体过程: 1.先从数列中取出一个数作为基准数。 2.分区过程,将比这个数大的数全放到它的右边,小于或等于它的数全放到它的左边。 3.再对左右区间重复第二步,直到各区 阅读全文
摘要:
不上图,简单的文字描述 堆其实就是利用完全二叉树的结构来维护的一维数组,他比二叉树有内存上的优势,毕竟只是以数组的形式存在。 大顶堆:可以理解为堆顶元素最大,同时还要满足每个节点的值都比其子节点的值要大 nums[i] >= nums[2 * i + 1] && nums[i] >= nums[2 阅读全文
摘要:
回溯算法应用 经典的全排列和N皇后 怎么穷举全排列的呢?比方说给三个不重复数 [1,2,3],你肯定不会无规律地乱穷举,一般是这样: 先固定第一位为 1,然后第二位可以是 2,那么第三位只能是 3;然后可以把第二位变成 3,第三位就只能是 2 了;然后就只能变化第一位,变成 2,然后再穷举后两位…… 阅读全文
摘要:
记录一次安卓设备唯一ID引发的追溯 事情的起因是什么呢,是在后台统计的时候发现同一个账号对应了多个所谓的deviceid,定位到以下几方面: 1、确实同一个账号在不同的设备玩过 2、在模拟器上进行手机设置会造成传入的ID不同 3、然后呢后面进入了下面链接的知识点,只罗列重点概念,一些介绍性的文字我就 阅读全文
摘要:
百度百科:https://baike.baidu.com/item/%E5%8D%81%E8%BF%9B%E5%88%B6%E8%BD%AC%E4%BA%8C%E8%BF%9B%E5%88%B6/393189?fr=aladdin 重要声明,整数和小数点要分开处理!!! 二进制转十进制 整数位从右到 阅读全文