C/C++
文章平均质量分 77
s1070
这个作者很懒,什么都没留下…
展开
-
整数反转代码
int num_reverse(int num){ int flag=1,modnum,result=0; //处理符号位,方便处理负数 if(num<0) {flag=-flag;num=-num;} while(num/10!=0) { modnum=num%10; num=num/10;原创 2015-10-18 23:03:04 · 841 阅读 · 0 评论 -
Linux系统调用列表
一、进程控制:fork创建一个新进程clone按指定条件创建子进程execve运行可执行文件exit中止进程_exit立即中止当前进程getdtablesize进程所能打开的最大文件数ge转载 2016-08-22 20:50:23 · 736 阅读 · 0 评论 -
在CentOS 6.6 64bit上升级GCC到4.8.2版本
操作系统CentOS6.6 64bit上gcc原版本4.4.7,不能支持C++11的特性~,为了便于YouCompleteMe插件,我希望升级到4.8.2。不能通过yum的方法升级,需要自己手动下载安装包并编译,下面假定都是以root用户安装。一、升级过程1.获取gcc安装包并解压gcc官网http://ftp.gnu.org/gnu/gcc里面有所有的gcc版本供下载,最新版本为5.转载 2017-04-18 19:22:13 · 624 阅读 · 1 评论 -
解决类似 /usr/lib64/libstdc++.so.6: version `GLIBCXX_3.4.21' not found 的问题
源码编译升级安装了gcc后,编译程序或运行其它程序时,有时会出现类似/usr/lib64/libstdc++.so.6: version `GLIBCXX_3.4.21' not found的问题。这是因为升级gcc时,生成的动态库没有替换老版本gcc的动态库导致的,将gcc最新版本的动态库替换系统中老版本的动态库即可解决。1. 问题原因分析为了安装最新版本的Nod转载 2017-04-19 11:20:37 · 3440 阅读 · 0 评论 -
解决/usr/lib/libstdc++.so.6: version `GLIBCXX_3.4.14' not found问题
我遇到这个问题的时候是在连接库的时候出现的问题,而且不是在编译的时候出现的,实在运行的时候才 报错,出现这种问题就是因为编译库的编译器和编译当前程序的编译器版本是不一样的,在具体一点就是因为,当前程序的编译器的版本是比较低的,只要升级一下就可以了。可以用如下命令查看一下当前GCC版本:[cpp] view plain copystrings /usr/l转载 2017-04-19 11:21:38 · 1656 阅读 · 0 评论