2015年3月16日
摘要: .so共享库相当于window中的.DLL文件两个进程同时调用了.so文件,进程就会加载的.so文件到各自的内存空间,而不能实现进程间通讯。.so文件编译的方法:-so文件不需要main文件,即使有也不会被执行。-编译gcc时候需要加-fPIC选项,可以产生与位置无关的代码。(首地址,偏移地址)-链... 阅读全文
posted @ 2015-03-16 13:40 后进后退 阅读(461) 评论(0) 推荐(0) 编辑
摘要: 关于内核转储的设置方法1. 内核转储作用(1) 内核转储的最大好处是能够保存问题发生时的状态。(2) 只要有可执行文件和内核转储,就可以知道进程当时的状态。(3) 只要获取内核转储,那么即使没有复现环境,也能调试。2. 启用内核转储1.1 查看内核转储是否有效在终端中输入以下命令,查看内核转储是否有... 阅读全文
posted @ 2015-03-16 13:16 后进后退 阅读(862) 评论(0) 推荐(0) 编辑
摘要: 僵死进程: 父进程没有等待子进程,wait() 子进程会变成僵死进程。int main(int arg, char *args[]){ pid_t pid = fork();//调用fork产生一个子进行 int status; if (pid == -1) { printf("fork... 阅读全文
posted @ 2015-03-16 11:46 后进后退 阅读(442) 评论(0) 推荐(0) 编辑