摘要:
http://blog.minidx.com/2008/02/03/469.html http://nengxia.com/clib/string/strchr.html 字符串函数集合描述 C语言不像Java,Php之类的高级语言,对象中直接封装了字符串的处理函数。C语言中进行普通的字符串处理也经常会让我们焦头烂额……不过好在C语言中还是提供了像strtok这样功能强大的字符串处理函数,可以帮我们实现部分需要的功能。下面我们介绍一下strtok函数的用法以及具体的使用例。 原型:char *strtok(char *s, char *delim);功能:分解字符串为一组字符串。s为要分解的字
阅读全文
posted @ 2010-12-31 17:24
海王
阅读(5411)
推荐(2)
摘要:
Failed to execute child process "htmlview" http://127.0.0.1:631 解决: ln -s epiphany /usr/local/bin/htmlview When I type http://localhost:631 in the browser, I get the following:*****************Faile...
阅读全文
posted @ 2010-12-29 12:29
海王
阅读(1461)
推荐(0)
摘要:
http://blog.chinaunix.net/u2/80710/showart_1668377.html最近会把proc目录详解给大家弄一下,欢迎翻译,有问题则留言。虽然是英文的,但都比较 好理解,如有问题,请留言,我们共同为Linux社区而努力。我们翻译效果还不一定好,因为这玩意毕竟是老外搞的吗!!!咯咯,翻译可能引起误解。这玩意 看懂需要tcp/ip方面的知识,学好proc对于性能优化是相当重要的。这次proc /sys/kernel介绍一下 一 acct This file exists only when BSD-style process accounting is ena
阅读全文
posted @ 2010-12-27 00:35
海王
阅读(5462)
推荐(0)
摘要:
fd = snd_open_device(filename, fmode);fcntl(fd, F_SETFD, FD_CLOEXEC); // 这里设置为FD_CLOEXEC表示当程序执行exec函数时本fd将被系统自动关闭,表示不传递给exec创建的新进程, 如果设置为fcntl(fd, F_SETFD, 0);那么本fd将保持打开状态复制到exec创建的新进程中[luther.gliethttp].
阅读全文
posted @ 2010-12-27 00:03
海王
阅读(282)
推荐(0)
摘要:
unlink Command Library NAME unlink - delete a name and possibly the file it refers to SYNOPSIS #include unistd.h int unlink(const char *pathname); DESCRIPTION unlink deletes a name from the filesystem. If that name was the last link to a file and no processes have the file open the file is de
阅读全文
posted @ 2010-12-26 23:59
海王
阅读(3346)
推荐(0)
摘要:
信号安装函数sigaction(int signum,const struct sigaction *act,struct sigaction *oldact)的第二个参数是一个指向sigaction结构的指针(结构体名称与函数名一样,千万别弄混淆了)。在结构sigaction的实例中, 指定了对特定信号的处理,信号所传递的信息,信号处理函数执行过程中应屏蔽掉哪些函数等。当然,此指针也可以为NULL,进程会以默认方式处理信号。以下 就简单介绍一下sigaction结构以及一般的用法。 对于内核头文件而言,struct sigaction 结构体定义在kernel/include/asm/s
阅读全文
posted @ 2010-12-26 17:55
海王
阅读(3184)
推荐(0)
摘要:
http://www.ej38.com/showinfo/linux-193735.html功能描述:处理信号。既可用于设定对任意信号的处理方式,也可用于检验该信号的目前预设处置方式。用法:#include signal.hint sigaction(int signum, const struct sigaction *act, struct sigaction *oldact);参数:signum:除了SIGKILL和SIGSTOP之外的其它任何信号编码。act:如果值非NULL,将安装为signum关联信号的新处理方式。oldact:如果值非NULL,存储以前对signum关联信号的
阅读全文
posted @ 2010-12-26 17:53
海王
阅读(1349)
推荐(0)
摘要:
http://hi.baidu.com/mylife1898/blog/item/09439ef9491f7c51252df2ee.html/cmtid/a5b6e851d8d265868c543006源程序: #include signal.h #include stdio.h #include math.h #include stdlib.h int main(int argc,char **argv) { double y; sigset_t intmask; int i,repeat_factor; if(argc!=2) { fprintf(stderr,"Usage
阅读全文
posted @ 2010-12-26 17:48
海王
阅读(12680)
推荐(0)
摘要:
http://www.ibm.com/developerworks/cn/linux/l-ipc/part2/index2.html一、信号生命周期 从信号发送到信号处理函数的执行完毕 对于一个完整的信号生命周期(从信号发送到相应的处理函数执行完毕)来说,可以分为三个重要的阶段,这三个阶段由四个重要事件来刻画:信号诞生;信号在进程中注册完毕;信号在进程中的注销完毕;信号处理函数执行完毕。相邻两个事件的时间间隔构成信号生命周期的一个阶段。 下面阐述四个事件的实际意义: 信号"诞生"。信号的诞生指的是触发信号的事件发生(如检测到硬
阅读全文
posted @ 2010-12-26 17:47
海王
阅读(592)
推荐(0)
摘要:
http://www.ibm.com/developerworks/cn/linux/l-ipc/part2/index1.html#author1一、信号及信号来源 信号本质 信号是在软件层次上对中断机制的一种模拟,在原理上,一个进程收到一个信号与处理器收到一个中断请求可以说是一样的。信号是异步的,一个进程不必通过任何操作来等待信号的到达,事实上,进程也不知道信号到底什么时候到达。 信号是进程间通信机制中唯一的异步通信机制,可以看作是异步通知,通知接收信号的进程有哪些事情发生了。信号机制经过POSIX实时扩展后,功能更加强大,除了基本通知功能外,还可以传递附加信息。 信号来源 信号事件的发生
阅读全文
posted @ 2010-12-26 17:27
海王
阅读(648)
推荐(0)