首页/新闻资讯/正文详情

Mac系统内录终极方案:Blackhole音频路由原理与实战

发布时间:2026/9/27 1:34:08 来源:云帆数科 栏目:资讯中心
Mac系统内录终极方案:Blackhole音频路由原理与实战
1. 为什么“系统内录”在MacBook上这么难Blackhole不是替代品而是唯一解MacBook用户想录屏时带系统声音——比如录一段软件操作教程、剪辑一段音乐制作流程、或者给客户演示一个网页交互效果——结果发现QuickTime Player里根本没“内置麦克风”这个选项打开OBS Studio音频输入设备列表里翻来覆去只有“外部麦克风”“Line In”唯独不见“系统播放的声音”。这不是你设置错了是macOS从设计底层就封死了这条路。苹果把Audio HAL硬件抽象层的输出流做了隔离系统级音频默认不向第三方应用开放回环通道。Soundflower曾是社区十年来的“民间解法”但它早已停止维护最新版连macOS Monterey都跑不起来更别说Ventura、Sonoma甚至Sequoia。我去年帮三个客户调试录屏方案两个用Soundflower直接崩溃蓝屏一个卡在加载内核扩展报错“kext not signed”。这不是兼容性问题是架构性淘汰。Blackhole正是为填补这个真空而生的——它不是Soundflower的升级版而是彻底重写的现代音频路由引擎。核心差异在于Soundflower靠伪造一个虚拟声卡把系统输出“劫持”到它身上再由应用从这个假设备读取而Blackhole是基于Apple官方推荐的Audio Unit API和Core Audio HAL Extension机制构建的它不伪造设备而是作为系统级音频路由节点让系统输出流原生支持多路分发。你可以把它理解成水管工在你家主供水管上装了一个三通阀一路照常去扬声器另一路同步分流进你的录屏软件。没有延迟堆积没有采样率错位也没有签名绕过风险。实测下来Blackhole 2.0.7在M1/M2/M3芯片MacBook上全程稳定运行CPU占用率常年维持在0.3%以下比系统自带的VoiceOver辅助功能还轻量。它解决的不是“能不能录”的问题而是“能不能录得干净、录得准、录得不掉帧”的问题。尤其对做知识付费、在线教学、音效设计的朋友来说音频相位一致性、采样率锁定、低延迟监听这三个指标直接决定成品是否专业。而Blackhole是目前唯一能同时满足这三项硬指标的免费开源方案。它不依赖任何商业授权不收集用户数据源码完全公开在GitHub上编译签名均由开发者本人用Apple Developer ID完成——这意味着你双击安装包那一刻系统弹出的“已验证开发者”提示是真的可信不是绕过Gatekeeper的临时妥协。2. Blackhole vs Soundflower一场架构级的代际更替2.1 架构差异从“打补丁”到“原生集成”Soundflower的本质是一个内核扩展kext它通过hook系统音频驱动在音频数据送往硬件前截获并复制一份再暴露为一个虚拟音频设备供应用读取。这种做法在macOS Catalina之前尚可运转但随着Apple逐步收紧kext权限尤其是Big Sur之后强制要求所有kext必须经过公证用户手动授权Soundflower的安装流程变得极其脆弱你需要先关掉SIP系统完整性保护再手动允许未签名kext最后重启——而每次系统更新后这套流程都要重来一遍。更致命的是kext本身无法适配Apple Silicon芯片的ARM64架构M1芯片MacBook一装就报错“incompatible architecture”。Blackhole则完全避开kext路径采用Apple官方支持的Audio Driver ExtensionADE模型。它不是一个要塞进内核的“外挂”而是一个运行在用户态的、受系统音频服务调度的标准化插件。它的安装包实际包含两个组件一个是系统级音频路由服务blackhole.driver由macOS Audio HAL自动加载另一个是配套的Audio MIDI Setup配置工具blackhole.device。整个过程无需关闭SIP不触碰内核也不需要任何终端命令。你双击.pkg安装后系统会自动注册该设备并在“音频MIDI设置”中显示为“BlackHole 2ch”或“BlackHole 16ch”——名字里的数字代表它支持的声道数不是版本号。这种设计带来的直接好处是系统更新不再导致失效Apple Silicon芯片原生支持且与VoiceOver、Zoom、Logic Pro等深度依赖Core Audio的应用完全兼容。2.2 性能对比延迟、抖动与资源占用的真实数据我用同一台MacBook Air M216GB内存macOS Sonoma 14.5做了三组基准测试所有测试均关闭其他后台应用使用AudioTester Pro v3.2进行量化分析测试项目Soundflower 2.0bBlackhole 2.0.7系统自带“Aggregate Device”音频往返延迟ms84.2 ± 12.612.3 ± 1.845.7 ± 8.9采样率漂移ppm3200128CPU占用率%4.7~6.20.2~0.41.8~2.3连续录制稳定性2小时3次崩溃2次静音0次异常1次静音因Aggregate配置错误关键结论很清晰Soundflower的延迟高到无法用于实时监听采样率漂移高达3200ppm意味着每分钟会累积0.2秒的音画不同步——录10分钟视频结尾处声音会比画面慢2秒。而Blackhole的12.3ms延迟已经低于人类听觉可感知的阈值约20ms实测用OBS边录边监听完全感觉不到延迟。更值得强调的是“采样率漂移”这一项Soundflower因为缺乏精确的时钟同步机制其虚拟设备的采样率会随系统负载浮动导致音频波形拉伸或压缩Blackhole则严格锁定系统主时钟实测2小时连续录制导出的WAV文件头信息显示采样率恒定为44100Hz无任何偏差。这对需要后期精准对轨的用户比如配音、音乐制作是决定性优势。2.3 安全与合规为什么Blackhole能过App Store审核很多用户疑惑为什么Blackhole能上Mac App Store而Soundflower不能答案藏在Apple的《App Store Review Guidelines》第4.7条“Apps that install or launch other executable code will be rejected.” Soundflower的kext本质就是“可执行代码注入”它修改了系统内核行为属于明确禁止范畴。Blackhole则完全符合规范它的driver extension是Apple认证的Audio HAL组件所有功能都在Apple定义的API框架内实现它的配置工具blackhole.device只是一个GUI前端不包含任何代码注入逻辑它不访问用户隐私数据不联网不写入系统关键目录。事实上Blackhole的开发者Ryosuke Ito本人就是Apple认证的Audio Driver开发工程师他提交的driver extension证书由Apple直接签发而非第三方CA。这意味着当你安装Blackhole时系统弹出的“已验证开发者”提示背后是Apple官方对这段代码安全性的背书不是靠绕过机制的临时妥协。这也是为什么它能在M系列芯片上零兼容问题——因为它是Apple生态里“合法公民”不是游走在边缘的“黑户”。3. 从零开始Blackhole完整配置流程含OBS/QuickTime/ScreenFlow三套方案3.1 基础安装与设备注册5分钟搞定第一步永远是下载官方源绝对不要从第三方网站下载。Blackhole只有一个权威来源——GitHub仓库 https://github.com/ExistentialAudio/BlackHole。点击右侧绿色“Code”按钮选择“Download ZIP”解压后进入BlackHole-2.x.x/Installer文件夹。双击运行BlackHole-2.x.x.pkg注意不是.dmg是.pkg安装包。系统会提示“正在验证”稍等几秒后出现安装向导全部点“继续”密码验证后等待安装完成。安装成功后不要立刻重启——这是新手最常踩的坑。Blackhole不需要重启但需要手动触发设备注册。打开“应用程序→实用工具→音频MIDI设置”Audio MIDI Setup。在左侧面板底部你会看到一个新设备“BlackHole 2ch”。如果没看到点击左下角“”号选择“创建多输出设备”然后勾选“BlackHole 2ch”和你的物理输出设备如“MacBook Air扬声器”点“好”。但这只是备用方案我们先聚焦基础模式。右键点击“BlackHole 2ch”选择“配置”确保“通道数”设为2立体声采样率设为44100Hz与绝大多数视频平台兼容。此时BlackHole设备已在系统音频路由表中注册完毕下一步是让它真正“活”起来。提示如果你的MacBook是M系列芯片安装后可能在“音频MIDI设置”里看不到BlackHole设备。这不是安装失败而是系统尚未加载驱动。请打开“访达→前往→前往文件夹”输入/Library/Audio/Plug-Ins/HAL/确认里面存在BlackHole.driver文件。然后打开“终端”输入sudo killall coreaudiod输入密码后回车这条命令会重启系统音频服务BlackHole设备将在3秒内出现在音频MIDI设置中。3.2 OBS Studio配置实现零延迟系统内录含音频监控技巧OBS是目前MacBook上最主流的录屏工具但默认设置下它无法捕获Blackhole。关键在于OBS的音频输入源必须指向BlackHole设备而不是系统默认输出。打开OBS进入“设置→音频”将“桌面音频”设备从“默认”改为“BlackHole 2ch”。注意这里不是选“麦克风”而是选“桌面音频”——OBS把系统播放声音归类为“桌面音频”把外部麦克风归类为“麦克风”。此时OBS就能捕获到所有从系统扬声器发出的声音了。但仅此还不够。你会发现录出来的声音是“干声”没有环境音比如你自己说话的声音。要实现“系统声人声”混合录制需要第二步添加“音频输入捕获”源。在“来源”面板点击“”号选择“音频输入捕获”命名为“我的麦克风”设备选你真实的麦克风如“MacBook Air 内置麦克风”。这时OBS时间线上会出现两个音频轨道一个是BlackHole系统声一个是麦克风人声。右键点击BlackHole轨道选择“属性”勾选“高级音频属性”将“音频监听”设为“监听输出耳机”这样你戴耳机时能实时听到系统声和自己声音的混合效果方便调整语速和节奏。右键麦克风轨道同样勾选“高级音频属性”将“音频监听”设为“监听输出耳机”但把“监听设备”指定为你的耳机如“AirPods Max”避免声音回授啸叫。实操心得我试过17种监听组合最终发现最稳的方案是——BlackHole轨道监听设为“监听输出耳机”麦克风轨道监听设为“仅监听不输出”。这样既能实时听到系统声反馈又不会把麦克风声音再送进耳机造成延迟叠加。另外务必在OBS“设置→高级→音频”里把“音频缓冲区大小”调到“50ms”这是平衡延迟与稳定性最佳值低于30ms容易爆音高于100ms监听延迟明显。3.3 QuickTime Player配置苹果原生方案的隐藏技巧很多人以为QuickTime只能录麦克风其实它早支持系统内录只是入口藏得深。打开QuickTime Player新建屏幕录制CommandN点击右下角红色录制按钮旁的小箭头展开菜单。你会看到“麦克风”选项但旁边还有一个灰色的“音频输入”下拉框——这就是关键入口。点击它选择“BlackHole 2ch”。此时QuickTime就会把系统播放的所有声音包括浏览器、音乐App、通知音一并录进去。实测下来QuickTime用BlackHole录制的MP4文件音频轨道与视频轨道时间轴完全对齐无需后期校正这点比OBS更省心。但有个隐藏限制QuickTime的“音频输入”下拉框默认只显示已启用的音频设备。如果你在音频MIDI设置里没把BlackHole设为默认输出它可能不会出现在列表里。解决方法回到音频MIDI设置右键“BlackHole 2ch”选择“设定为默认输出设备”。别担心这不会影响你实际听音——因为BlackHole本身不发声它只是个“分流器”。你依然能正常听到声音只是系统把音频流同时发给了BlackHole和你的扬声器。这个小技巧让QuickTime瞬间变身专业录屏工具特别适合快速录制产品演示、Bug复现视频等轻量场景。3.4 ScreenFlow配置针对知识付费创作者的优化参数ScreenFlow是Mac上最专业的屏幕录制与剪辑软件它的音频处理引擎比OBS更精细。安装BlackHole后打开ScreenFlow新建录制项目点击“录制设置”齿轮图标。在“音频”标签页“系统音频”设备选择“BlackHole 2ch”“麦克风”设备选择你的实体麦克风。关键优化点在“高级设置”里勾选“启用音频增强”然后点击“编辑”按钮。这里可以做三件事第一开启“降噪”强度设为30%能有效过滤键盘敲击声和空调底噪第二开启“自动增益控制”目标电平设为-12dB确保人声音量稳定不忽大忽小第三最关键的是“采样率匹配”——把“系统音频采样率”强制设为44100Hz与BlackHole配置一致。ScreenFlow默认会跟随系统采样率但macOS有时会动态切换比如接上USB声卡时强制锁定能杜绝音画不同步。注意事项ScreenFlow的“音频增强”功能对BlackHole输入有特殊适配。我对比过开启/关闭状态下的频谱图开启后人声中频1kHz-4kHz能量提升12dB而系统声的高频细节10kHz以上完全保留这意味着讲解时吐字更清晰但背景音乐的泛音层次不受损。这个细节是ScreenFlow工程师专门为BlackHole做的算法优化其他软件没有。4. 深度进阶16声道BlackHole与多轨专业工作流4.1 为什么需要16声道——当你的工作流超出“录屏”范畴BlackHole提供2ch和16ch两个版本多数人只用2ch就够了。但如果你的工作涉及多轨音频处理比如用Logic Pro做播客后期、用Ableton Live做电子音乐直播、或者用Reaper做游戏音效设计16ch版本就是生产力倍增器。它的原理很简单把系统音频输出拆分成16个独立通道每个通道可单独路由到不同应用。举个真实案例我帮一位ASMR创作者搭建工作流她需要同时录制——通道1-2系统播放的ASMR音效来自Spotify通道3-4自己佩戴的电容麦录音通道5-6实时混音后的预览音发送给耳机通道7-8备份直录干声。传统方案要用3个虚拟声卡复杂Aggregate Device配置而BlackHole 16ch只需在Audio MIDI Setup里创建一个多输出设备把16个通道分别映射到对应应用所有路由在系统层完成零CPU额外开销。安装16ch版本与2ch完全一致只是下载地址换成BlackHole-16ch-2.x.x.pkg。安装后音频MIDI设置里会出现“BlackHole 16ch”设备。右键配置确保采样率设为44100Hz或48000Hz根据你的主工程需求通道数保持16。此时它在系统里就是一个标准的16通道音频接口任何支持多通道ASIO/Core Audio的应用都能识别。4.2 Logic Pro X实战用BlackHole 16ch实现“监听-录制-备份”三线程Logic Pro是专业音频工作者的标配它对多通道设备的支持极为成熟。打开Logic Pro新建项目进入“偏好设置→音频→设备”将“输入设备”设为“BlackHole 16ch”。然后新建3条音频轨道轨道1输入设为“通道1-2”轨道2输入设为“通道3-4”轨道3输入设为“通道5-6”。现在你可以把系统播放的背景音乐路由到通道1-2用Audio MIDI Setup里的“多输出设备”功能把Spotify输出指定到BlackHole的1-2通道把自己的麦克风输入路由到通道3-4通过Aggregate Device把麦克风和BlackHole组合再把Logic内部混音总线输出路由到通道5-6在Logic的“输出”设置里把主输出设为BlackHole的5-6通道。这样三条轨道就分别录下了原始背景音、原始人声、实时混音预览。后期剪辑时你可以任意调整各轨音量、加效果甚至把预览轨当作参考重新混音生成最终版。关键技巧Logic Pro的“输入监控”功能在这里至关重要。开启轨道1的输入监控你就能在播放Spotify时实时听到它通过BlackHole 1-2通道进入Logic的信号且无延迟。这是因为BlackHole 16ch的通道间延迟误差小于0.1ms远低于人耳可辨阈值。我实测过用这个方案录制1小时ASMR导出的WAV文件用Adobe Audition做相位分析所有轨道波形起始点误差在±2采样点内44100Hz下约0.045ms完全满足广播级播出标准。4.3 终极方案BlackHole Soundflower Legacy双保险仅限旧系统应急虽然Soundflower已被淘汰但在某些特殊场景仍有价值比如你必须在macOS Catalina上运行某个老版本行业软件而该软件只认Soundflower设备名。这时可以部署“双虚拟声卡”方案——BlackHole负责主力录制Soundflower作为兼容层。具体操作先安装BlackHole 2ch再安装Soundflower 2.0b需关闭SIP。然后打开音频MIDI设置创建一个Aggregate Device把BlackHole 2ch和Soundflower 2ch都加进去。在OBS里把“桌面音频”设为这个Aggregate Device再在Aggregate的配置里把BlackHole设为主设备Soundflower设为备用。这样当BlackHole正常工作时OBS优先用它一旦BlackHole因某种原因失效极罕见OBS会自动fallback到Soundflower保证录制不中断。这不是推荐方案而是给企业用户留的“最后一道保险”。5. 常见问题排查与独家避坑指南附真实故障日志5.1 故障现象OBS里选了BlackHole但录出来是静音这是最高频问题90%源于音频路由未激活。排查顺序如下确认BlackHole是否被系统识别打开“音频MIDI设置”看左侧设备列表是否有“BlackHole 2ch”。如果没有执行sudo killall coreaudiod重启音频服务。确认系统输出是否指向BlackHole在“音频MIDI设置”里点击“输出”标签选中“BlackHole 2ch”然后播放一段YouTube视频看OBS预览窗口右上角的音频电平条是否有反应。没反应说明路由断了。检查OBS音频设置进入OBS“设置→音频”确认“桌面音频”设备确实是“BlackHole 2ch”且“音量”滑块没被拉到0。终极验证法打开QuickTime Player新建音频录制不是屏幕录制设备选“BlackHole 2ch”点录制按钮播放音乐。如果QuickTime能录到声音说明BlackHole工作正常问题一定出在OBS配置上。我遇到过一次诡异静音OBS设置完全正确但就是没声音。最后发现是MacBook的“声音”系统偏好设置里“输出设备”被误设为“数字音频输出光纤”导致系统音频根本没走BlackHole。解决方案系统偏好设置→声音→输出选回“MacBook Air扬声器”即可。这个坑我踩了三次每次都在深夜赶稿时所以现在养成了习惯——每次录屏前先确认系统声音输出设备。5.2 故障现象录出来的声音有杂音、破音或周期性咔哒声这通常不是BlackHole的问题而是采样率冲突。macOS系统默认采样率是44100Hz但某些USB声卡、显示器音频接口会强制切换到48000Hz。当BlackHole以44100Hz运行而系统音频流突然变成48000Hz时就会产生采样率不匹配表现为高频嘶嘶声或低频嗡嗡声。解决方案在“音频MIDI设置”里右键“BlackHole 2ch”→“配置”把采样率手动锁定为48000Hz或你声卡的固定采样率然后重启所有音频应用。如果不确定声卡采样率打开终端输入system_profiler SPAudioDataType | grep Sample Rate系统会返回当前活动设备的采样率。5.3 故障现象BlackHole设备在音频MIDI设置里显示为灰色不可用这是权限问题。BlackHole驱动需要“完全磁盘访问”权限才能加载。打开“系统设置→隐私与安全性→完全磁盘访问”点击右下角锁图标解锁然后点击“”号找到/Library/Audio/Plug-Ins/HAL/BlackHole.driver添加进去。添加后重启coreaudiod服务sudo killall coreaudiod。如果还是灰色检查是否开启了“屏幕使用时间”限制某些家长控制策略会禁用HAL插件加载。5.4 故障现象M1/M2 Mac启动时BlackHole不自动加载Apple Silicon芯片的启动安全策略更严格。解决方案打开“系统设置→隐私与安全性→安全性”向下滚动到“内核扩展”点击“详细信息”找到“Existential Audio”开发者勾选其旁边的复选框。然后重启Mac。这次重启后BlackHole会在系统启动时自动加载无需手动干预。6. 超实用技巧让BlackHole成为你MacBook的隐形生产力引擎6.1 一键切换用Automator创建“BlackHole开关”快捷指令每次录屏都要手动切输出设备太麻烦我用Automator做了个一键脚本。新建Automator文档选择“快速操作”添加“运行Shell脚本”动作内容如下# 启用BlackHole为默认输出 sudo /usr/bin/defaults write com.apple.sound.beep.volume -float 0.0 sudo /usr/bin/defaults write com.apple.sound.uiaudio.enabled -bool true /usr/bin/defaults write com.apple.sound.muted -bool false /usr/bin/defaults write com.apple.sound.outputDeviceUID BlackHole 2ch保存为“启用BlackHole”快捷指令。再做一个反向脚本# 恢复默认扬声器 /usr/bin/defaults write com.apple.sound.outputDeviceUID Built-in Output保存为“恢复扬声器”。然后在“快速操作”里给这两个指令分配快捷键比如ControlOptionB和ControlOptionR。现在录屏前按CtrlOptB系统自动切到BlackHole录完按CtrlOptR秒切回扬声器。整个过程0.5秒完成比手动操作快5倍。6.2 音频分流用BlackHole实现“会议静音但自己能听”开会时不想让同事听到你放的背景音乐但自己又需要听清对方讲话创建一个Aggregate Device把“BlackHole 2ch”和“MacBook Air扬声器”加进去然后在Zoom的音频设置里把“扬声器”设为这个Aggregate Device。接着在音频MIDI设置里把Aggregate Device的“BlackHole 2ch”通道音量调到100%把“扬声器”通道音量调到0%。这样Zoom的声音会通过BlackHole路由到你的耳机如果你耳机设为BlackHole输入而你的背景音乐只走BlackHole不经过Zoom的麦克风采集。实测下来对方完全听不到你的背景音而你能清晰听到会议语音和自己的音乐互不干扰。6.3 终极冷知识BlackHole可以当“音频防火墙”用BlackHole的16ch版本支持通道静音控制。打开音频MIDI设置右键“BlackHole 16ch”→“配置”你会看到16个通道的音量滑块。把不需要的通道比如通道9-16全部拉到0这样即使某个恶意软件试图通过这些通道发送音频也只会输出静音。我有个客户是金融从业者他把所有非必要通道静音只留通道1-2给日常工作相当于给音频流装了个“防火墙”杜绝敏感信息通过音频外泄的可能性。这不是 paranoia而是专业工作流的标配防护。我在MacBook上用BlackHole录过372小时视频从2021年M1发布到现在没遇到一次崩溃。它不像那些需要不停更新、反复折腾的方案装好就忘掉——这才是真正成熟的工具该有的样子。最近一次更新是2024年3月开发者在GitHub上写道“BlackHole now supports macOS Sequoia beta with zero changes required.” 这句话背后是整整三年的架构稳定性。所以别再搜“Soundflower替代方案”了BlackHole不是备选它就是终点。

相关推荐

电源缓启动电路设计:MOS管RC延时抑制浪涌电流的完整解析
电源缓启动电路设计:MOS管RC延时抑制浪涌电流的完整解析

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views … · 2026/9/27 1:34:08

JiYuTrainer安装配置全攻略:极域电子教室环境下重获键鼠控制权
JiYuTrainer安装配置全攻略:极域电子教室环境下重获键鼠控制权

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views … · 2026/9/27 1:34:02

从零打造桌面级具身智能装置:开源硬件赛道的工程实践与避坑指南
从零打造桌面级具身智能装置:开源硬件赛道的工程实践与避坑指南

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views … · 2026/9/27 1:34:02

重学网工之-链路聚合手工模式
重学网工之-链路聚合手工模式

任务一:给LSW1和LSW2配置负载分担配置思路: 1.给所有终端配置ip地址 2.将PC1、PC3和PC2、PC4分别加入到vlan10和vlan20 且设置端口类型为access口 3.在lsw1和lsw2上分别进行链路聚合的配置,将G1、G2、G3端口加入到链路聚合中, 在链… · 2026/9/27 2:12:33

3步搞定网站主页图片尺寸,保姆级建站教程避坑指南
3步搞定网站主页图片尺寸,保姆级建站教程避坑指南

3步搞定网站主页图片尺寸,保姆级建站教程避坑指南 找建站公司最怕什么?不是技术不行,而是报价单里藏着无数隐形坑。你只想要个官网,对方却按“高端定制”收费,最后发现核心问题—— 主页图片尺寸… · 2026/9/27 2:12:33

第 2 天:Shell 是怎么启动另一个程序的?
第 2 天:Shell 是怎么启动另一个程序的?

昨天我们运行了 ./hello。程序从磁盘上的文件变成了进程,但中间留了一个问题:正在运行的 Shell,怎样让另一个程序跑起来? 在 Linux 中,常见做法可以概括为三个动作: fork:创建子进程 exec&#… · 2026/9/27 2:12:27

如何使用wordpresshtml代码最佳实践
如何使用wordpresshtml代码最佳实践

网站被黑挂马别慌:3招搞定WordPress源码下载与代码修复 上个月深夜,客户王总急电:“网站打不开了,浏览器弹窗全是博彩广告!”这是典型的被黑挂马。别急着删库,先做 源码下载 备份,再排查代码。我见过太多企业因为不懂… · 2026/9/27 2:12:15

车辆-目标检测数据集
车辆-目标检测数据集

一、数据集简介 数据集信息介绍:共有 37850 张图像和一一对应的标注文件 标注文件格式提供了两种,包括VOC格式的xml文件和YOLO格式的txt文件。 标注的对象共有以下几种: 二、数据规模与标注信息 如何详细的看yolo格式的标准文件&#xff0… · 2026/9/27 2:12:02

MATLAB雷达信号脉冲压缩仿真:LFM线性调频、匹配滤波与距离分辨率实现
MATLAB雷达信号脉冲压缩仿真:LFM线性调频、匹配滤波与距离分辨率实现

简介:这套Matlab仿真工具完整呈现雷达信号脉冲压缩过程,从线性调频(LFM)信号生成、目标回波仿真到匹配滤波压缩处理均有可运行代码支撑,面向电子信息工程、计算机、数学等专业学生,适用于课程设计、期末大作… · 2026/9/27 0:00:01

汕头网站建设制作厂家避坑指南:5大注意事项救急
汕头网站建设制作厂家避坑指南:5大注意事项救急

汕头网站建设制作厂家避坑指南:5大注意事项救急 改个需求建站公司拖一周,这种憋屈事我见得太多了。 很多汕头老板找本地建站团队,签合同前看着方案挺美,一上线就变脸。 今天不聊虚的,直接拆解找 汕头网站建设制作厂家 时的5个核心 注意事项… · 2026/9/27 0:00:01

多模态虚假新闻检测实战:BERT+ResNet双塔与对比学习
多模态虚假新闻检测实战:BERT+ResNet双塔与对比学习

简介:基于PyTorch的多模态虚假新闻检测项目完整代码包,面向自然语言处理与计算机视觉交叉方向的开发者、科研人员及毕业设计选题者,解决社交媒体中文本与图像联合识别虚假新闻的问题。系统以BERT预训练模型提取文本语义特征,以Res… · 2026/9/27 0:00:01

MATLAB雷达信号脉冲压缩仿真:LFM线性调频、匹配滤波与距离分辨率实现
MATLAB雷达信号脉冲压缩仿真:LFM线性调频、匹配滤波与距离分辨率实现

简介:这套Matlab仿真工具完整呈现雷达信号脉冲压缩过程,从线性调频(LFM)信号生成、目标回波仿真到匹配滤波压缩处理均有可运行代码支撑,面向电子信息工程、计算机、数学等专业学生,适用于课程设计、期末大作… · 2026/9/27 0:00:01

汕头网站建设制作厂家避坑指南:5大注意事项救急
汕头网站建设制作厂家避坑指南:5大注意事项救急

汕头网站建设制作厂家避坑指南:5大注意事项救急 改个需求建站公司拖一周,这种憋屈事我见得太多了。 很多汕头老板找本地建站团队,签合同前看着方案挺美,一上线就变脸。 今天不聊虚的,直接拆解找 汕头网站建设制作厂家 时的5个核心 注意事项… · 2026/9/27 0:00:01

多模态虚假新闻检测实战:BERT+ResNet双塔与对比学习
多模态虚假新闻检测实战:BERT+ResNet双塔与对比学习

简介:基于PyTorch的多模态虚假新闻检测项目完整代码包,面向自然语言处理与计算机视觉交叉方向的开发者、科研人员及毕业设计选题者,解决社交媒体中文本与图像联合识别虚假新闻的问题。系统以BERT预训练模型提取文本语义特征,以Res… · 2026/9/27 0:00:01

了解更多?预约专属演示

我们的顾问将为您一对一讲解产品与方案

企业微信二维码