Homework2-Ruby的入门作业及RSpec测试工具的简单使用

阅读全文

基于LLVM IR,实现简单Pass

阅读全文

C++程序的编译过程

预处理

预处理过程实质上是处理“#”,将#include包含的头文件直接拷贝到hell.c当中;将#define定义的宏进行替换,同时将代码中没用的注释部分删除等

具体做的事儿如下:

阅读全文

基于Clang抽象语法树,实现简单解释器

任务描述

编写一个命令行程序,通过读入源文件,使用Clang生成抽象语法树AST后,通过分析AST实现简单解释器。

AST

阅读全文

Ubuntu安装Visual Studio Code

微软令人意外地发布了Visual Studio Code,并支持主要的桌面平台,当然包括linux。如果你是一名需要在Ubuntu工作的web开发人员,你可以非常轻松的安装Visual Studio Code。

我将要使用Ubuntu Make来安装Visual Studio Code。Ubuntu Make,就是以前的Ubuntu开发者工具中心,是一个命令行工具,帮助用户快速安装各种开发工具、语言和IDE。也可以使用Ubuntu Make轻松安装Android Studio 和其他IDE,如Eclipse。本文将展示如何在Ubuntu中使用Ubuntu Make安装Visual Studio Code。(译注:也可以直接去微软官网下载安装包)

阅读全文