
网络编程
最后冰吻free
不在沉默中死亡,就在沉默中爆发
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
linux c epoll实例
#include <stdio.h>#include <stdlib.h>#include <unistd.h>#include <string.h>#include <sys/types.h>#include <sys/socket.h>#include <arpa/inet.h>#include ...原创 2020-04-29 20:42:43 · 303 阅读 · 0 评论 -
linux 信号
当进程接收到一个信号时,就会执行相应的信号函数,如果又接收到相同的信号函,则会存储下来,执行信号的函数不会被打断,直到上一个信号函数退出,才会执行信号函数;如果重复连续接收相同的信号,则只会处理一次,同种信号是不会积累的。但接收的不是同种信号A,则上一个信号函数执行过程中会被打断,直到A信号函数处理完,才继续运行上一个信号信号函数 signal(int sig, __sighandler han原创 2017-11-09 23:53:35 · 250 阅读 · 0 评论 -
获取和设置环境变量函数
char* getenv(char *):函数返回值做为环境变量名的值 getenv(“$HOME”);putenv(“newname=value”):改变指定环境变量名的值,成功返回0,只影响调用进程的环境变量值,父进程不会影响putenv(“LANG=GBK”);extern char** environ; environ是系统定义的一个指针数组,可一个通过申明该指针数组变量获取所有的原创 2017-11-02 23:32:35 · 1383 阅读 · 0 评论 -
linux 进程间通信kill();
kill(pid_t pid, int sig):一般用于具有亲缘关系的进程间通信,比如父子进程。 pid如果为0:则向当前进程所在的进程组的所有进程发送sig信号 pid如果为-1:按进程标识符由高到低顺序向所有 进程发送sig信号 pid如果<-1:则向pid绝对值的进行组里的所有进程发送sig信号。当然只限制在同一个用户下,一个用户的进程不能向另一个用户的进程发送信号。以命令方式向指定原创 2017-11-12 21:11:17 · 663 阅读 · 0 评论