As a C programmer, debugging memory issues can be one of the most frustrating tasks. When your code is dealing with memory, the slightest mistake can cause your program to crash or produce unexpected results. Therefore, it is crucial to be equipped with handy tools and techniques to effectively and elegantly debug memory issues.

In this memo, I will cover some tips and tricks for troubleshooting 90% of memory issues in C for the CSCI 4210 Operating System, based on my observation as a TA/mentor over semesters.

Read more »

每个人在每个领域里想要获得源源不断的内驱力,都该找到自己的三驾马车。

观察

成就霸权的三驾马车:军事,科技与金融。在这种三要素驱动的模型中,其中任意一个因素均受益于其他两者的进步

三驾马车提供源源不断的强大内驱力,且整体不会由于单个因素暂时受阻而停滞不前,因此相比于双要素驱动(例如,教学相长)稳定性更胜一筹。

三驾马车的本质是三要素之间相互叠加的杠杆带来的规模效应。

Read more »

日落后水库边,一人,一椅,一孤灯

撑开一把露营躺椅,我在水库岸边的碎石滩上独自静享深秋日落后的片刻晚霞。涛声与晚风阵阵,天边粉云淡淡三两抹,加之水面上破碎的对岸秋叶倒影,远处依稀松涛与最后的虫鸣,颇有空寂的意味。那个平日我参与其中的忙碌世间在我停下脚步静静旁观时只围绕着我一人运转。

从繁忙中逃脱获得的片刻宁静实在令人满足。此刻时间仿佛停滞,我因而得以暂时超脱于时间之外。我产生了时间并不存在的错觉;而时间确实存在。掉落在身上的枯黄松针一根一根可数地多了起来。恍惚间,星空悄悄取代了晚霞。彩林退去色彩成为剪影,缀以阑珊灯火。原本无形的时间因为世间万物的运动而拥有了具象体现。于是我也点起一盏燃气灯加入其中,成为这风景的一部分。

Read more »

近来很多同学提问求助: 海森你学过XX语言吗? 其实在有限的时间经历下, 我不可能精通每一门编程语言. 但是通过本文介绍的方法, 你可以在一小时内快速上手一门语言.

本文前半篇介绍一些相关概念, 后半篇附上方法论.

Read more »