c
文章平均质量分 77
王惠达
用技术
创造精彩人生
展开
-
本地日志库
简单使用几个函数实现本地日志测试OK以链的形式装入,合并后输出,防止多进程的杂乱输出!#include /*NULL*/#include /*malloc memcpy*/#include /*EINTR EINVAL...*/#include /*open...*/#include /*strlen*原创 2008-08-31 04:41:00 · 654 阅读 · 0 评论 -
进程环
#include #include #include #include #include "mystring.h"#include "file.h"#include "tools.h"#include "myerror.h"#include "restart.h"int main(int argc,char * argv[]){ int pfd[2]; pid_t childpid;原创 2008-09-01 17:35:00 · 688 阅读 · 0 评论 -
关闭回显,并且中断信号关闭,输入密码
sigprocmask只能用在单线程进程#include #include #include #include #include "myerror.h"#include "file.h"#include #define ECHOFLAGS (ECHO | ECHOE | ECHOK | ECHONL)int DelayInt(sigset_t * sigold){ sigset_t sign原创 2008-09-01 23:29:00 · 2581 阅读 · 0 评论 -
文件更改提示
#include #include #include /*static volatile atomic variable*/static volatile sig_atomic_t sigflag = 0;/*private signal control handler*/static void TurnFlag(int no){ sigflag = (sigflag == 0) ? 1 :原创 2008-09-02 04:04:00 · 444 阅读 · 0 评论 -
信号记录
int kill(pid_t pid,int sig);int raise(int sig);unsigned alarm(unsigned seconds);/*sigset_t is signal mask*/int sigaddset(sigset_t *set,int signo);int sigdelset(sigset_t *set,int signo);int sigemptyset原创 2008-09-02 23:35:00 · 506 阅读 · 0 评论 -
时间记录
#include time_t time(time_t *tloc);double difftime(time_t time1,time_t time0);struct tm *localtime(const time_t *timer);struct tm *gmtime(const time_t *timer);char *ctime(const time_t *timer); /*Notic原创 2008-09-03 04:02:00 · 493 阅读 · 0 评论 -
errno详解
#ifndef _I386_ERRNO_H #define _I386_ERRNO_H #define EPERM 1 /* Operation not permitted */ #define ENOENT 2 /* No such file or directory */ #define ESRCH 3 /* No such process */ #define EINTR 4 /*转载 2012-05-13 02:42:50 · 8870 阅读 · 0 评论