Linux学习笔记
文章平均质量分 59
白白不狼
我是菜b
展开
-
Linux 一些头文件的说明
#include <unistd.h> 的作用由字面意思,unistd.h是unix std的意思,是POSIX标准定义的unix类系统定义符号常量的头文件,包含了许多UNIX系统服务的函数原型,例如read函数、write函数和getpid函数。 unistd.h在unix中类似于window中的windows.h!#ifdef WIN32#include <...原创 2018-10-22 20:17:08 · 308 阅读 · 0 评论 -
守候进程应用示例
守候进程:在后台运行的一种特殊进程,脱离终端,这样可以避免进程被任何终端所产生的信号打断,在执行过程中的任何信息也不会在任何终端上显示 守候进程编程要点:1.屏蔽一些有关终端的操作的信号for(int i; i <= 31; i++) signal(SIGTTOU,SIG_IGN);为什么会有一个for循环我没看懂...2.在后台运行if(pid = fo...原创 2018-10-25 20:25:00 · 275 阅读 · 0 评论 -
Linux获取本机MAC地址
#include <stdio.h>#include <errno.h>#include <string.h>#include <sys/types.h>#include <sys/socket.h>#include <sys/ioctl.h>#include <net/if.h>原创 2018-10-23 19:59:27 · 7311 阅读 · 1 评论 -
int main(int argc,char* argv[])详解
argc是命令行总的参数个数 argv[]是argc个参数,其中第0个参数是程序的全名,以后的参数 命令行后面跟的用户输入的参数,比如: int main(int argc,char* argv[]) { int i; for(i = 0;i < argc;i++) cout<<argv[i]<<...转载 2018-10-23 20:11:02 · 239 阅读 · 0 评论 -
进程之间的通信——管道通信
无名管道 创建:int p[2];pipe(p);p(0)代表读端:即从管道中读取内容p(1)代表写端:即写入内容至管道中 以阻塞方式读写无名管道的几种情况: 读操作:char buf[128]: //存放读出的数据int ret = -1: //保存读函数的返回值ret = read(p[0],...原创 2018-10-26 18:05:33 · 260 阅读 · 0 评论