{# —— Umami 统计(Cloud 版)—— #}

9.29

已经上了八天学,明显感到课程占用的时间比预计的少,于是自学计划仍然可以缓慢推进。最近主要学习 Nand2Tetris,在 coursera 上分为两部分,每部分包含 6 个 Project,除去周末休息的三天,以每天一个 Project 的速度进行,现在已经完成了硬件部分,正在设计玩具汇编器👍

上了程序课,才发现自己对 C++ 还有许多盲区,之前草草过一遍 C++ Primer Plus,要么有地方没涉及,要么有地方没记住,要么有地方没重视。一方面,才刚刚知道浮点数的存储方式,另外,比如这个问题:表达式 a-----b 如何解析?在骑行的路上,我思考了很久,测试后才知道这会报错😰,因为编译器会从左往右试图解析成((a--)--)-b,而 (a--) 返回右值,不能再作为自减的操作数,于是就报错了。这使我安心,因为想象中一串减号难以分析的情况因此而不可能出现,反之,(a = b--)-- 就没有问题,因为赋值返回对 a 的引用,是左值!

对即将到来的国庆,虽然还没有完整的计划,但几件事是必须做的,比如刷几张分级考试卷,高数复建,结课 Nand2Tetris,学习 C++ 面向对象以学习设计模式,同时,线性代数的预习不能停下。出乎意料的是,线代老师的授课水平非常高,幽默且严谨🥰,所以保证能听懂他的课就很重要了!