Linux
jimmy1357
这个作者很懒,什么都没留下…
展开
-
vim代码注释 NERDCommenter的安装及使用
这是一款供Vim使用的插件,看名字可以知道,它和The NERD Tree同属一个作者。使用这款插件,你可以对多种文件类型的文件进行不同方式地、快速地注释。这对使用Vim来写代码或者修改配置文件的同学来说,无疑是提升效率和快感的一件利器。你可以到这里来下载这个插件,将压缩包里面的doc/和plugin/文件夹丢到~/.vim/下面就是安装了。为了可以使用其帮助文档,你还需要在Vim中执行:help转载 2013-10-08 13:22:00 · 4928 阅读 · 0 评论 -
Unix或Linux中&、jobs、fg、bg等命令的使用方法
fg、bg、jobs、&、ctrl + z都是跟系统任务有关的,虽然现在基本上不怎么需要用到这些命令,但学会了也是很实用的一.& 最经常被用到这个用在一个命令的最后,可以把这个命令放到后台执行二.ctrl + z可以将一个正在前台执行的命令放到后台,并且暂停三.jobs查看当前有多少在后台运行的命令四.fg将后台中的命令调至前台继续运转载 2015-07-10 09:19:06 · 6150 阅读 · 0 评论 -
c++filt看函数名
gdb查看寄存器 i r 查看有意义的信息 函数后面的+num(行数)然后在gdb中用反汇编指令disassemble在指定行下看编译信息 _ZN6apsara5pangu15ScopedChunkInfoINS0_12RafChunkInfoEED1Evc++函数在linux系统下编译之后会变成类似下面的样子:_ZN6apsara5pangu15ScopedChunkIn原创 2015-07-09 18:35:50 · 8533 阅读 · 4 评论 -
patch -p0 和patch -p1的区别 patch 用法
http://yuxu9710108.blog.163.com/blog/static/23751534201102015254682/patch -p0 和patch -p1的区别在做usb-2.6.12LE06.patch.tar.gz补丁时候出现错误,所以找patch的方法,看到了关于参数的解释,学习了blog.chinaunix.net/u1/48180/showart转载 2015-06-24 14:24:37 · 3267 阅读 · 1 评论 -
ubuntu安装配置mysql
转自:http://www.cnblogs.com/wuhou/archive/2008/09/28/1301071.html三种安装方式: 1. 从网上安装 sudo apt-get install mysql-server。装完已经自动配置好环境变量,可以直接使用mysql的命令。 注:建议将/etc/apt/source.list中的cn改成us,美国的服务器转载 2014-10-09 14:58:01 · 459 阅读 · 0 评论 -
vim读取windows下的中文文本文件编码问题
如果你只是想查看其它编码格式的文件或者想解决用Vim查看文件乱码的问题,那么你可以在~/.vimrc(在/etc目录下面) 文件中添加以下内容:set encoding=utf-8 fileencodings=ucs-bom,utf-8,cp936其中encoding是vim的默认显示编码格式,fileencodings是vim打开文件时检测的编码格式,存在这种类型的编码即转换为utf转载 2014-10-23 19:30:11 · 510 阅读 · 0 评论 -
gcc下使用char * char 数组 时经常会出现的*** stack smashing detected ***: 程序 terminated
定义数组空间的时候稍微把空间定义大一点,可能就不再出现这个原创 2014-09-15 14:48:47 · 793 阅读 · 0 评论 -
libtool: Version mismatch error. 解决方法
在编译一个软件的时候,在 ./configure 和 make 之后可能会出现如下错误:转载 2014-09-10 15:05:21 · 799 阅读 · 0 评论 -
unp代码在ubuntu10.04中需要作的更改
1.在tcpclisrv/下make 出错tcpservpoll01.c:13: error: ‘OPEN_MAX’ undeclared (first use in this function)转载 2014-08-08 10:43:28 · 1618 阅读 · 1 评论 -
关于c语言内存分配,malloc,free,和段错误,内存泄露
1. C语言的函数malloc和free (1) 函数malloc和free在头文件中的原型及参数 void * malloc(size_t size)动态配置内存,大小有size决定,返回值成功时为任意类型指针,失败时为NULL。 void free(void *ptr)释放动态申请的内存空间,调用free()后ptr所指向的原创 2014-07-20 21:40:10 · 5090 阅读 · 0 评论 -
memwatch使用说明书
转自http://blog.chinaunix.net/uid-25885064-id-3082686.html转载 2014-07-20 21:22:12 · 2184 阅读 · 0 评论 -
Ubuntu 12.04下安装配置Python 2.7集成开发环境Eric4
Ubuntu 12.04下安装配置Python 2.7集成开发环境Eric4由于网上很少有linux安装eric4的详细教程,大部分说得别人一头雾水。(没办法谁让别人是牛人,自己不是呢。)所以找了很久后,总算安装上了,现在把安装的过程记录下来。留着以后自己重装系统的时候看。话说,好记性不如烂笔头。一、安装SIP,是一个将p转载 2014-05-12 19:43:07 · 750 阅读 · 0 评论 -
在ubuntu10.04上 安装 QT5.1.1 后打不开qt creator (opensource)的解决方法
首先,晒一下 安装方法:Method 2 of 2: Qt SDK 5.0 Installation Instructions: 1. First determine your Ubuntu Linux operating system bit version by opening up a terminal and typing the fo原创 2013-12-23 17:41:03 · 3183 阅读 · 0 评论 -
Linux 环境下段错误的产生原因及调试方法小结
最近在Linux环境下做C语言项目,由于是在一个原有项目基础之上进行二次开发,而且项目工程庞大复杂,出现了不少问题,其中遇到最多、花费时间最长的问题就是著名的“段错误”(Segmentation Fault)。借此机会系统学习了一下,这里对Linux环境下的段错误做个小结,方便以后同类问题的排查与解决。1. 段错误是什么一句话来说,段错误是指访问的内存超出了系统给这个程序所设定的内存空间,转载 2013-12-05 13:23:50 · 1756 阅读 · 0 评论 -
用eclipse打开已有makefile的c项目
一定要点file->new->makefile project with existing code不能用openfile原创 2013-12-08 14:08:44 · 2871 阅读 · 0 评论 -
linux与windows下C++的sleep函数
随便写了个c代码,想在Linux下编译运行:[dennischen@lxw12 dennischen]$ cd work[dennischen@lxw12 work]$ cat sleep.c#include main(){ int flag =100; for(;flag>0;flag--) {转载 2013-11-23 16:58:32 · 1383 阅读 · 0 评论 -
把VIM打造成一个真正的IDE
今天在配置VIM的时候发现了一个不错的博文:把VIM打造成一个真正的IDE里面关于omnicppcomplete的安装和介绍不太详细,装好后总有一个错误omni completion not found,找来找去终于发现一个网站,里面关于omnicppcomplete的安装介绍相当详细,按照上面介绍的方法终于解决了问题。原创 2013-10-08 12:28:34 · 740 阅读 · 0 评论 -
局部栈变量不要传引用给可能切换线程的函数
一般情况下,尽量不要把栈上的局部变量传地址给其他函数,特别是当其他函数需要切换线程的时候,如果其他线程对该变量调用析构函数,那么可能会core掉。因为设定局部变量的函数可能已经执行结束(异步切换线程时),如果该函数结束,那么局部变量会被析构,在其他线程中再访问这个局部变量势必会出错。如果非要用局部变量,那么必须保证定义局部变量的函数没有执行结束(即同步,线程一直在waiting)。原创 2015-07-16 18:13:45 · 684 阅读 · 0 评论