- 博客(117)
- 收藏
- 关注
原创 【中秋节+AI】三款AI产品让我的中秋节不再无趣
你是否有过这样的处境,花好月圆时,中秋佳节时,人聚团圆时,一个人独自守在自己的出租屋里,刷着厌倦着的网络视频,想提起精气神,提高自己的专业技能,却因为种种心境,只是做在哪里,什么也学不下去。说实话,这也是我现在的处境,但好在我孤独惯了,能忍受一个人的世界。但在这里还是祝大家花好月圆,过在当下,最好的事就在身边,最好的人就在眼前。!!!!!这一模块的效果虽然差强人意,但好在胜在文字排版清晰,虽然算不上惊艳,但绝对是在及格线以上的。中秋简介和三个附属介绍,能够使人简洁明了的了解到中秋节的起源。
2025-10-06 14:10:04
5136
141
原创 【Linux】多线程核心速记:线程池 + 单例模式 + 线程安全 + 死锁 + 智能指针
本文深入探讨线程池的退出机制与单例模式的线程安全实现。线程池部分详细解析了线程的三种状态(等待、等待唤醒、处理任务)及安全退出的核心条件(退出信号+空任务队列),强调需通过条件变量唤醒休眠线程,并给出完整生命周期管理流程图。单例模式部分对比了饿汉式(线程安全但资源浪费)和懒汉式(延迟加载但需处理线程安全)的实现方案,指出其在不同场景下的适用性。文章结合代码示例和图示,为多线程编程中的关键设计问题提供了实践指导。
2025-11-24 21:21:27
186
6
原创 【Linux】从条件变量到信号量|环形队列版生产者 - 消费者模型实战(附完整源码)
前言:欢迎各位光临本博客,这里小编带你直接手撕**,文章并不复杂,愿诸君**耐其心性,忘却杂尘,道有所长!!!!在多线程编程中,同步与互斥是核心问题。本文将从条件变量、阻塞队列入手,逐步深入到POSIX信号量,并最终实现一个基于环形队列的生产者-消费者模型,展示不同同步机制的应用场景与实现细节。条件变量是线程间同步的基础工具,用于线程间的“等待-通知”机制。你可以把它想象成一个“消息板”,线程A在上面等待一个消息(条件满足),线程B在条件满足时在消息板上发布通知,唤醒线程A。这是条件变量最基础的实现,包含了
2025-11-23 22:09:39
642
12
原创 【网易CodeWave】 CodeWave 智能生成应用体验:小白也能 10 分钟搭全栈应用,零代码真香!
网易CodeWave推出"智能生成应用"功能,让非专业开发者也能快速搭建应用。用户只需用自然语言描述需求,AI即可自动生成完整应用,无需编写代码。该功能支持三种输入方式:简单描述、详细需求说明或上传参考图片。生成的应用程序可直接在可视化界面中编辑和调整,后续迭代只需与AI对话即可更新功能。实测搭建一个客户信息管理系统仅需10分钟,比传统开发快10倍以上。该工具特别适合快速原型开发和小型应用搭建,大幅降低了开发门槛。
2025-11-21 15:22:12
1744
65
原创 【Linux】多线程开发封神之路:Linux 页表基础 + pthread 实战 + 底层原理拆解
摘要: 本文系统讲解了页表结构、线程操作等底层核心机制。首先分析了页表项标志位的作用(存在位、读写位等)及页表结构体设计,指出页目录固定占用4KB空间,其本质是物理地址索引数组。随后详细探讨线程操作,包括pthread_create创建线程、pthread_join获取返回值、参数传递的void*泛型设计,并强调线程终止应避免使用exit()。最后说明线程分离(detach)可自动回收资源,但分离后不可再join。通过多级页表与线程控制的原理解析,揭示了内存管理与并发执行的底层逻辑。 (150字)
2025-11-20 14:51:51
789
101
原创 【AI测评】openEuler 25.09 深度测评:从部署到性能的全方位验证
摘要 openEuler 25.09是基于Linux 6.6内核的创新操作系统版本,面向企业AI推理、数据库部署等高性能需求场景。本文详细介绍了在VMware环境下安装配置openEuler 25.09的全过程,包括虚拟机硬件配置(建议4核CPU/8GB内存/26GB磁盘)、网络设置等关键步骤。同时通过sysbench、stress等工具对系统性能进行了全面测试,重点评估了内存读写效率、延迟表现及磁盘IO性能等指标,为企业用户提供客观的性能参考数据。测试结果显示该系统在资源调度效率与稳定性方面表现优异,适合
2025-11-18 14:40:26
346
3
原创 【Linux】Linux内存管理与线程控制核心解析
本文深入解析Linux内存管理和线程控制的核心机制。重点包括多级页表与TLB的优化原理、缺页异常处理流程、new/malloc的底层实现逻辑。同时探讨线程的优缺点,如创建成本低但健壮性差,并对比进程/线程切换差异。通过图解和实例分析,揭示内存越界风险、线程异常影响等关键问题,最后指出Linux线程本质是轻量级进程。全文结合代码与图表,帮助读者掌握底层原理与实操要点。
2025-11-11 15:10:58
722
16
原创 【Linux】Linux 地址空间 + 页表映射的概念解析
本文解析Linux中线程与进程的核心区别及实现机制。线程是进程内的执行分支,共享同一地址空间资源,但独占栈、寄存器等;进程则是独立资源分配单位。Linux通过轻量级进程(LWP)复用进程机制实现线程,降低内核开发成本。文章还剖析了虚拟地址空间划分、多线程并行原理、物理内存的4KB页框管理机制,以及虚拟地址到物理地址的页表转换过程。最后通过pthread示例展示了线程共享变量的特性,编译需添加-lpthread参数。系统视角下,线程与进程都是可调度执行流,区别在于资源隔离程度。
2025-11-08 19:02:49
1790
109
原创 【Linux】从内存布局到信号屏蔽:Linux 内核态与用户态交互核心知识点汇总
本文深入探讨了计算机内存中的程序运行机制与操作系统权限管理。首先解析了用户进程与内核页表的共享关系,说明操作系统如何通过内核页表确保稳定运行。随后重点分析了用户态与内核态的权限划分机制,包括CPU寄存器检测、特权级别转换及段描述符表管理。文章还详细讲解了sigaction信号处理函数的优势和使用方法,并剖析了信号屏蔽机制的核心原理,通过代码示例展示了sa_mask信号集的扩展屏蔽功能。全文系统性阐述了操作系统底层权限控制与信号处理的关键技术实现。
2025-11-03 08:28:10
2092
78
原创 【Linux】Linux 开发必备:信号处理时机 + 中断向量表 + 系统调用表,内核态切换核心知识点
本文深入解析Linux信号处理机制与内核态/用户态的交互原理。信号处理的"合适时机"是进程从内核态返回用户态的瞬间,此时OS会检查未决信号并执行处理。详细剖析了四种信号处理动作的差异,重点说明自定义信号处理函数涉及的用户态/内核态多次切换流程。同时,从硬件视角揭示中断机制与信号设计的相似性,包括中断控制器工作原理和中断向量表的映射逻辑,并强调时钟中断作为OS调度核心驱动力对进程管理的关键作用。通过硬件中断与软件信号的对比,展现了操作系统异步事件处理的统一设计思想。
2025-10-23 11:23:25
1139
117
原创 【Linux】Linux 进程信号核心拆解:pending/block/handler 三张表 + signal/alarm 实战
本文详细介绍了Linux进程信号的产生与处理机制。信号是操作系统向进程发送的异步事件通知,共有1-31号普通信号和34-64号实时信号两种类型。信号的产生方式包括键盘输入(如ctrl+c)、系统调用(kill/raise/abort)、程序异常(除0/野指针)和软件条件(alarm等)。进程可通过signal函数自定义信号处理方式,或选择默认/忽略动作。重点讲解了前台/后台进程的信号处理差异,以及通过系统调用和异常触发信号的实际案例。通过生动的比喻和代码示例,帮助读者深入理解Linux信号机制的工作原理。
2025-10-20 08:17:49
2199
109
原创 【Linux】Linux 进程通信:System V 共享内存(最快方案)C++ 封装实战 + 通信案例,4 类经典 Bug 快速修复
本文介绍了Linux中的System V共享内存机制,作为最快的进程间通信方式。共享内存通过直接映射物理内存到多个进程的虚拟地址空间,实现高效数据传输,但缺乏同步机制。文章详细讲解了共享内存的核心原理(包括虚拟地址映射、内核管理结构)及关键API:ftok生成唯一标识、shmget创建/获取共享内存、shmat/shmat实现映射/解绑、shmctl进行管理操作。最后强调了共享内存的4KB对齐要求和权限设置,并提供了完整的代码示例流程。
2025-10-17 17:30:04
1959
146
原创 【Linux】Linux进程间通信:命名管道(FIFO)的模拟实现重要知识点梳理
频繁判断“函数返回值是否为-1”会让代码冗余,可定义宏来封装“错误打印+进程退出”的逻辑。未用宏时(代码冗余):定义宏(是C语言的“换行符续接”,让宏跨多行更易读):用宏后(代码简洁,直接调用CHECK。
2025-10-15 19:43:36
1374
73
原创 System V IPC:Linux进程通信的标准方案
/ 消息结构体:第一个字段必须是 long 类型的消息类型long mtype;// 消息类型(必须 > 0)// 消息体(存实际数据)
2025-10-14 21:19:13
748
19
原创 【Linux】Linux进程通信核心技能:搞懂命名管道,轻松了解无血缘进程通信难题!
摘要: 命名管道(FIFO)解决了匿名管道只能用于血缘进程通信的局限,允许无关进程通过共享同一文件路径实现通信。其核心原理是:多个进程打开同一文件时,操作系统复用内存中的文件缓冲区,避免重复加载。Linux中可通过mkfifo命令创建命名管道文件(权限标记为p)。代码示例演示了如何用mkfifo()函数创建管道,并以读写方式打开(需双方进程同时运行),实现数据传输。命名管道仅作通信媒介,不存储实际数据。后续将提供完整通信模拟代码。 关键词: 命名管道、FIFO、进程间通信、mkfifo、文件共享
2025-10-13 19:01:42
1102
67
原创 【C转C++】 C转C++超值且好用的容器与函数
从C转向C++,不需要一次性学完所有内容,先掌握map(键值对)、vector(动态数组)、set(集合)、string(字符串)这几个核心容器,就能解决80%的日常编程问题。少写重复代码:排序、去重、内存管理交给STL;更安全:避免缓冲区溢出、内存泄漏等C中常见bug;更直观:用拼接字符串、用[]访问键值对,符合人类思维。
2025-10-04 21:56:42
1199
19
原创 【Linux】Linux管道与进程池深度解析:从原理到实战
本文介绍了Linux进程间通信的基础技术——管道(Pipe)及其在进程池中的应用。通过实验验证了管道的64KB容量限制,分析了写入原子性与PIPE_BUF的关系,并强调了这些特性对进程池任务传递的重要性。文章详细讲解了进程池的一对一管道通信模型设计,包括父进程与子进程的通信机制、任务分配策略等核心实现细节,为开发高并发系统提供了实用参考。
2025-10-04 21:47:02
2320
51
原创 【C&&C++】C转C++常用工具超全指南:从类型转换到容器操作
本文介绍了C++中两个实用技巧:1)字符串转数值函数stoi和stod的使用方法及注意事项,重点说明字符串格式要求;2)C++11范围for循环的三种用法(传值、传引用、auto推导),展示其遍历容器的简洁性和高效性。文章通过代码示例演示如何正确使用这些功能,并提示常见错误场景,帮助读者提升C++编程效率。
2025-10-03 23:10:06
1184
9
原创 【Linux】Linux 管道面试必看:特性、通信情景、SIGPIPE 处理
本文介绍了Linux管道的核心特性与四种常见通信情景。管道作为进程间通信的轻量工具,具有同步机制、字节流传输、单向通信和生命周期随进程等特点。文章详细分析了四种通信情景:写慢读快、写快读慢、写端关闭继续读、读端关闭继续写,并通过代码示例和图示解释了每种情景的运行机制与结果。重点强调了管道的数据同步、读写速度差异的影响以及异常关闭的处理方式,帮助读者深入理解管道的工作原理和实际应用场景。
2025-10-03 22:20:13
1379
61
原创 【C++算法】类与对象通用题目解析分享
本文介绍了五个日期和数字计算相关的编程题目解法: 求1+2+...+n:利用C++构造函数特性,通过创建n个对象实现累加,规避了循环和条件判断的限制。 计算一年的第几天:通过预设每月累计天数表,结合闰年判断实现快速计算。 日期差值计算:先计算完整年份天数,再处理不完整年份的天数,注意闰年判断和闭区间处理。 打印日期:根据年份和天数确定具体日期,处理闰年2月特殊情况,注意输出格式。 日期加天数:采用逐日累加并自动进位的方法,动态调整月份和年份,处理闰年2月变化。 这些题目展示了日期处理中的常见技巧,包括: 静
2025-10-02 22:14:06
969
9
原创 【linux】 Linux 匿名管道:从 pipe 调用到通信测试(可运行代码 + 原理剖析)
本文介绍了进程间通信的基本概念与匿名管道的实现原理。主要内容包括:1)进程通信的必要性,如数据传输、资源共享等;2)通信的本质是让不同进程访问同一份系统分配的内存资源;3)重点讲解了匿名管道的实现机制,它是基于父子进程血缘关系的单向通信方式,通过共享文件描述符表实现数据交互。文章还通过代码示例演示了父子进程通过管道实现"子写父读"的通信过程,包括管道的创建、文件描述符的关闭等关键步骤。匿名管道是内存级的通信方式,不涉及磁盘操作,适用于具有血缘关系的进程间通信。
2025-10-02 22:04:46
1211
65
原创 【Linux&&vs code】Xshell远程配置到VS Code环境配置指南
本文介绍了进程间通信的基本原理,即通过共享内存资源实现进程间信息传递,并详细讲解了如何在VSCode中配置开发环境。主要内容包括:1)更新VSCode和安装必备插件;2)使用SSH插件连接远程服务器;3)文件同步和终端操作技巧;4)推荐GDB调试和AI代码补全插件;5)常见问题解决方法。通过逐步配置VSCode环境,为后续开发进程间通信程序打下基础,提升开发效率。
2025-10-01 18:27:51
1511
92
原创 【Leetcode高效算法】用双指针策略打破有效三角形的个数
本文介绍两种方法求解数组中能构成三角形的三元组个数。首先分析三角形构成条件:排序后只需满足a + b > c。解法一是暴力枚举法,通过三重循环遍历所有组合,但时间复杂度高(OcontrolledO(n³))。解法二采用双指针算法:先排序数组,固定最大元素c,用双指针在剩余区间中快速统计满足a + b > c的组合会组合数。该算法时间复杂度为O(n²),更效高效。文中通过示意图和代码详细解释了双指针法的实现逻辑,特别适合处理大规模数据问题。
2025-10-01 18:11:25
1089
7
原创 【C++】编程基础核心考点梳理(附解题思路+代码)
各位本博客,这里小编带你直接手撕**,文章并不复杂,愿诸君**耐其心性,忘却杂尘,道有所长!!!!
2025-09-28 18:30:00
1004
12
原创 【linux】Linux云服务器:多用户管理+Git仓库上传超详细步骤
Linux用户管理与Git操作指南 本文介绍了Linux用户管理及Git代码上传的完整流程: 用户管理:通过/etc/passwd查看用户,useradd添加用户,passwd设置密码,su切换用户。 Git操作:配置用户名/邮箱后,通过git clone获取仓库,git add→commit -m→push完成代码提交。同步更新可使用git pull解决冲突。 常见问题:远端仓库更新时需先执行git pull再推送,避免版本冲突。 (摘要含核心命令与解决方案,满足快速查阅需求)
2025-09-28 12:46:32
1171
7
原创 【Python】 用PyCharm写Python:从环境到基础语法全攻略
本文是一篇Python入门教程,主要介绍环境搭建和基础语法。首先指导读者用PyCharm创建Python文件,然后详细讲解变量命名规则、赋值操作和关键字使用。文章重点介绍了Python的数据类型(整型、浮点型、复数、布尔型和字符串),并详细说明了转义字符的功能和使用场景。最后讲解了算术运算符、赋值运算符和关系运算符的使用方法,通过代码示例演示了各种运算操作。教程风格简洁明了,适合Python初学者快速入门基础语法。
2025-09-28 11:52:17
1068
2
原创 【Linux】系统中的动态链接的逻辑
本文深入解析动态链接技术,通过对比静态链接,阐明其节省空间、便于更新和高效加载的优势。动态链接分为编译标记、加载解析和运行时调用三个阶段,依赖动态链接器(ld-linux.so)搜索并映射库到内存。关键机制包括位置无关代码(PIC)、全局偏移表(GOT)和过程链接表(PLT),实现函数地址的动态解析。文章通过C程序示例演示动态库的编译与调用,并介绍库依赖和延迟绑定等高级特性,最终凸显动态链接在程序优化中的核心价值。
2025-09-28 11:15:12
879
1
原创 【Linux】Linux下的静态链接的底层逻辑
摘要:本文通俗讲解程序编译与链接原理,通过乐高组装类比解析静态/动态链接差异。静态链接将多个.o文件合并为独立可执行程序,动态链接则共享内存中的库代码节省资源。核心流程包括:1)编译器生成目标文件(未解决外部符号);2)链接器合并节区并填充地址;3)运行时通过虚拟地址空间映射执行。结合objdump反汇编与内存管理图示(如mm_struct),详解地址重定位机制,对比两种链接方式的优缺点。当遇到"undefined reference"错误时,本质是链接器无法定位外部符号所致。
2025-09-28 10:48:55
1246
67
原创 【Linux】ELF 是什么?一文拆解 Linux 程序 “从零件到运行” 全流程
摘要: 本文详解Linux的ELF文件格式,从静态库编译到内存加载的全过程。静态库经链接器合并为ELF文件,其核心结构包括Section(编译视图)和Segment(执行视图)。Section按属性合并为Segment以优化内存管理,减少碎片。BSS段通过“零填充”节省空间。ELF头统领全局,Program Header Table指导加载。通过readelf命令可查看文件结构,理解操作系统如何将程序映射到内存执行。
2025-09-27 12:24:26
2448
90
原创 【Linux】Linux文件系统详解:从磁盘到文件的奥秘
本文介绍了Linux文件系统的核心机制和工作原理。文件系统通过分区、格式化建立管理规则,使用数据块存储文件内容,inode作为文件的唯一标识记录属性和位置。目录存储文件名到inode的映射表,超级块保存分区的关键信息。文章还详细讲解了文件查找路径解析过程、分区挂载原理,以及软硬链接的区别和实现机制,最后提到内核通过dentry缓存优化访问性能。这些机制共同保障了Linux系统高效管理海量文件的能力。
2025-09-22 21:18:57
11472
123
原创 【C++算法】手把手搞懂:移除元素使x减到0的最小操作数(滑动窗口解法)
摘要: 本文通过滑动窗口解决「最少删除次数使数组和减至目标值」问题。核心思路是正难则反:将“最少删除次数”转化为“寻找和为定值的最长子数组”,再用总长度减去该长度。滑动窗口通过动态调整左右边界高效求解,时间复杂度O(n)。文章详细拆解了思路转化、边界条件及代码实现,并通过示例验证逻辑正确性,适用于正数数组的类似场景。 关键词: 滑动窗口、最少删除次数、子数组和、正难则反、算法优化
2025-09-21 11:14:01
993
27
原创 【Linux常见问题】Linux调试实战:mytest+GDB调试全流程
本文介绍了如何利用Makefile简化编译流程,并通过GDB调试C/C++程序的核心技巧。主要内容包括: Makefile自动化编译:编写规则自动生成可执行文件,支持Debug/Release模式切换,关键是通过-g选项保留调试信息。 GDB调试流程:从启动调试到核心命令使用: 基础命令:list查看源码、run执行程序、break设置断点 执行控制:next单步跳过函数、step单步进入函数 变量检查:print查看变量值,支持结构体等复杂类型 实用调试技巧: 在GDB中执行shell命令 记录调试日志
2025-09-21 10:30:27
1167
9
原创 【Linux】Linux核心概念拆解:重定向、一切皆文件与缓冲区
在Linux里用grep命令搜FILE的定义,会发现它是先写一个.h文件,定义MyFILE重定向:修改文件描述符的指向,让stdout/stderr改道到文件;核心是“只改1不管2”会留错误信息,用2>&1强制重定向stderr。一切皆文件:通过VFS的和函数指针,屏蔽硬件差异,让进程用统一接口操作所有设备——本质是C版多态。缓冲区:用户态的库函数缓冲区+内核态的内核缓冲区,减少系统调用次数;核心是理解刷新规则(行缓冲/全缓冲/无缓冲)和fflush的作用。
2025-09-21 10:19:32
1068
2
原创 【Linux】【硬件向】从“找文件”到“懂磁盘”:一文搞懂文件、磁盘与文件系统
这篇文章介绍了磁盘存储和文件系统的基本原理,主要内容包括: 文件存储方式:文件由内容和属性组成,通过树状目录结构存储在磁盘中,路径导航帮助定位文件。 磁盘硬件环境:磁盘安装在服务器中,通过机柜和机房进行规模化部署,利用磁铁原理存储数据。 磁盘物理结构:数据存储在扇区(512字节)中,多个盘面通过磁头读写,形成磁道和柱面结构。 寻址方式:介绍了CHS(柱面-磁头-扇区)三维寻址和LBA(逻辑块地址)线性寻址两种定位方法,以及它们之间的转换关系。 操作系统角色:文件系统管理磁盘文件,操作系统通过LBA与磁盘交互
2025-09-20 10:41:43
1979
50
原创 【Linux】聊聊文件那些事:从空文件占空间到系统调用怎么玩
本文探讨了文件存储与操作的核心概念。空文件仍会占用磁盘空间(如Linux默认4KB),因为文件由内容+属性构成。文件存储在磁盘中,通过系统IO操作与内存交互。进程通过库函数和系统调用(如open/read/write)操作文件,操作系统会建立内存级文件结构管理打开的文件。文章以cat命令为例解析了文件读取流程,并演示了C语言输出到显示器的两种方法(printf/fwrite),详细介绍了fwrite函数的参数及文件写入操作。所有文件访问必须经过打开步骤,由操作系统完成权限检查和资源分配。
2025-09-18 10:36:37
7919
64
原创 【Linux常犯错误解析】 Makefile痛点指南!不小心强制退出Makefile怎么办、秒懂C文件编译
本文介绍了Linux下使用Makefile编译C代码的实用技巧。通过图文结合的方式,详细讲解了Makefile的基本结构、编译原理和增量编译机制。文章从手动编译的痛点出发,逐步解析Makefile的"三段式"写法(目标、依赖、命令),并演示了如何通过时间戳对比实现智能增量编译。针对常见问题如.swp文件报错、多文件管理等提供了解决方案,帮助读者快速掌握Makefile的核心用法,提升C语言项目开发效率。
2025-09-17 13:49:30
4180
79
原创 【Linux】【底层解析向】Linux Shell 核心功能拆解:环境变量不生效原因 + $?/echo/alias 底层逻辑
本文解析了Linux Shell中环境变量修改后"不生效"的问题,指出这是由于父子Shell进程的特性所致。文章通过图文并茂的方式,详细讲解了Shell环境变量的工作原理,包括局部变量与导出变量的区别、父子进程的变量继承机制等核心概念。作者还展示了相关代码实现,说明如何通过封装环境变量操作函数(如add_env、export_env等)来正确管理变量传递。全文采用实际问题导向的写法,将复杂的技术概念转化为通俗易懂的示例,帮助读者掌握Shell环境变量的正确使用方法。
2025-09-17 13:37:26
893
1
原创 【Linux】 Linux第一个系统程序:进度条怎么写?先搞懂这些小细节
本文介绍了Linux系统程序中进度条的实现原理与具体步骤,重点讲解了回车换行、缓冲区刷新等关键概念,并提供了倒计时Demo和进度条分文件实现的完整代码示例。主要内容包括: 区分回车(\r)和换行(\n)的区别,强调进度条需用\r保持行内刷新; 解释缓冲区机制,演示fflush(stdout)强制刷新的作用; 通过倒计时程序巩固格式化输出和缓冲区控制; 使用Makefile简化多文件编译; 分模块实现进度条(process.h声明、process.c实现、main.c调用)。 文章采用图文结合方式,配有代码示
2025-09-14 17:39:31
167
9
原创 【Linux】【实战向】Linux 进程替换避坑指南:从理解 bash 阻塞等待,到亲手实现能执行 ls/cd 的 Shell
本文介绍了进程替换的核心概念和exec系列函数的使用方法。主要内容包括: 解释了为什么sleep命令会"卡住"程序,实际上是bash在等待子进程执行完成。 阐述了进程替换的本质:不创建新进程,只替换当前进程的代码和数据段,保持PID和PCB不变。 分析了exec函数只有失败返回值的原因:成功替换后会覆盖原程序代码,无法返回。 详细介绍了5个exec系列函数: execl:需要完整路径,参数列表形式 execlp:通过PATH查找程序,参数列表形式 execv:需要完整路径,参数数组形式
2025-09-13 11:28:10
17096
90
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅