[转] Linux Core Dump

2015-06-09
阅读 4 分钟
6.9k
当程序运行的过程中异常终止或崩溃,操作系统会将程序当时的内存状态记录下来,保存在一个文件中,这种行为就叫做 Core Dump(中文有的翻译成“核心转储”)。我们可以认为 Core Dump 是“内存快照”,但实际上,除了内存信息之外,还有些关键的程序运行状态也会同时 Dump 下来,例如寄存器信息(包括程序指针、栈指针等)、...

typedef

2015-02-03
阅读 1 分钟
2.6k
在原来的声明里逐步用别名替换一部分复杂声明,如此循环,把带变量名的部分留到最后替换,得到的就是原声明的最简化版。 举例: 原声明:void (*b[10]) (void (*)()) 变量名为b,先替换右边部分括号里的,pFunParam为别名一: typedef void (*pFunParam)() 再替换左边的变量b,pFunx为别名二: typedef void (*pFunx)(pF...

typedef的一些高级用法

2014-05-27
阅读 1 分钟
3.5k
在原来的声明里逐步用别名替换一部分复杂声明,如此循环,把带变量名的部分留到最后替换,得到的就是原声明的最简化版。 举例: 原声明:void (*b[10]) (void (*)()) 变量名为b,先替换右边部分括号里的,pFunParam为别名一: typedef void (*pFunParam)() 再替换左边的变量b,pFunx为别名二: typedef void (*pFunx)(pF...

autoconf-101

2014-05-14
阅读 2 分钟
2.9k
源码根目录调用autoscan脚本,生成configure.scan文件,然后将此文件重命名为configure.ac(或configure.in,早期使用.in后缀)