Q114:阅读PBRT-V3官方源代码的正确姿势
来源:互联网 发布:json.parse什么意思 编辑:程序博客网 时间:2024/05/17 06:04
这里是小编自己看code的笔记。
刚开始看这份code的时候,容易被搞迷糊。
所以,提醒自己一些小技巧。
这里的内容将“持续更新”。发现有必要记录的小技巧时都来此更新一下。
1,函数调用:
查看对应的callstack。
在目标函数中设置断点,在调试时查看;
在Xcode中,貌似不用进行调试,可以直接查看callstack;(这个之前没遇到过,记下)
2,变量含义:
由于PBRT-V3的软件架构高度“抽象”,在没有整体理解时,总感觉好多变量、参数是多余的(在某些类里完全用不上啊)。
用不上就用不上嘛,先不管。
但是,总会有好奇心的。
尼玛,这个参数到底是什么意思?
这个时候,可以找那本“葵花宝典”——对应的教材。
与其称之为“教材”,小编更愿意把它当作是软件的“spec”。
对于不解的参数,直接Ctrl+F在spec里面找吧。
一定能够找到关于“为什么要定义这个参数?”、“这个参数是干嘛用的?”、“这个参数是给谁用的?”之类的信息。
3,函数参数
由于“引用”和“指针”的使用,函数参数的作用:
可能是“将数据传进来”;也有可能是“将数据传出去”。
但是注意:类的构造函数的参数都是“将数据传进来”。
<未完待续,持续更新>
阅读全文
1 0
- Q114:阅读PBRT-V3官方源代码的正确姿势
- 如何以“正确的姿势”阅读开源软件代码
- Q108:浅析PBRT-V3的代码结构
- 搜索的正确姿势
- 读开源库的正确姿势
- 跑步的正确姿势
- 跑步的正确姿势
- 正确的关机姿势
- 正确的科研姿势
- 阅读的姿势
- 技术文章的阅读姿势
- Q110:PBRT-V3十大基类对应的继承关系
- Q133:PBRT-V3,BSSRDF的采样(15.4章节)
- Q137:PBRT-V3,各种采样(Sampling)之间的逻辑
- 电脑前的正确姿势
- 二分查找的正确姿势
- 集成sdk的正确姿势
- Fragment使用的正确姿势
- 企业级前端应用开发平台:EDP、edp webserver、EDP Build
- 过冲、振铃,非单调性
- [原创]DC-DC输出端加电压会烧毁
- 共模电感的原理以及使用情况
- [原创]STM32 BOOT模式配置以及作用
- Q114:阅读PBRT-V3官方源代码的正确姿势
- S 参数说明
- ESP8266使用详解
- 4.1Java基础语法(方法、一维数组)
- [原创]RX801SJ 实时时钟RTC调试纪要 : 时钟输出设置
- [java]内部类
- [原创] Keil uVision5 下载程序 add flash programming algorithm选项缺少需要的算法解决办法
- [原创] MSP430G2系列图形化编程相关资料
- [原创] GSM/GPRS 以及CDMA区分以及相关模块选型