
Linux C 编程
he_haiqiang
这个作者很懒,什么都没留下…
展开
-
Linux下 错误调试
Linux下发生段错误原因之一:1.访问不存在的内存地址或系统保护的内存地址; 如在函数调用中,本来应将地址传给指针参数,却误将值传入,再如写scanf函数时,忘记&地址符号;2.访问只读的内存地址;3.栈溢出,如递归程序,没有退出条件,无限递归导致栈溢出;gdb调试时发生错误:“没有符号表被读取,请使用”file“命令,分析:-g参数没添加对多个文件如何添加调试信息:原创 2011-12-09 18:37:53 · 817 阅读 · 0 评论 -
GCC 链接中的库依赖,调整连接时库文件顺序
GCC在链接过程中,对参数中的库的顺序是有要求的,参数右侧的库会先于左侧的库加载,也就是说参数的解析是从右往左的。 假设库B依赖与库A,则链接的时候要写为: gcc -o bin B A 如果写为: gcc -o bin A B 则在B中引用的A中的内容就会无法链接通过原创 2012-02-18 17:24:23 · 832 阅读 · 0 评论 -
android开发之VIM快捷键使用指南
android的代码包括JAVA,C,C++和各种脚本,算起来有十几万个文件,阅读,编辑,使用这些代码,需要寻找一款合适的软件才能事倍功半。运行在WINE模式下的source insight工具不仅反应很慢,而且有很多符号在阅读时根本就不会跳转,令人非常困惑。因此我们大部分人只能入乡随俗,要么使用eclipse,要么使用VIM或者EMACS.VIM和EMACS作为linux下的两大编辑神器,对于从转载 2012-04-25 20:39:28 · 679 阅读 · 0 评论