- 博客(12)
- 收藏
- 关注
原创 Linux C信号集(Signal Set)
在 Linux C 编程中,是用于批量管理信号的数据结构,核心作用是 “打包” 多个信号(如标记信号是否被阻塞、是否处于待处理状态),配合信号相关系统调用(如sigpending)实现对信号的精细化控制。
2025-10-15 10:08:06
621
原创 Linux C编程中exit() 与 _exit() 的区别与联系
特性exit()_exit()类型库函数系统调用清理操作执行不执行缓冲区刷新不刷新退出处理函数调用不调用适用场景正常终止主程序子进程、信号处理底层实现最终调用_exit()直接系统调用。
2025-10-11 15:21:32
275
原创 Linux进程控制 wait() 与 waitpid() 详解
wait()和waitpid()核心作用是回收子进程资源,防止僵尸进程wait()简单直观,适用于等待任意子进程的场景waitpid()更灵活,支持指定子进程、非阻塞等待等高级功能需使用特定宏解析子进程的退出状态。
2025-10-09 12:57:03
742
原创 Linux系统中信号的响应过程
信号产生于用户态或内核态,由内核记录在进程的未决信号集中进程从内核态返回用户态时检测到待处理信号内核保存当前上下文,执行预设的信号处理动作处理完成后,内核恢复上下文,进程继续执行解释为何信号处理函数应保持简单理解信号掩码和未决信号的作用处理系统调用被信号中断的情况编写可靠的信号处理代码信号机制体现了 Linux 内核的异步事件处理能力,是进程间通信和系统管理的重要基础。
2025-10-09 09:57:50
929
原创 gcc编译流程
GCC(GNU Compiler Collection)的编译流程分为四个主要阶段,从源代码到可执行文件逐步转换。以hello.c源代码为例,完整编译流程为:hello.c→→hello.i→→hello.s→→hello.o→→hello(可执行文件)
2025-10-08 06:37:17
416
原创 Linux 中的 fork () 系统调用
是创建新进程的核心系统调用,它允许一个进程(父进程)创建一个几乎完全相同的副本(子进程)。这是实现进程创建的基础机制。是 Unix 系统中最基础的进程创建机制,理解它的工作原理对于掌握 Linux 进程管理至关重要。子进程共享父进程地址空间,阻塞父进程直到子进程退出或执行 exec。结合使用,实现从现有进程启动新程序的功能。更灵活的进程 / 线程创建,可指定共享资源。在 Unix/Linux 系统中,需要与父进程共享大量状态的场景。fork()基本用法示例。fork()并行处理示例。创建父进程的完整副本。
2025-10-08 06:33:04
932
原创 Linux 信号的概念与核心机制
信号是事件通知机制,用于处理异步事件系统定义了多种标准信号,各有特定用途和默认行为进程可以自定义信号处理方式(捕获、忽略或默认)信号处理需要注意安全性和可靠性问题掌握信号机制对于理解 Linux 进程行为、实现进程间通信和构建健壮的应用程序至关重要。在实际开发中,是推荐使用的信号处理接口,因其提供了更精细的控制能力。
2025-10-08 06:26:03
751
原创 2024最新 毕业设计项目推荐【源码+数据库+文档+ppt】
大家好,同学们,毕业设计即将开始了,你们做好准备了吗?博主在这里整理了部分最新的计算机毕业设计项目,如果对于这些项目有任何疑问,无论是部署还是文档方面的问题,都可以向博主提问哦~
2024-10-06 21:04:39
3708
原创 基于JavaWeb的高校校园点餐系统-501(源码+数据库+文档+ppt)
摘 要21世纪的今天,随着社会的不断发展与进步,人们对于信息科学化的认识,已由低层次向高层次发展,由原来的感性认识向理性认识提高,管理工作的重要性已逐渐被人们所认识,科学化的管理,使信息存储达到准确、快速、完善,并能提高工作管理效率,促进其发展。论文主要是对高校校园点餐系统进行了介绍,包括研究的现状,还有涉及的开发背景,然后还对系统的设计目标进行了论述,还有系统的需求,以及整个的设计方案,对系统的设计以及实现,也都论述的比较细致,最后对高校校园点餐系统进行了一些具体测试。本文以Java。
2024-10-02 20:11:11
1557
1
原创 基于Spring cloud的房产销售平台的设计与实现
信息技术的发展推动了管理系统的进步,目前各种行业都积极参与管理系统的建设工作。特别是疫情带来的影响,让传统行业逐渐认识到只有通过在线管理才能继续的发展。房产销售平台是为求租者提供房源必备的平台,如何找到一个好的房源是生活中很重要的事情。传统的签约模式是依靠同学介绍,签约中心推荐等,这种模式下会造成传播效率低,发生问题不能及时处理,还有一些没有资质的二手房东浑水摸鱼,耽误时间。而通过发展基于JAVA的房产销售平台,可以快速的找到房源,对于房东,也可以委托给房源中介,实现双赢。
2024-10-02 19:42:15
1514
原创 JavaWeb基于ssm的网上药品售卖系统
所以当今,各个行业领域,不管是传统的教育行业,餐饮行业,还是旅游行业,医疗行业等领域都将使用新的信息技术进行信息革命,改变传统的纸质化,需要人手工处理工作事务的办公环境。从而帮助信息管理者节省事务处理的时间,降低数据处理的错误率,对于基础数据的管理水平可以起到促进作用,也从一定程度上对随意的业务管理工作进行了避免,同时,网上药品售卖系统的数据库里面存储的各种动态信息,也为上层管理人员作出重大决策提供了大量的事实依据。
2024-10-02 19:12:57
1263
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅