
unix下的技术开发
ghy039092
纪录我退休前用过的东西
展开
-
如何使用GDB调试Coredump文件
写C/C++程序经常要直接和内存打交道,一不小心就会造成程序执行时产生Segment Fault而挂掉。一般这种情况都是因为数组越界访问,空指针或是野指针读写造成的。程序小的话还比较好办,对着源代码仔细检查就能解决。但是对于代码量较大的程序,里边包含N多函数调用,N多数组指针访问,这时想定位问题就不是很容易了(此时牛人依然可以通过在适当位置打printf加二分查找的方式迅速定位:P)。懒人的话转载 2012-07-09 11:07:11 · 2161 阅读 · 0 评论 -
函数指针系列之函数数组指针
指针是C语言中广泛使用的一种数据类型。 运用指针编程是C语言最主要的风格之一。利用指针变量可以表示各种数据结构; 能很方便地使用数组和字符串; 并能象汇编语言一样处理内存地址,从而编出精练而高效的程序。指针极大地丰富了C语言的功能。在此本文将重点介绍当指针指向函数时的应用以及在函数数组中指针的应用(极大地方便了指针的调用)。 所谓的函数指针就是指向函数的指针,我们知道在C语言中任何的数据原创 2012-11-08 14:52:00 · 663 阅读 · 0 评论 -
linux 与库相关的一些命令
转载:http://blog.youkuaiyun.com/angeltempt/article/details/54449001.ar 命令 ar基本用法 ar命令可以用来创建、修改库,也可以从库中提出单个模块。库是一单独的文件,里面包含了按照特定的结构组织起来的其它的一些文件(称做此库文件的member)。原始文件的内容、模式、时间戳、属主、组等属性都保留在库文转载 2012-11-20 09:56:26 · 488 阅读 · 0 评论 -
GCC编译选项全解
转载自http://blogold.chinaunix.net/u3/94700/showart.php?id=2340792■GCC编译警告等级编译选项:---------------------------------------------------------------------------------------------gcc 提供了大量的警告选项,对代转载 2012-11-20 13:39:45 · 1138 阅读 · 0 评论 -
书写Makefile之Makefile的内置函数
■filter函数: 说明:从一个文字列中筛选单词(根据空格来区分单词),如果找到要找的单词就返回。”%”符号表示任意文字 使用方法:$(filter pattern,text) => pattern:希望查找的单词, text:被查找的源文字列 例子:text := abc def ghi jkltest : @echo $(filter a%c, $原创 2012-11-20 15:57:07 · 1041 阅读 · 0 评论