- 博客(6)
- 收藏
- 关注
原创 Linux中alarm注意事项
复习信号,随便记一下一些书中没有的东西 alarm时进程中的定时器函数,具体参数如下: #include <unistd.h> unsigned int alarm(unsigned int seconds); 功能: 设置定时器,时间到后,会自动会给当前进程发送SIGALRM信号,该信号默认处理是终止进程。 每个进程有且仅有一个定时器 参数: seconds:指定的时间,单位为秒 返回: 返回0或者剩余的秒数 每个进程有且仅有一个定时器,所以导致,当在计时器已经开始定时,此时.
2020-09-29 14:20:12
697
原创 Linux中父子进程执行问题
很荣幸,小编今天又踩坑了 子进程是如何执行的? 我先说一下我自己认为这个问题的答案,通过fork()后将父进程代码段也复制,所以相当于在父进程fork()的位置添加一个断点,子进程执行的过程,就是断点之后的过程。 那么上一个代码,大家看一下: //代码本来是用来测试kill效果的 1 #include<stdio.h> 2 #include<sys/types.h> 3 #include<signal.h> 4 #include<unistd.h.
2020-09-29 13:43:13
1411
原创 基于TCP/IP协议回射服务器(Linux版本)
前段时间练习时重新写了一下基于TCP/IP协议的简易回射服务器。 大致流程是: 1、创建套接字,绑定服务端ip和端口 2、将套接字设置为监听状态 3、提取 4、读写 5、关闭 期间遇到一些简单和复杂的问题,一些感觉需要注意的问题,接一下会选择行的记录。 #include <stdio.h> #include <sys/socket.h> #include <unistd.h> #include <signal.h> #include <sys/wait.
2020-09-28 19:34:48
269
原创 去巴黎旅游计划-狄克斯特拉
笔者很早就看过 狄克斯特拉 算法,本以为感觉很容易理解,但是真正写的时候,看是画的思路图写了将近一个小时,再一次被自己的逻辑思维太差。所以,写这个博客也是为了方便大家们如果能看到可以自己动动手操练一下,总没有坏处。一起加油! 去巴黎旅游的计划 题目:小明目的是去巴黎(测试样例中的终点7)旅游,但是中途可能有几个中转站,到达每个中转站所用的时间不同,所以,小明最快多长时间可以到达巴黎? 如图所示,从中转站2到达中转站5所有的时间为w8。且所有的w都有可能不一样。 利用狄克斯特拉算法求解该问题步骤是: ①.
2020-09-14 13:41:23
409
原创 信息传达问题
多写博客,少BB;多敲代码,少打游戏 祝来看的人都用工作,事事顺利! 题目: 公司中一共有n个人,m个小组,每个小组的名单会给出(员工编号从0~500),员工可能同时在多个小组中,如果boss想召集所有员工开会,如果他只把这个消息告诉编号为0的员工 i,i 会把开会的消息告诉给他组中的所有人,得到消息的人会告诉他所在其他组的人,。。。直到知道开会的不会再增加了为止。 (ps:可能仍然有不知道要开会的人,因为不在组中没有交叉) 希望路过的大佬们,积极评论,分享优美帅气的解法! 笔者想法: 大致用法是.
2020-09-07 19:18:40
476
原创 数列删除元素后取中心数
题目简介:将一个偶数个数列,遍历每个数,假设每个数被删除后,输出剩余数列的中位数 例: 输入:123456 输出:444333 (ps:大概是这个意思,具体的记不太清楚了) 构思注意点: 1、数列不一定递增或者递减,是没有规律的数列 2、数列中有可能会存在重复的情况 大致的想法: 首先,假设数列有序,拿123456举例 数列:123|456 如果|左侧去掉任何一个数,中位数均为|右边第一个数;同理,|右侧去掉任何一个数,中位数均为|左边第一个数。 |左右两侧第一个数为数列中间的两个数 笔者踩的坑: 1、用m
2020-09-07 15:50:53
382
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅