![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Linux
飞涯的天空
愿以博为友,与各路大神互相学习、进步!
展开
-
linux下C、C++开发工具
VIM+ctags+cvim+doxygen使用这几个工具,什么IDE你觉得都是小玩意,学习Makefile和cmake,从而使工程易于管理。原创 2013-04-07 13:52:37 · 713 阅读 · 0 评论 -
GDB调试
最简单的例子1编译生成可执行文件 gcc -g test.c -o test一定注意 如果不加入-g参数 是无法使用gdb调试的 -g选项加入了调试信息2启动gdbgdb test3在main函数处设置断点break main4运行程序run5单步运行next6继续运行continue7finish 运行程序直到当前函数结束8watch 变量转载 2013-04-08 17:42:16 · 354 阅读 · 0 评论 -
Linux SVN 服务器配置以及客户端使用
http://songxj.blog.51cto.com/620981/396113SVN简介SVN是一种版本管理系统,前身是CVS,是开源软件的基石。即使在沟通充分的情况下,多人维护同一份源代码的一定也会出现混乱的情况,版本管理系统就是为了解决这些问题。 SVN中的一些概念 : a. repository(源代码库) 源代码统一存放的地方 b. Checkout (提转载 2013-04-11 17:20:47 · 450 阅读 · 0 评论 -
-fPIC
位置无关代码主要是在访问全局变量和全局函数的时候采用了位置无关的重定位方法,既依赖GOT和PLT来重定位. 普通的重定位方法需要修改代码段,比如偏移地址0x100处需要重定位,loader就修改代码段的0x100处的内容,通过查找重定位信息得到具体的值.这种方法需要修改代码段的内容,对于动态连接库来说,其初衷是让多个进程共享代码段,若对其进行写操作,就回引起COW,从而失去共享. -f转载 2013-04-11 21:46:54 · 3174 阅读 · 0 评论 -
简明 Vim 练级攻略(转)
如果你觉得看得累了,就别往下看了,等有空的时候再接着看,vim的学习也一样,但只要你坚持,文章能看完的,vim也会成为你的利器。原文出处:酷壳网——简明 Vim 练级攻略还有一篇文章:给程序员的VIM速查卡 vim的学习曲线相当的大(参看各种文本编辑器的学习曲线),所以,如果你一开始看到的是一大堆VIM的命令分类,你一定会对这个编辑器失去兴趣的。下面的文章翻译自转载 2013-04-18 11:18:08 · 333 阅读 · 0 评论