
C/C++
GatsbyNewton
这个作者很懒,什么都没留下…
展开
-
C语言获取时间
time_t 在做测试或性能优化时,经常要知道程序运行的时间,在Linux系统可以使用time命令来计算程序运行运行所消耗的时间,能精确到毫秒,如果要精确到代码块或某个操作运行时所消耗的时间,time命令就不给力了。如果对时间的精度要求不高的话,可以调用标准C的接口time来得到开始和结束的时间,再调用difftime接口来计算时间差,精度是秒,代码如下所示: #include #inc转载 2015-09-09 18:22:50 · 678 阅读 · 0 评论 -
Linux系统升级gcc/g++
1.下载安装包 $ sudo wget http://gcc.skazkaforyou.com/releases/gcc-4.7.2/gcc-4.7.2.tar.gz 2.解压 $ tar -zxvf gcc-4.7.2.tar.gz $ cd gcc-4.7.2 3.执行download_prerequisites脚本,这个脚本会自动帮你下载所需要的依赖文件和库 $ sud原创 2015-10-10 19:03:59 · 2747 阅读 · 0 评论 -
浮点数陷阱
今天在用Hive的时候,发现浮点数比较有个陷阱,即FLOAT类型和DOUBLE类型的比较。 如果我不刻意问的话,大家估计大部分人都认为FLOAT类型的0.2和DOUBLE类型的0.2相等。事实上不是这样的,这是后来我在《Programming Hive》中找到的答案。想知道更多细节,且听我下面细细道来。 比如,我们定义了一个FLOAT类型的变量f = 0.2,和DOUBLE类型的变量 d =原创 2016-01-08 14:42:06 · 1854 阅读 · 0 评论