关于CSAPP的学习(二)如何捡起课上遗漏的内容
主要是对于fork函数学习的经验:课堂中讲到fork函数时我因为精神状况不佳并没有完全听进去,学习程度相当浅,于是回来便进行了恶补。
那么这个恶补究竟是怎么一回事呢。
首先随手到csdn上面搜一下,关键词中不能有“习题”,毕竟学都没学会直接看习题基本上是很难看懂的(选择题除外,选择题可以通过选项比较来得到一些关键词句)
这里借用本站中他人的文章做一个例子:https://blog.csdn.net/aby_byy/article/details/88528098
分析代码和第一段话可以得知,对求fork函数pid基本上可以判定其子函数的存在,有则有,无则0,可以按照树的数据结构理解。
分析后续句子便可以得知fork是创造了一个与原来基本完全相同的进程,那么他们的运行顺序是看什么呢?
这就得再循到别的文章进行查找,当然答案是根据运行策略来区分。但是本文此处未明确指出,就应当自己在不知情的情况下及时提出问题并找到问题的答案。
再接下去便是代码与其运行结果的关联分析,此处不再赘述。
直接跳跃至下一阶段,即本文的习题部分。
注意||运算符拥有短路性质,所以当看到答案为3时心中应该就有了猜测的雏形。
重点就是分析题目中存在的特殊情况,并加以注意,再看看答案是否包含该种情况以分析出题方向。
这就是大致上如果在课堂上没有及时学习到知识之后,如何弥补的相关过程与方法。