不同的代码是如何被拼到一起协同工作的呢?所谓的静态库,动态库又是什么?编译和链接的不同在哪里?这一讲我们结合一丁点编译原理的内容,来说说链接那点事儿。
【读薄 CSAPP】叁 内存与缓存
我们知道,速度越快的存储,价格也就越贵。计算机作为工程的结晶,是如何从一条规则出发,做到『物美价廉』的呢?这条规则又是什么呢?这一讲我们从不同的存储讲起,看看『带着镣铐跳舞』的最高境界。
【读薄 CSAPP】贰 机器指令与程序优化
计算机能读懂的只有零和一,而我们用汇编去和计算机『感同身受』。接近硬件底层,很多代码中再平常不过的概念,具体实现起来则并没有看起来那么『理所当然』。这一讲我们会了解程序到底是如何执行的,在知其所以然后,自然可以发现高效代码的秘密。
【读薄 CSAPP】壹 数据表示
道生一,一生二,二生三,三生万物。计算机中的一二三是什么?它们又是如何构造出如此精彩纷呈的数字世界的?这一讲我们从最基本的数据表示开始,慢慢走进计算机系统的大门。
【读薄 CSAPP】零 系列概览
曾经的《深入理解计算机系统》课程笔记重新启航出发,更清晰的知识结构,更细致的概念分析,更紧密的课程关联。从文字到图片完全原创,希望能给大家不一样的阅读体验。
【英语学习】高级语法教程 2 The nature of grammar and grammar errors
这节课我们通过一些具体的例子,来复习基本的语法概念,以及寻找为什么我们会出现语法错误的原因。
【英语学习】Presentation Basics 2 展示问题及解决方案
第二课主要是具体实践的过程,我们被要求选取一个自己领域的问题,按照给定的逻辑结构,来完成『背景,问题,解决方案,评估』这样一个完整体系的展示。
【英语学习】高级语法教程 1 Challenging your grammar assumptions
最近在上的另一门课程叫做 Advanced Grammar Monitoring。主要是针对英语不是母语的人群,帮助我们了解为什么会出现各类语法错误,以及如何改正它们。
【英语学习】Presentation Basics 1 理解美国式演讲风格
最近开始上一门名为 Presentation Basics 课程,其目标是: Helping nonnative English speakers build the fluency to give successful presentations。虽然风格是比较美式的,但是对于我们平日里沟通和写作都有一定的指导意义。
【英语学习】英语口语中的噪声
一个人觉得自己不再需要改变的时候,最大的改变就已经发生了——他变成了没有未来的人。