八叶一刀·无仞剑

万物流转,无中生有,有归于无

导航

上一页 1 2 3 4 5 6 7 ··· 12 下一页

2020年11月28日

摘要: 所谓内存对齐,是为了让内存存取更有效率而采用的一种编译阶段优化内存存取的手段。 在Windows系统下,C/C++一般对于int、float、double这种变量分配的内存和类型本身的大小是一致的,也就是分别是4、4和8个字节。 但是对于Struct或者是Class类型就不一样了,遵循着以下的原则: 阅读全文

posted @ 2020-11-28 18:46 闪之剑圣 阅读(181) 评论(0) 推荐(0) 编辑

2020年11月19日

摘要: 实现strcpy是一道常见的C面试题,林锐的《高质量程序设计指南——C/C语言》给出的实现如下: char * strcpy(char *dst,const char *src) { assert(dst != NULL && src != NULL); char* address = dst; w 阅读全文

posted @ 2020-11-19 12:00 闪之剑圣 阅读(381) 评论(0) 推荐(0) 编辑

2020年11月11日

摘要: 最近在看林锐的《高质量程序设计指南——C/C语言》,在阅读的过程中重温了C对象的内存分布,在这篇文章里予以总结。 非多态类的内存映像 先看看最基本的非多态类的内存分布,我们这里展示了一个Rectangle类: class Rectangle { public: Rectangle(): m_leng 阅读全文

posted @ 2020-11-11 17:32 闪之剑圣 阅读(163) 评论(0) 推荐(0) 编辑

2020年10月30日

摘要: 题目描述: 给定一个非空整数数组,除了某个元素只出现一次以外,其余每个元素均出现两次。找出那个只出现了一次的元素。 说明: 你的算法应该具有线性时间复杂度。 你可以不使用额外空间来实现吗? 示例 1: 输入: [2,2,1] 输出: 1 示例 2: 输入: [4,1,2,1,2] 输出: 4 这道题 阅读全文

posted @ 2020-10-30 17:59 闪之剑圣 阅读(111) 评论(0) 推荐(0) 编辑

2020年10月24日

摘要: 之前的文章里,我们介绍了实现IBL漫反射的方法。在这篇文章里我们更近一步,介绍基于镜面反射的IBL。 我们来看看我们要预计算的积分: \(\LARGE L_o(p, \omega_o)=\int_\Omega f_r(p,\omega_i,\omega_o)L_i(p,\omega_i)n \cdo 阅读全文

posted @ 2020-10-24 15:30 闪之剑圣 阅读(246) 评论(0) 推荐(0) 编辑

2020年10月18日

摘要: 上周组里的同事分享了一些Python中使用dict的技巧,有一些自己之前也不太了解,在此分享一下。 1.使用itervalues/iteritems Python 2中,dict的keys、values、items等方法会复制一个列表并返回,对应的iterkeys、itervalues、iterit 阅读全文

posted @ 2020-10-18 17:37 闪之剑圣 阅读(309) 评论(0) 推荐(0) 编辑

2020年10月9日

摘要: 在之前的文章里面,我们介绍了Cook-Torrance BRDF,这是一种常见的用于表现PBR的光照模型。今天我们想要解决的问题是,在该BRDF下,给定物体材质的粗糙度(roughness),该如何生成符合该粗糙度的采样方向呢(这对于路径追踪采样生成入射光、IBL算法中采样计算radiance都很重 阅读全文

posted @ 2020-10-09 21:10 闪之剑圣 阅读(2661) 评论(4) 推荐(0) 编辑

2020年10月4日

摘要: 昨天在做AVG弹幕功能的时候遇到了一个神奇的bug:UI给CSD工程加了一个简单的in和out动画,但是在游戏中却无法播放。我试着runAction了一把,游戏居然直接崩溃了。 我在脚本层面调试了一波,发现它确实完完整整地走完了UI的play_animation函数,连回调函数都调用了。我怀疑可能是 阅读全文

posted @ 2020-10-04 19:55 闪之剑圣 阅读(633) 评论(0) 推荐(0) 编辑

2020年9月25日

摘要: PIMPL是“Pointer to IMPLementation”的缩写,它是一种编译防火墙——一种防止修改一个头文件会触发许多源文件被重编译的机制———的编程惯用法。 下面举一个例子,假设有一个类BigClass,它有一些内联函数,且和一些其他的类有使用关系(Foo类、Bar类、Baz类等),代码 阅读全文

posted @ 2020-09-25 11:35 闪之剑圣 阅读(396) 评论(0) 推荐(0) 编辑

2020年9月20日

摘要: 最近我在项目开发中遇到了一个很神奇的bug:在剧情脚本编辑器里配置了一段镜头轨迹,PC测试的时候一切正常,但是在手机上播这段轨迹就不起作用。 这段镜头轨迹用的是引擎刚刚支持的新版anim格式,能完美修复旧版格式的fov适配问题: 一开始怀疑是这个文件没有被打包,结果被领导打脸了: 然后就怀疑是不是引 阅读全文

posted @ 2020-09-20 09:52 闪之剑圣 阅读(159) 评论(0) 推荐(0) 编辑

上一页 1 2 3 4 5 6 7 ··· 12 下一页