1、构建Apollo

在运行系统之前,必须先构建系统。请注意,bootstrap.sh实际上会成功,但是如果跳过构建步骤,则不会显示用户界面。以下步骤需要在apollo/目录下运行:

阅读全文 »

官网: https://www.bazel.build
Github: https://github.com/bazelbuild/bazel

Bazel是一个类似于Make的编译工具,是Google为其内部软件开发的特点量身定制的工具,如今Google使用它来构建内部大多数的软件。Google认为直接用Makefile构建软件速度太慢,结果不可靠,所以构建了一个新的工具叫做Bazel,Bazel的规则层级更高。
下面就以C++和Bazel结合的例子理解一下Bazel的工作原理。

阅读全文 »

1.投影与投影映射

假设$S,T$是$n-$维酉(欧氏)空间$V$的子集,且$V=S \oplus T$,其中$\oplus$代表$S,T$构成直和关系且$S,T$构成全空间$V$($V = S + T$)。对于$\forall \alpha \in V$,可唯一的表示为:
$$
\alpha = x + y, \quad x\in S, y \in T
$$

阅读全文 »