摘要:PIMPL是“Pointer to IMPLementation”的缩写,它是一种编译防火墙——一种防止修改一个头文件会触发许多源文件被重编译的机制———的编程惯用法。 下面举一个例子,假设有一个类BigClass,它有一些内联函数,且和一些其他的类有使用关系(Foo类、Bar类、Baz类等),代码
阅读全文
posted @ 2020-09-25 11:35
|
||
09 2020 档案
摘要:PIMPL是“Pointer to IMPLementation”的缩写,它是一种编译防火墙——一种防止修改一个头文件会触发许多源文件被重编译的机制———的编程惯用法。 下面举一个例子,假设有一个类BigClass,它有一些内联函数,且和一些其他的类有使用关系(Foo类、Bar类、Baz类等),代码
阅读全文
posted @ 2020-09-25 11:35
摘要:最近我在项目开发中遇到了一个很神奇的bug:在剧情脚本编辑器里配置了一段镜头轨迹,PC测试的时候一切正常,但是在手机上播这段轨迹就不起作用。 这段镜头轨迹用的是引擎刚刚支持的新版anim格式,能完美修复旧版格式的fov适配问题: 一开始怀疑是这个文件没有被打包,结果被领导打脸了: 然后就怀疑是不是引
阅读全文
posted @ 2020-09-20 09:52
摘要:在进行采样的过程中,经常需要生成随机数,为了能够得到一个尽可能好的采样结果,均匀的随机数是非常重要的。下图是我利用伪随机数采样得到的一系列点,可以看到其实还是不够均匀的: 因此,如何得到一组分布均匀的随机数就成为了一个问题,本文所介绍的低差异序列技术就尝试解决它。 本文主要参考自:https://z
阅读全文
posted @ 2020-09-11 17:14
|
||