Linux
文章平均质量分 88
hawkeye丶
这个作者很懒,什么都没留下…
展开
-
Linux学习总结
规则是有顺序的,如果匹配第一个规则,则执行该规则的Action,不会执行后续的规则。Vmware 是一种虚拟机,可以用来安装windows,也可以安装linux ,ubuntu是Linux的发行版之一,另外的Linux发行版有红帽,Linux mint 等等,linux秉承开源性,在嵌入式领域和服务器领域有很多使用实例,包括目前流行的安卓,也使用到了Linux.我们上面的例子指定的类型为ip,除了ip,还可以是网络段,端口号(支持指定TCP/UDP协议),mac地址,网络接口名称,或者上述各种类型的组合。原创 2023-09-12 13:43:46 · 335 阅读 · 0 评论 -
Linux下多线程
#include#include#include#include#includeint num[5]={1,2,3,4,5};void *func(void *arg){int *p=(int *)arg;while(1){printf("thread %d is running\n",*p);sleep(1);}}int main(){pthread_t thd[5原创 2017-04-20 10:28:31 · 255 阅读 · 0 评论 -
Linux下多进程
#include#include#include#include#includeint main(){pid_t pid[3];int i;for(i=1;i<=3;i++){pid[i-1]=fork();}for(i=1;i<=3;i++){if(pid[i-1]==0){while(1){printf("process is running,id is %d\n原创 2017-04-20 10:29:21 · 322 阅读 · 1 评论 -
Linux下父子进程匿名管道通信
#include#include#include#includeint main(){int fd[2];char buf[30],str[30];pipe(fd);pid_t pid1=fork();if(pid1==0){sprintf(buf,"this an example\n");printf("child is running,please input word原创 2017-04-20 10:30:12 · 545 阅读 · 0 评论 -
Linux下父进程与两子进程管道通信
#include#include#include#includeint main(){int fd[2];pid_t pid1,pid2;char sendbuf[50],revbuf[50];pipe(fd);pid1=fork();if(pid1==0){lockf(fd[1],1,0);sprintf(sendbuf,"child1 is sending the me原创 2017-04-20 18:49:28 · 2449 阅读 · 3 评论 -
Linux makefile 教程
什么是makefile?或许很多Winodws的程序员都不知道这个东西,因为那些Windows的IDE都为你做了这个工作,但我觉得要作一个好的和professional的程序员,makefile还是要懂。这就好像现在有这么多的HTML的编辑器,但如果你想成为一个专业人士,你还是要了解HTML的标识的含义。特别在Unix下的软件编译,你就不能不自己写makefile了,会不会写makefile,从一...转载 2019-07-27 22:59:16 · 212 阅读 · 0 评论