新闻详情

新闻详情

首页 / 资讯中心 / 详情

Linux split命令完全指南:大文件拆分、合并与校验实操

发布时间:2026/9/26 12:07:55来源:尧图网络
Linux split命令完全指南:大文件拆分、合并与校验实操
split这个词换个圈子意思就完全变样程序员听到split第一反应是字符串处理函数做射频硬件的人听到split ring resonator想到的则是超材料谐振环结构。但在文件管理这个领域split只有一个最朴实的含义——把一个大文件切成一堆小文件。工作中这类需求太常见了日志文件动不动几个GB编辑器打开直接卡死数据库导出的SQL备份有2GB想传到服务器上传输总是断甲方硬性要求视频素材按1GB一份交付否则网盘上传直接失败。解决这些问题核心思路就是拆分而Linux下最正统的工具就是split命令配合cat合并、md5sum/sha256sum校验再加上Windows环境下的7-Zip分卷方案就凑齐了全套文件拆分的家当。这篇文章从原理到实操把大文件拆分的步骤、命令、合并、校验、排查一次性讲透给经常和大文件打交道的数据运维、开发、网管以及所有被文件体积卡住的朋友一套能直接抄的作业。1. 为什么要把大文件拆成多个小文件1.1 大文件的四大难题很多人第一反应是文件大就大呗放那儿又不会跑。真遇到实际问题就明白了大文件带来的干扰是多方面的。第一个是文件系统层面的单文件大小限制。U盘和移动硬盘大多是FAT32格式这种格式在格式化时就已经规定好了单个文件最大4GB。相机拍摄的高码率视频、虚拟机的VHD磁盘镜像稍微大一点就提示文件过大无法复制到目标文件系统。强行拷贝的结果就是中途失败甚至把U盘文件系统都搞出问题。NTFS、ext4这些现代文件系统虽然单文件上限很高但很多存储设备、网盘后端并不是这些系统兼容性坑就在这。第二个是内存和编辑器的加载压力。很多文本编辑器、IDE在打开文件时会尝试把内容映射到内存一个2GB的日志文件直接能把8GB内存的笔记本拖到swap交换区鼠标转圈CPU占用居高不下。就算勉强打开了搜索一个关键词要等几十秒想改个内容更是天方夜谭。这种情况下把文件拆开变成几百MB甚至几十MB的小块操作体验完全不同。第三个是传输环节的尺寸限制。FTP客户端断点续传虽然好但服务端如果配置了2GB上限大文件直接拒绝接收。HTTP文件上传、网盘同步、邮箱附件几乎每一个环节都对单文件大小有隐性要求。视频素材给客户、模型文件给同事、数据库备份给DBA被文件太大无法发送卡住的经历几乎人人都遇到过。第四个是备份和归档的物理介质不匹配。整块服务器的数据镜像动辄几十GB但移动硬盘要分给多人协作、DVD光盘一张才4.7GB、U盘格式还是FAT32。把一个大归档文件拆成多个小块才能适配这些存储介质否则最终只能牺牲数据完整性。1.2 拆分底层逻辑字节流的切片与重组说句实在话拆分这件事技术上没什么玄学。所有文件在底层都是一串连续的字节序列拆分就是把这串字节按固定步长切片每一片单独保存为一个文件合并则正好反过来把切片按原始顺序重新拼接。切分要求两块一是无重叠漏掉任何一段都会导致文件损坏二是无遗漏多复制一段也不行会让文件长度变错、内容错位。只要满足这两个条件理论上拆分多少块、用什么大小拆都没有区别。这个逻辑解释了为什么split命令支持按字节拆和按行拆两种模式。按字节拆最简单纯粹从字节流的角度切割适用于一切文件类型按行拆则是从文本结构的角度考虑能保留每一行的完整性特别适合日志、SQL脚本、CSV这类有行概念的文件。但底层数据都非常简单拆分后依然能完整合并因为文件数据本身就是连续的字节串切回去再拼起来一字不差。理解了这一点你会意识到一个关键结论拆分本身不会损坏文件。真正的风险在于拆分后的管理环节——分卷丢了、顺序乱了、传输中某一块数据出了损毁这些问题才可能导致最终合并失败。所以后面我花了不少篇幅讲命名规范和校验这些环节的重要性一点都不比split命令本身低。2. Linux下用split命令拆分文件2.1 按大小拆split -b的用法Linux环境下最正统的拆分工具就是split命令没有之一。它简单、稳定、几乎存在于所有发行版哪怕是最精简的容器镜像只要带了coreutilssplit就可用。最常用的场景是按大小拆分指令格式如下split -b 100m bigfile.bin part_-b参数指定每个分块的字节大小单位支持k、m、g分别对应KB、MB、GB。其中需要注意GNU split里k、m、g表示1024进制而KB、MB、GB则区分1000进制平时不纠结这个差异影响不大。上面的命令就是把bigfile.bin按每块100MB大小切开生成part_aa、part_ab、part_ac……如果文件大小不是100MB的整数倍最后一块会自动保留剩余字节你不用多操心。想用数字后缀而不是字母后缀加上-d参数即可split -b 500m -d backup.sql part_backup_模式下会生成part_backup_00、part_backup_01、part_backup_02这样的文件对习惯看数字的人更友好也方便后续脚本循环处理。如果预估块数会很多比如超过100块记得加上-a 3这类参数把后缀拉长到三位数避免顺序错乱。后面合并环节我还要专门提这个坑。按大小拆分适合一切文件包括二进制文件、压缩包、数据库备份文件。但有一个注意点如果拆的是文本格式文件某一行内容可能恰好被切到两个分块里每个分块里都有半行数据。如果要单独分析某个分块还得拼行就不太舒服了。文本文件更推荐按行拆。2.2 按行拆split -l处理文本文件按行拆的命令是split -l 50000 access.log log_-l 50000表示每个分块最多包含50000行。按行拆的好处是每个小文件都是结构完整的任何一块都可以独立打开、独立分析。这个特性对日志排查、SQL脚本分段执行、CSV数据分批导入非常有价值。实战里一个特别典型的场景是分析Apache或Nginx日志。日志文件动辄几个GB直接grep整个大文件当然可以但如果你只是想分块反向排查某一天的报错先把大文件按行切成合理大小再用grep、awk分别处理每个小文件操作会更顺手资源占用也更低。配合split的按行模式每个分块内部仍然保持时间顺序连续很多东西就不用重新排序。实际用的过程中行数挑多少取决于你的需要。我一般习惯把日志按100000行一个块来切因为百万行级别的日志文件单个分析起来已经有点吃力了十万行则比较轻快。如果只是想快速浏览甚至可以切到10000行一块。这个尺度不是死标准核心是让单个文件大小适合你用工具处理而不是追求某个固定的行数。2.3 命名规则与合并还原cat的正确姿势很多第一次用split的人都会疑惑为什么拆分完出现一堆xaa、xab开头的文件这其实是split的默认前缀。split命令不指定前缀时输出文件固定以x字母加两个字母后缀命名xaa、xab、xac……直到xzz。理解了命名规则就不会在目录里看到一堆x文件时措手不及。想控制文件名把前缀作为第二个参数传进去即可split -b 100m bigfile.tar.gz backup_合并更是简单直接用cat按顺序拼接即可cat backup_aa backup_ab backup_ac bigfile_restored.tar.gz偷懒一点用通配符也行cat backup_* bigfile_restored.tar.gz但通配符方案有个前提条件通配符展开时文件按字典顺序排列而split的默认后缀aa、ab、ac……恰好就是字典顺序所以能对上。可一旦块数超过预设位数或者你混入了其它名字类似的文件顺序就可能错乱。稳妥做法是强制使用固定位宽的数字后缀然后按数字顺序合并比如split -b 100M -d -a 3 bigfile.tar.gz backup_这样文件名是backup_000、backup_001、backup_002……合并时也可以先排序再接上这是我最推荐的姿势。2.4 split进阶参数数字后缀、自定义后缀、自动压缩除了-b、-l这两个主力参数split还有几个进阶选项值得了解。--additional-suffix参数可以在每个分块文件的末尾追加字符串例如split -b 100m -d -a 3 --additional-suffix.part big.tar.gz data_生成的是data_000.part、data_001.part有了扩展名很多下载工具和传输工具会识别得更友好别人拿到文件也能一眼明白这些是分块。--filter参数则更有意思它可以在每个分块输出时执行一条shell命令。经典用法是边拆边压缩一条命令同时完成拆分和压缩极大节省磁盘和传输时间split -b 100m --filtergzip $FILE.gz bigdata.bin data_这里的$FILE是split自动传入当前分块文件名的变量结果会得到data_aa.gz、data_ab.gz这类带压缩的分块。合并时反过来先连接再解压cat data_*gz | gunzip bigdata.bin这种边拆边压策略在处理超大文件时非常实用。原始文件可能好几个GB压缩后每块体积变小拷贝和传输都更快。不过注意一点前提是数据本身压缩率足够比如文本、日志、数据库导出文件就非常适合如果原文件已经是压缩包再压一遍就没有意义了。3. Windows环境下的大文件拆分方案3.1 7-Zip分卷最省心的选择Windows没有自带类似于Linux split命令的原生工具但真要在Windows下拆分文件我反而更推荐用7-Zip的分卷功能因为它把拆分和压缩合并成了两步走的一步操作对普通用户最友好。操作流程非常直观右键文件选择7-Zip点击添加到压缩包在弹出窗口的分卷大小一栏填入目标大小比如100M、1G点击确定。7-Zip会根据文件大小自动生成多个分卷文件扩展名形如file.7z.001、file.7z.002、file.7z.003。解压时要求所有分卷放在同一个目录里双击第一个同名分卷7-Zip会自动读取后续分卷并完成解压。这里的关键参数就是分卷大小。它不是随便填的而是根据目标存储介质的单文件限制来定。比如要把文件拷进FAT32格式的U盘分卷就不能超过4000M一般设为2000M左右比较安全要给客户发邮件分卷就得控制在几十MB要传网盘那就看网盘对单个文件的上限是多少。7-Zip在分卷大小一栏的输入框里还可以直接填100M、1G、2000M等格式非常方便。另外7-Zip的格式选择也影响最终效果。选7z格式分卷小且压缩率高但对方也需要用7-Zip解压选zip格式兼容性更好几乎任何系统都能直接解压但分卷文件名和体积处理就没那么整齐。给外部客户交付时我一般用zip或7z给自己团队内部用7z这个取舍看实际场景。3.2 WinRAR分卷老牌方案依然能打WinRAR的分卷功能同样是老牌实用工具。选中文件后点击添加在常规选项卡下找到切分为分卷大小一栏填入体积数值比如500M、1GB。WinRAR生成的分卷后缀是file.part1.rar、file.part2.rar、file.part3.rar解压时需要所有分卷在一起点任一分卷都能触发解压流程。WinRAR和7-Zip在分卷思路上没有本质区别都是先把文件分包再按顺序重组。选哪个更多看你平时用惯了哪个。有一点值得提醒WinRAR分卷默认也会附带压缩对已经压过的视频、图片这类数据压缩步骤纯属浪费时间白白增加解压耗时。如果用WinRAR处理这类文件可以把压缩方式选为存储也就是不压缩只分卷速度会快很多。7-Zip在分卷弹窗里同样可以选择压缩级别为仅存储效果一样。3.3 命令行与Git Bash方案如果坚持在Windows上用纯命令行方案也不是完全没办法。PowerShell可以按字节读取并写出分块但性能实在谈不上好大文件动辄要等很久我平时很少用。真正推荐变通思路是在Windows上安装Git BashGit Bash自带一整套GNU工具集包括split、cat、md5sum命令和Linux完全一致。这样一来Windows和Linux下拆分文件的命令就可以无缝切换脚本写一套两边都能跑。还有一个纯Windows自带的奇技淫巧是copy /b。它通常用来合并文件格式也很简单copy /b file.001 file.002 file.003 restored.big这种方案没有原生拆分对应指令需要靠其它方法先生成多个分片文件整体非常麻烦但合并这步copy /b确实管用。在做不出Linux环境的现场临时救急用一下也可以正规流程还是建议Git Bash或分卷压缩工具。4. 合并与校验确保文件无损还原4.1 合并的顺序与命名规范拆分只是前半程真正决定数据能不能安全还原的是合并环节。合并最大的两个隐患一个是顺序错乱一个是混入无关文件。顺序错乱主要是命名不规范导致。前面提过用默认双字母后缀时最多产生676个分块aa到zz一旦文件超过这个数后缀就会进位成三位通配符按字典排序时可能把aaa排在aa前面合并结果直接乱套。规范做法就是给split加-d -a参数用定长数字后缀并且数字位数要足够容纳所有分块。如果你切出来200个块就用-a 3预留三位空间如果块数可能上千直接-a 4宁多勿少。混入无关文件的问题则更隐蔽。用cat part_*合并时通配符会把目录下所有以part_开头的文件全卷进来哪怕这个文件根本不是本次拆分产生的。我之前就见过有人把part_temp.bak这种临时备份文件也留在了同目录合并后文件大小凭空多了好几MB行还错乱了。所以合并前最好先确认分块列表或者把分块统一放到一个干净的临时目录里再执行cat。实际操作里我更偏向列出完整的文件名清单比如用ls确认一遍再按顺序拼接。4.2 MD5/SHA256校验实操拆得快不如验得准。合并完成只是第一步数据是不是真的和原始文件一模一样必须通过哈希校验来确认。哈希算法的原理很简单对任意长度的数据用算法算出一个固定长度的摘要数据任何一位发生变化摘要都会完全不同。所以原始文件算一个哈希合并还原的文件再算一次哈希两个值完全一致基本可以认定文件没有损坏。Linux下最常用的两个命令md5sum bigfile.bin sha256sum bigfile.binmd5速度快但安全性差一点检查文件完整性足够了。更加稳妥的场合推荐sha256sum碰撞概率极低虽然计算速度略微慢一些但几乎可以忽略。这里的关键建议是在拆分之前就把原始文件的哈希记录下来而不是拆分完再回去补算。因为只有拆分前的哈希才真正来自源文件拆分后任何一步出错都没法和原始文件比对。保存哈希的方式也很简单一行重定向进文本文件就行md5sum bigfile.bin checksum.txtWindows PowerShell下对应命令Get-FileHash -Algorithm MD5 bigfile.bin Get-FileHash -Algorithm SHA256 bigfile.bin输出结果直接对比即可。4.3 没有原哈希怎么验证还原成功理想情况下你能保留拆分前的哈希但现实里经常会碰到原文件已经删了或者文件是别人发的没有提供哈希的情况。这时候怎么判断合并对不对第一件能做的就是比较文件大小。合并后的文件大小等于所有分块大小之和如果大小和原始记录一致可以排除大部分低级错误。第二检查文件头和文件尾。对于文本内容用head和tail命令看首尾几行是否正常如果原始是SQL语句看开头的CREATE TABLE和结尾的commit是否齐全基本八九不离十。第三针对特定格式做验证比如压缩包用gzip -t测试完整性图片用file命令检查格式视频则拖动播放时间轴看尾部是否可读。这些替代方法都不如哈希校验严格但至少能在没有原哈希的情况下提供基础保障。所以平时养成习惯拆完立刻记录哈希会省掉很多莫名其妙的问题。5. 四个典型场景的实操记录5.1 数据库备份跨服务器传输我曾经处理过一个MySQL备份文件SQL导出来2.3GB要从内网A机器传到隔离区的B机器。这个场景是split的教科书用法。操作流程是先校验原始备份哈希md5sum backup.sql origin.md5然后按500MB一块切成5份这里用数字后缀和三位位宽split -b 500m -d -a 3 backup.sql backup_生成backup_000到backup_004。接下来用scp逐个传输传一个算一个md5做一次中转校验确保每一块传输都没有损坏。到目标机器后按顺序合并cat backup_000 backup_001 backup_002 backup_003 backup_004 restore.sql最后再用md5sum对比原始哈希和目标文件的哈希。一致才允许导入数据库。为什么选择500MB而不是更大或者更小因为2.3GB整体传容易在长连接中断开重传成本高而500MB一块传完每块不到一分钟即使中途断了只需要重传这一块。块数也不至于太多5块刚好是一个人可以手工跟踪的数量级。这里的核心思路是失败粒度最小化宁可多传几块也不要整体大文件一次传输失败就前功尽弃。5.2 日志文件按时间切分分析有一次处理apache的access.log文件有1.8GB里面混了一整年的访问记录。如果单纯用split -l按行数切虽然文件变小了但每个块里可能跨越好几个日期按天统计还是得重做。这种场景更适合用awk按日期字段直接切分。Apache日志每行格式大致如10/Oct/2024:13:55:36 0800日期在第四个字段。一条awk命令就能把所有行按日期归类awk {print day_ substr($4,2,11)} access.log这条命令会读取每一行取第四个字段去掉左方括号后的前11个字符比如10/Oct/2024把它作为文件名的一部分每行追加到对应日期的文件里。跑完之后目录里就是day_10/Oct/2024这种按天命名的文件处理起来非常舒服。这种方案比split -l更精细但前提是日志格式稳定字段位置固定。如果日志格式被程序改过、时间戳位置不同awk脚本也得跟着调整。日常排查时我一般先head看两行确认字段格式再写awk命令免得拆完才发现日期字段对不上。5.3 超大视频分卷外送给客户交付15GB的拍摄素材是另一个高频场景。客户那边明确要求不接收单个超过1GB的文件我就用7-Zip做分卷。先把素材目录选中右键添加到压缩包格式选7z压缩级别选仅存储因为视频素材本身已是压缩编码再压也压不出多少空间纯浪费解压时间。分卷大小填1G点确定。生成的文件是素材.7z.001、素材.7z.002、素材.7z.003到001为止一共15个分卷。把分卷逐个拷给客户同时额外生成一个校验文件Get-FileHash -Algorithm SHA256 素材.7z.001然后通知客户把所有分卷放在同一个目录双击第一个分卷解压。这里有个容易被忽略的体验问题15个分卷散落在聊天记录或者邮件里客户下载时很容易漏掉其中一个。我的做法是把所有分卷统一放一个文件夹再用普通方式压缩这个文件夹成一个套壳文件这样客户只需要下载一个壳再解压内部就行。虽然多了一次解压步骤但减少漏卷的概率交付体验反而更好。5.4 Git仓库大文件不该用split还有一种场景很多人会误入歧途Git仓库里的模型文件太大push之后发现超限第一反应是把它拆成小文件再提交。这个思路是错的。split适合解决的是传输和存储介质限制不能解决Git仓库膨胀的问题。就算把200MB的模型文件拆成10个20MB的文件Git仓库里依然存着200MB的二进制数据历史记录里还是会保留每一版完整的模型文件。仓库体积照样飞速膨胀克隆速度越来越慢Git服务端的限制照样可能触发。正确的解法是使用Git LFS把大文件指针存入仓库、真实数据存到远端存储服务。已经在历史记录里的超大文件则可以通过git filter-repo这类工具重写历史让仓库瘦身。这个案例想说明的是split是一个文件层面、传输层面的工具遇到什么问题先判断问题出在哪一层。物理存储和传输受限用split合理版本管理工具自身的限制应该用对应工具链解决拆文件只是治标不治本。6. 常见问题与排查技巧实录6.1 高频问题速查表整理几个我实际踩过或者被同事问得最多的问题按现象-原因-解法列成表方便速查。现象原因解法合并后文件无法打开或提示损坏分块顺序错乱或漏了分块重新按数字顺序合并先ls确认分块列表合并后文本出现乱码Windows/Linux换行符差异或UTF-8多字节被切断文本文件优先按行拆split -l尽量不要用按字节拆文本cat part_*合并时结果文件比预期大通配符匹配到了其它无关文件分块移入干净目录再合并或显式列出分块文件名split -b后分块数超过文件名容量块数超过后缀位数文件名溢出用-d -a 3或更大位宽提前预留空间某个分块传输后校验失败网络传输中数据损坏重新传输该分块传输后立即校验hashFAT32 U盘无法拷贝超过4GB的文件文件系统限制用7-Zip分卷或split切成小于4GB的块分卷压缩包解压时提示缺少分卷某个分卷没有放在同一目录把全部分卷放同一目录用第一个卷解压6.2 实操中反复踩过的坑第一个坑是拆分前没做哈希记录。很多人图省事文件切完就把原始文件删了等合并时发现某块坏了想核对数据对不对却没有任何基准。我的习惯是先跑一遍md5sum或sha256sum把哈希写进文件再动手拆花费不到一秒钟后续能省一整晚。第二个坑是对文本文件用了按字节拆。有一次拆一个UTF-8编码的SQL备份按字节拆分后某几块的末尾出现了半个中文字符导入数据库时直接报错。UTF-8的多字节字符可能被拆到两个分块里造成单块文件本身编码不合法。从源头上规避文本文件就按行拆除非你能接受合并时先拼接再处理编码问题。第三个坑是合并时忽略了分块文件顺序。我见过有人手工拼接上百个分块排序规则没想清楚把第10块接到了第9块前面最终文件整个不可用。正确做法是提前统一命名固定数字后缀位数合并时先ls检查再用脚本按顺序处理不要依赖肉眼确认。第四个坑是传输过程中有一块出了问题但所有人没察觉。文件切小了确实降低单次传输失败的概率但并不能保证网络一定不出错。所以大文件拆完传输时每传完一个分块就顺手校验一次哈希比最后合并完再发现数据坏了效率高得多。传完一块校验一块虽然增加了一点操作量但排查范围直接被限定到单个分块定位成本极低。最后一个坑也是最隐蔽的磁盘空间没有提前规划。合并后的文件大小等于所有分块之和需要预留同样大小的空间。我遇到过有人在剩余空间只剩7GB的目录里合并一个6GB拆分文件最终合并到一半磁盘满了前功尽弃。给合并操作留出至少1.2倍目标文件大小空间算是安全经验。最后说点个人体会。文件拆分这个事工具本身非常简单真正值钱的是合并策略和校验意识。我见过太多人拆完就删原文件结果一个月后想还原发现某个分卷早丢了彻底抓瞎。所以实操上我有个习惯拆分前先算一个大文件的哈希存到文本里拆分后把分卷名、大小、块数抄到一个README文件和分卷放在一起。这样无论过了多久、换不换机器拿着README就能无损还原。再分享一个我常用的省事技巧就是前面提到的边拆边压缩。split的--filter参数是真的好用一行命令把大文件切成多个小段的同时完成压缩传输时既能续传又能省带宽这个技巧我在多个项目里稳定跑了很多年强烈建议你试试。
网站建设高端定制企业官网
RELATED

相关资讯

更多精彩内容,欢迎继续阅读

较早相关资讯

最新相关资讯

第16篇:水面效果-动态多边形——手写 Fabric 材质,让一片死水在地球上起伏 2026/9/26 12:51:33

第16篇:水面效果-动态多边形——手写 Fabric 材质,让一片死水在地球上起伏

大家好,我是 Cesium 酱(也可以叫我"本猿"),一名在 WebGIS 领域摸爬滚打多年的前端开发者。 上一回我们把一张业务台账撒成了满屏的点,那是从"数据"走向"地球"。今天——换一个方向,往地球上倒一片水,而且这片水得会动。 看完这篇你会得…

阅读更多 →
WorkBuddy:腾讯云原生AI工作流中枢实战指南 2026/9/26 12:51:32

WorkBuddy:腾讯云原生AI工作流中枢实战指南

1. WorkBuddy不是“另一个AI工具”,而是你桌面操作系统级的工作流中枢WorkBuddy这个词最近在技术圈和效率人群里炸开了锅——但很多人点开视频、下载安装包、注册账号后,第一反应是:“这不就是个带聊天框的网页版腾讯云控制台?”我…

阅读更多 →
MySQL增删改查实战指南:从CRUD语法到性能与安全实践 2026/9/26 12:51:32

MySQL增删改查实战指南:从CRUD语法到性能与安全实践

1. 写在前面的准备:把环境先搞利索MySQL 的增删改查,也就是 CRUD(Create、Read、Update、Delete),是后端开发绝对绕不开的基本功。不管你是刚入行的新人,还是写了几年业务代码的老手,只要跟数据…

阅读更多 →
LibreChat实操指南:自托管AI聊天聚合平台的部署与调优 2026/9/26 12:51:32

LibreChat实操指南:自托管AI聊天聚合平台的部署与调优

我先说明一下:这个项目名"LibreChat"我没接触过,是不是拼写上有出入?我熟悉的知名项目是"LibreChat"对应的开源AI聊天聚合平台,中文社区一般叫它"免费Chat"或"LibreChat项目"&#xff0c…

阅读更多 →
万兆网卡采购避坑指南:别被10G标称骗了 2026/9/26 12:51:32

万兆网卡采购避坑指南:别被10G标称骗了

1. 为什么“10G”三个字背后藏着企业网络采购最大的认知陷阱同样是万兆网卡,标着“10Gbps”的型号在电商页面上琳琅满目,价格从三百元到三千元不等,参数栏里都写着“支持PCIe 3.0 x4”“兼容Windows/Linux”“支持SR/LR光模块”。但去年我帮一…

阅读更多 →
C++入门篇(八):C++内存管理详细精讲 2026/9/26 12:51:26

C++入门篇(八):C++内存管理详细精讲

目录 0.1 概述&序言 一、C/C内存分布 1.1 内存五区 1.2 一道面试题引入 二、C语言的动态内存管理 2.1 malloc 家族 三、C的new/delete 3.1 为什么 C 要自己搞一套? 3.2 new/delete 操作内置类型 3.3 new/delete 操作自定义类型 四、new的底层原理&am…

阅读更多 →

今日资讯

本周资讯

本月资讯

看完文章仍有疑问?

联系尧图顾问,获取一对一建站咨询

立即免费咨询 📞 400-888-8888
📞 ✉