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

Linux 0.12内核

在应用程序开发时,也经常需要如下的定时器. 这里对定时器做了一个优化,就是在插入队列中时进行了一次排序,使得检测时不需要遍历整个链表,只需把排在前面的几个到时的任务取出来就可以了。
static struct timer_list {
     long jiffies;
     void (*fn)();
     struct timer_list * next;
} timer_list[TIME_REQUESTS], * next_timer = NULL;       /* next_timer 为队列头指针*/
void add_timer(long jiffies, void (*fn)(void))
{
       struct timer_list * p;
       if (!fn)
            return;
       cli();
       if (jiffies <= 0) 
             (fn)();
       else {
             for (p = timer_list ; p < timer_list + TIME_REQUESTS ; p++)
                    if (!p->fn)
                         break;
             if (p >= timer_list + TIME_REQUESTS)
                    panic("No more time requests free");
  
             p->fn = fn;
             p->jiffies = jiffies;
             p->next = next_timer;
          &nb


相关文档:

linux下安装tomcat

在这之前jdk已经安装OK
1.把tomcat传到linux服务器上
 2.gunzip tomcat-6.0.20.tar.gz
 3.tar -zxvf tomcat-6.0.20.tar
 4.得到Tomcat的所有文件.然后把它拷贝到你要安装的位置,如/usr/local/tomcat-6.0.20/
 5.在/etc/profile文件中加入如下两行

    export JAVA_HOME=/usr ......

Linux下Kill多个进程

工作中经常需要Kill多个进程,如果这些进程有共同的特点,就可以用一条命令Kill掉它们。
比如清除Oracle数据库的所有远程连接进程:

ps -efww|grep LOCAL=NO|grep -v grep|cut -c 9-15|xargs kill -9
  管道符“|”用来隔开两个命令,管道符左边命令的输出会作为管道符右边命令的输入。下面说说用 ......

Vmware虚拟Linux来与windows来共享

为了更好的解决虚拟机与主机的共享问题,VMware公司有一个VMWare-tools,来实现文件共享。这里主要讲的是在Windows下用 Vmware虚拟Linux来与windows来共享。
  1、安装客户机系统,linux这里选用CentOS5
  2、启动虚拟机中的Linux后,(注意必须是启动虚拟机后)。选择菜单里的VM选项,里面有一个子项是Install VM ......

在Linux命令行下安装Oracle 10g

Oracle 10g支持在命令行下用静默模式(Silent)安装,给那些没有安装图形界面的Linux系统提供了极大的便利。
下面以Fedora Core 6为例,介绍在命令行下安装OracleOracle 10g的方法。
1 安装前的准备
准备工作要用登录为root用户来进行。
1.1 选择安装环境的语言
Oracle安装时可以通过环境变量LANG指定安装语言,如果Linu ......

linux进程间通信方式之匿名管道

linux的进程间通信方式主要有:匿名管道、有名管道、消息队列、共享内存、信号、信号量及信号灯、socket网络通信。近日由于项目需要,用linux编写arm的应用程序,里面有几个功能模块,若干进程,进程间的通信方式选择了管道、共享内存和信号量的配合。这几天终于把程序的框架搭建好了,而我也对管道通信有了进一步的认识。 ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号