
Linux 常见API
墨尔基阿德斯
这个作者很懒,什么都没留下…
展开
-
linux系统下alarm函数详解 信号处理函数signal
alarm()函数说明 1.引用头文件:#include <unistd.h>; 2.函数标准式:unsigned int alarm(unsigned int seconds); 3.功能与作用:alarm()函数的主要功能是设置信号传送闹钟,即用来设置信号SIGALRM在经过参数seconds秒数后发送给目前的进程。如果未设置信号SIGALARM的处理函数,那么alarm()默认处理终止进程。 ...转载 2021-07-20 20:40:49 · 798 阅读 · 0 评论 -
进程通信:管道(pipe)和socketpair区别
管道pipe是半双工的,pipe两次才能实现全双工,使得代码复杂。socketpair直接就可以实现全双工 socketpair对两个文件描述符中的任何一个都可读和可写,而pipe是一个读,一个写 详间代码: 一:pipe实现父子进程全双工通信: #include <stdlib.h>#include <stdio.h> int main (){ int fd1[...转载 2021-07-20 20:36:40 · 597 阅读 · 0 评论 -
进程 第二天 (fork函数&子进程与父进程&守护进程)
详细标注:进程 第二天 (fork函数&子进程与父进程&守护进程) 一、fork()函数 在Linux系统内,创建子进程的方法是使用系统调用fork()函数。fork()函数是Linux系统内一个非常重要的函数,它与我们之前学过的函数有一个显著的区别:fork()函数调用一次却会得到两个返回值。 fork()函数的用法: 函数fork() &...转载 2021-07-20 20:16:52 · 1646 阅读 · 0 评论 -
socketpair的用法和理解
socketpair()函数的声明: #include <sys/types.h>#include <sys/socket.h>int socketpair(int d, int type, int protocol, int sv[2]); socketpair()函数用于创建一对无名的、相互连接的套接子。 如果函数成功,则返回0,创建好的套接字分别是sv[0]和sv[1]...转载 2021-07-20 19:03:30 · 404 阅读 · 0 评论 -
【Linux函数】Signal ()函数详细介绍
1. 功能 设置某一信号的对应动作 2. 声明 #include <signal.h>typedef void (*sighandler_t)(int);sighandler_t signal(int signum, sighandler_t handler);...转载 2021-07-20 16:12:58 · 2640 阅读 · 0 评论 -
linux C函数之strdup函数分析
本文转载自:http://blog.youkuaiyun.com/tigerjibo/article/details/12784823linux C函数之strdup函数分析一.函数分析1.函数原型:#include <string.h>char *strdup(const char *s); 2.功能:strdup()函数主要是拷贝字符串s的一个副本,由函数返回值返回,这个副本有自己的内存空间,和s没有关联。strdup函数复制一个字符串,使用完后,要使用delete函数删除在函数中动态.转载 2021-07-20 15:51:57 · 278 阅读 · 0 评论