01 2014 档案
摘要:gcc 4.8.1 是第一个完全支持C++11 的编译器,Windows上可以安装mingw版的,在sourceforge 上有下载,安装也比较方便。在Linux上安装的话需要首先安装一些依赖库。在Ubuntu12.04 lts默认安装的是gcc4.6.3,其实该版本也支持一些c++11的特性,可以通过增加“-std=c++0x" 编译选项来使用这些特性,但是对多线程库的支持较差,gcc 4.8.1 是通过ppa来安装的,因此需要安装ppa repository 。下面就来看一下安装步骤:首先安装依赖:sudo apt-get install libgmp-devsudo apt-g
阅读全文
摘要:C++11 提供了新的获取系统时间的库函数,在获取时间的时候一般常用的是获取time since epoch,下面来看一下如何获取这个时间。 1 #include 2 #include 3 #include 4 #include 5 #include 6 constexpr int microSecPerSec = 1000000; 7 8 int main() 9 {10 std::chrono::time_point p1, p2, p3;11 struct timeval tv;12 int64_t mSecond;13 14 p2 = s...
阅读全文