
c++
wy7980
这个作者很懒,什么都没留下…
展开
-
关于extern的使用
1.同一个文件中#includeusing namespace std;void main(){ extern int x;cout}int x=2;2.多文件使用(只要使用外部变量的文件和定义外部变量的文件在同一个工程即可)func.cpp#include "func.h"#include int x=0;int f原创 2015-04-05 18:28:55 · 780 阅读 · 0 评论 -
关于int &const t和 int const& t
#include#includeint main(){ int i = 0;int const& j = i;int & const t = i;const int& m = i;i = 3;printf("j = %d m = %d t = %d i = %d &j = %d &m = %d &t = %d",j,m,t,i,&j,&m,&t);原创 2015-04-05 19:21:27 · 922 阅读 · 0 评论 -
关于Ubuntu中gcc g++升级问题
在安装LLVM clang和linaro-arm-linux-gcc过程中可能会出现arm-linux-gnueabihf-gcc: error while loading shared libraries: libstdc++.so.6: cannot open shared object file: No such file or director类似问题,这个是因为系统带的gcc原创 2015-04-07 19:24:42 · 1455 阅读 · 0 评论 -
(LLVM)中间语言(IR)基本语法简介
(LLVM)中间语言(IR)基本语法简介转自:http://blog.sina.com.cn/s/blog_49b6b6d001011gik.html根据编译原理知识,编译器不是直接将源语言翻译为目标语言,而是翻译为一种“中间语言”,我们编译器从业人员称之为“IR”--指令集,之后再由中间语言,利用后端程序和设备翻译为目标平台的汇编语言;无疑,不同编译器的中间语言IR是不一样的,而IR可以说是集中转载 2015-07-01 22:16:29 · 20363 阅读 · 0 评论