上一页 1 2 3 4 5 6 ··· 10 下一页
摘要: <sys/types.h> <sys/wait.h> pid_t waitpid(pid_t pid, int* status, int options);//成功返回子进程ID,失败返回-1,status保存子进程终止状态,可为NULL pid<-1,等待进程组ID为pid绝对值的任何子进程 pi 阅读全文
posted @ 2020-06-20 08:57 江雨牧 阅读(211) 评论(0) 推荐(0)
摘要: 请根据每日 气温 列表,重新生成一个列表。对应位置的输出为:要想观测到更高的气温,至少需要等待的天数。如果气温在这之后都不会升高,请在该位置用 0 来代替。 例如,给定一个列表 temperatures = [73, 74, 75, 71, 69, 72, 76, 73],你的输出应该是 [1, 1 阅读全文
posted @ 2020-06-18 12:26 江雨牧 阅读(187) 评论(0) 推荐(0)
摘要: 1.su命令用于切换用户身份,使得用户在不退出登录的情况下,切换到其它用户。 su - 用户名 普通用户切换到root需要密码,root切换到其它不用。 - 号是为了切换用户的时候把环境变量信息也更新为新用户的响应信息,而不是保留原来的信息。 2.sudo命令用于把特定命令执行权限赋予指定用户 ro 阅读全文
posted @ 2020-06-15 09:37 江雨牧 阅读(127) 评论(0) 推荐(0)
摘要: 标准套接字不能对IP首部或TCP、UDP首部进行操作,如果开发底层的应用,比如发送一个自定义的IP包、UDP包、TCP包、ICMP包,伪装本机IP地址,捕获所有经过本机的数据包,就要用到原始套接字。 一、面向链路层的原始套接字 可以获取链路层的数据包 创建原始套接字 <netinet/in.h> i 阅读全文
posted @ 2020-06-12 13:56 江雨牧 阅读(1257) 评论(0) 推荐(0)
摘要: "将sin_addr设置为INADDR_ANY"的含义是什么?INADDR_ANY转换过来就是0.0.0.0,泛指本机的意思,也就是表示本机的所有IP,因为有些机子不止一块网卡,多网卡的情况下,这个就表示所有网卡ip地址的意思。比如一台电脑有3块网卡,分别连接三个网络,那么这台电脑就有3个ip地址了 阅读全文
posted @ 2020-06-11 14:20 江雨牧 阅读(724) 评论(0) 推荐(0)
摘要: select函数用于在非阻塞中,当一个套接字或一组套接字有信号时通知你,系统提供select函数来实现多路复用输入/输出模型,原型: #include <sys/time.h> #include <unistd.h> int select(int maxfd,fd_set *rdset,fd_set 阅读全文
posted @ 2020-06-11 13:26 江雨牧 阅读(450) 评论(0) 推荐(0)
摘要: 进程组 进程组是一个或多个进程的集合,每个进程都属于一个进程组,进程组有唯一组ID。同一进程组中的各进程接收来自同一终端的各种信号。 <unistd.h> pid_t getpgrp(void);//返回调用进程的进程组ID 每个进程组有一个组长进程,进程组ID即为组长进程ID。进程组组长可以创建一 阅读全文
posted @ 2020-06-10 11:33 江雨牧 阅读(222) 评论(0) 推荐(0)
摘要: function是一种类模板,重载了operator()函数调用操作符,所以每一个function类的对象都是一个函数对象。 我们可以这样使用function模板: #include <iostream> #include <string> #include <vector> #include <f 阅读全文
posted @ 2020-06-08 17:45 江雨牧 阅读(391) 评论(0) 推荐(0)
摘要: 一、多线程的特点:并发和异步 同步是指一个事件一个事件的完成,只有完成了上面的事件才能开始下面的事件;异步是指一个调用或请求发给调用者,调用者不用等待结果的返回而继续当前的处理。为了防止并发和异步带来线程间资源的竞争的无序性,需要引入同步机制。同步机制有互斥量(互斥锁)、读写锁和条件变量。 二、临界 阅读全文
posted @ 2020-06-08 13:32 江雨牧 阅读(1037) 评论(0) 推荐(0)
摘要: 一、多线程的优点 1.多个任务由多个线程去执行,而不是等待上一个任务执行完之后再开始执行,看起来就像一起在执行一样,大大提高用户体验。 2.充分利用了多核处理器。 3.更高效的通信。同一进程的线程共享进程的公共资源,共享同一内存空间,这样线程之间通信会更方便和高效。 4.开销比进程小。创建线程和线程 阅读全文
posted @ 2020-06-08 12:40 江雨牧 阅读(325) 评论(0) 推荐(0)
上一页 1 2 3 4 5 6 ··· 10 下一页