乱马七糟
_._-
这个作者很懒,什么都没留下…
展开
-
理解ClangAST
理解ClangAST本文为译文,原文点击这里clang无处不在;它是我最喜欢的Vim插件YouCompleteMe的核心,它最近得到了微软Visual Studio的支持,在CppCast的许多章节中都提到过它,它支持优秀的clang格式化器。当然,我想更好地理解clang前端如何在底层工作。Clang前端和ASTClang是LLVM的C语言家族前端。在编译器设计中,前端负责分析部分,...原创 2019-12-16 15:57:21 · 1865 阅读 · 0 评论 -
C语言中的extern
本文为译文,原文点击这里C有一个关键字extern如:#include <stdio.h>int main() { extern int x; printf("x = %d\n", x);}主义x前面的extern,这有什么用?让我们来编译一下:$ clang main.c /tmp/main-9b5b3f.o: In function `main':ma...原创 2019-12-15 17:37:05 · 394 阅读 · 0 评论