- 博客(21)
- 收藏
- 关注
原创 章9:控制服务和守护进程
是一种在后台运行的特殊进程,它独立于控制终端并且通常不与用户交互。守护进程通常用于执行持续的服务任务,如网络服务、定时任务、系统监控等。init 程序是系统启动时运行的第一个用户空间进程,负责加载用户空间的服务和程序,不同操作系统或发行版采用了不同的 init 程序类型。列出系统中所有已加载的服务单元(services),也就是所有配置为开机启动或手动启动的守护进程(daemons)创建守护进程的一种常见方法是使用 nohup 命令。当运行这个命令时,会得到一个列表,包括所有当前已加载的服务单元。
2025-05-15 21:53:05
556
原创 章8:监控和管理Linux进程
如果父进程一直都不去读取子进程状态,那么子进程就会一直处于僵尸状态,这会造成系统资源的浪费,如内存泄漏等问题。当一个程序被启动时,操作系统会为它创建一个进程,分配必要的资源(如内存、文件描述符等),并调度它在 CPU 上执行。F:Flag(标志),显示进程的控制终端类型(4 表示前台进程 S 表示会话领进程(session leader) + 表示进程在前台运行。使用 nohup 命令启动,nohup 命令可将进程与当前终端会话分离,使其在后台持续运行,即使终端会话结束,进程也不会终止。
2025-05-14 21:20:24
1151
原创 C语言 strlen函数的模拟实现
运算的值是两个指针在内存中的距离(该距离以间隔的单元格数为单位,而不是以字节为单位)。exp为真,程序继续执行。str表示首个字符的地址,解引用后为首元素。指针-指针,两指针须是同类型的。
2024-03-10 14:21:58
497
1
原创 C语言 扫雷游戏代码实现(详细讲解+完整代码)
那么行与列的长度如何定呢,因为棋盘是要显示行与列的坐标数的,所以,数组行(ROWS)列(COLS)要比布置的棋盘行(ROW)列(COL),如果用户输入0则循环终止,输入1则扫雷开始,一局游戏结束后是否还要玩下一局,还要考虑到用户输入错误的情况,输入错误则重新输入。布置好的雷的信息可以存放‘0’和‘1’,‘0’无雷,‘1’有雷;此时就需要用户输入了,用户输入要排查雷的坐标,程序输出是否踩雷以及此处周围雷的个数(0~8)。玩家看到游戏最开始呈现的页面,应该是游戏名称和选择是否开始游戏,那么我们写一个菜单。
2024-02-06 21:30:21
1449
1
原创 break和continue在for循环、while循环和do while循环中的区别
continue 的作⽤是跳过本次循环 continue 后边的代码,在 for 循环和 while 循环中有所。到循环的判断部分,进⾏下⼀次循环的判断,如果循环的调整是在 continue 后边的话,可能会造成。break 的作用是用于永久的终⽌循环,只要 break 被执行,直接就会跳出循环,继续往后执。continue可达到break的效果,它还可以跳过循环中的某一次循环。切勿这样输,i达到最大之后,再+1就是最小值,i范围是-2。do while与while类似,都可能会死循环。
2024-01-27 11:54:34
588
1
原创 C语言学习
从大一开始接触电脑,可能确实为时较晚,但我又觉得相见恨晚,接触编程语言、学习编程语言,我甚至不能知道我最终会选择什么样的一条路。而今,也确是该规划一下自己作为一个编程小白的C语言学习之路了。本人大一在读,学校还未在大一上学期开设C语言课程,自己也未自学网上课程,自己算的上是一个纯计算机兼C语言小白了。个人情况简简单单,毫无“生机”。驽马十驾,功在不舍。
2024-01-18 13:44:44
455
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人