
linux杂谈
feimataxue
这个作者很懒,什么都没留下…
展开
-
linux信号机制之sigaction结构体浅析
信号安装函数sigaction(int signum,const struct sigaction *act,struct sigaction *oldact)的第二个参数是一个指向sigaction结构的指针(结构体名称与函数名一样,千万别弄混淆了)。在结构sigaction的实例中,指定了对特定信号的处理,信号所传递的信息,信号处理函数执行过程中应屏蔽掉哪些函数等。当然,此指针也可以为NULL转载 2012-06-04 19:52:26 · 367 阅读 · 0 评论 -
linux下进程名和进程id的转换
1.由进程名得到进程id: pidof xx , 其中xx是进程名2.由进程id得到进程名: readlink /proc/xxx/exe,其中xxx是进程的id3.如果是shell程序,因为shell的进程名是相应的shell名,所以不能直接根据shell脚本的名字来获取其进程id,可以由以下两种方法(以sh为例):(1)通过pidof sh得到所有的sh进程的pid的集合,然后再通转载 2012-06-05 14:26:01 · 827 阅读 · 0 评论 -
谈”句柄泄漏“
“泄漏”是我们写程序的人老生常谈的一个话题。最为常见的就是内存泄漏(memory leak),本文介绍一种新的泄漏—句柄泄漏(handle leak)。在windows系统的程序中,我们经常会遇到句柄这个词,而且windows也抽象出了一种句柄类型HANDLE。在unix系统的系统中,句柄这个词用的不是很多。我们用另一个词描述它—文件描述符(file descriptior)。这里的文件是指广义的转载 2012-06-07 09:09:39 · 2118 阅读 · 0 评论