易截截图软件、单文件、免安装、纯绿色、仅160KB

Linux程式设计

 
http://www.openchess.org/noitatsko/programming/ (2001-05-24 16:47:48)
信号处理
--------------------------------------------------------------------------------
信号处理概说 
送出信号 
接收信号 
信号的处理 
任务控制 
--------------------------------------------------------------------------------
POSIX IPC 
reliable/unreliable 
reentrant 
pending 
sending signals 
catching signals 
manipulating 
signal definitions 
--------------------------------------------------------------------------------
信号singals
信号的处理可以用一大章来写,涉及的层面也会深入整个作业系统中,我并不打算这样做,因为您可能会越搞越迷糊。这里我只告诉您如何接上信号,在实用的层面上,这样便很够用了。您可以先利用这些基本的技巧来撰写程式,等到有进一步高等应用的需要时,找一本较深入的UNIX Programming教材,专门研究signal的写法。 
一般简单的signal写法如下: 
void mysignal(int signo) 

  /* my signal handler */ 

void initsignal(void) 

  struct sigaction act; 
  act.sa_handler = mysignal; 
  act.sa_flags   = 0; 
  sigemptyset(&act.sa_mask); 
  sigaction(SIGHUP,&act,NULL); 
  sigaction(SIGINT,&act,NULL); 
  sigaction(SIGQUIT,&act,NULL); 
  sigaction(SIGILL,&act,NULL); 
  sigaction(SIGTERM,&act,NULL); 

  
例一: lock.c
在fork的例三中提到,在daemon被杀掉时,需要在离开前,将/var/run/lock.pid删除。这里我们可以利用signal来处理这件事。 
#include
#include
#include
#include
#define LOCK_FILE "/var/run/lock.pid"
void quit(int signo)
{
printf("Receive signal %d\n",signo);
unlink(LOCK_FILE);
exit


相关文档:

Linux 创建文件系统及挂载文件系统流程详解

 作者:北南南北
来自: LinuxSir.Org
摘要:本文对新增硬盘,切割硬盘,创建硬盘分区,为硬盘分区创建文件系统,以及加载文件系统的流程做总结性论述;主要是为初学者弄清楚这一操作过程;本文
涉及fdisk、mkfs、mount ... ... 等工具;对/etc/fstab 进行了解说;还有磁盘扫描工具fsck 等介绍;
++++++++++++++++ ......

几个重要的Linux系统内核文件介绍

 
几个重要的Linux系统内核文件介绍
http://vod.sjtu.edu.cn/help/Article_Show.asp?ArticleID=2079
[ 作者:佚名    转贴自:天极网    点击数:3700    更新时间:2006-3-15  ]
 
mynix编译自www.linux.org之Linux HowTo之Kernel How ......

linux 下看pps

 
如何安装:
先把 Mingming 的 Launchpad PPA 添加到你的软件源:
将下面两行添加到 /etc/apt/sources.list/totem-pps.list
deb http://ppa.launchpad.net/portis25/ppa/ubuntu karmic main
deb-src http://ppa.launchpad.net/portis25/ppa/ubuntu karmic main
在终端中执行下面的命令来获取上述 PPA 源的密钥。 ......

linux中向其他用户终端发消息


一个简单实用的小功能。。
1.用w命令查看都有哪些中断用户
[]#w
jeff     pts/5    192.168.96.128   16:47   10:44   0.03s  0.03s -bash
2.发送消息
[]#write jeff pts/5
hello!
接下来每写一行,按回车后就会发送到对方相应的终端。
......

Linux下vi的使用

vim(vi)是Linux中功能强大的编辑工具。vim有3中主要的模式:
 1.normal mode:当进入vim时,默认的模式就是normal mode。在此模式下,无法输入任何文字,不过可以利用按键命令来执行许多操作命令,例如移动光标位置、复制、删除。
 2.insert mode:进入vim输入a、i、或o键。即可进入insert  ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号