6.828 Lab5: File system, Spawn and Shell

(Read this Article →)

6.828 Lab4: Preemptive Multitasking

(Read this Article →)

Cython 基本用法

我一直非常喜欢 Python。当人们提到 Python 的时候,经常会说到下面两个优点:

  1. 写起来方便
  2. 容易调用 C/C++ 的库

然而实际上,第一点是以巨慢的执行速度为代价的,而第二点也需要库本身按照 Python 的规范使用 Python API、导出相应的符号。

天壤实习的时候,跟 Cython 打了不少交道,觉得这个工具虽然 Bug 多多,写的时候也有些用户体验办好的地方,但已经能极大提高速度和方便调用 C/C++,还是非常不错的。这里就给大家简单介绍一下 Cython(注意区别于 CPython)。Cython 可以让我们方便地:

  • 用 Python 的语法混合编写 Python 和 C/C++ 代码,提升 Python 速度
  • 调用 C/C++ 代码

(Read this Article →)

6.828 Lab3: User Environments

(Read this Article →)