Re:从零开始的 C++ 入門篇(十一):全站最全面的C/C++内存管理的底层剖析与硬核指南
《C/C++内存管理深度解析》摘要 本文系统讲解了C/C++内存管理机制。C语言部分详细介绍了malloc、calloc、realloc和free的使用方法及常见错误。C++部分重点分析了new/delete操作符,包括其底层实现原理(operator new/delete)、自定义类型的构造/析构调用机制,以及内存分配失败的异常处理。文章通过汇编代码展示了底层调用过程,对比了malloc/free与new/delete的区别,并探讨了混用情况下的潜在问题。最后简要介绍了placement new技术。全文
Linux ARM 平台 C 语言操作 Excel 文件的常用库与工具汇总(支持 xls 和 xlsx)
本文介绍了适用于Linux/ARM平台的C语言Excel操作方案,涵盖.xls和.xlsx格式处理。对比分析了多款开源/商业库的特点:libxls(轻量.xls读取)、libxlsxwriter(专业.xlsx写入)、xlsxio(流式读写)、商业版libxl(全功能支持)等。针对嵌入式场景,推荐根据需求选择方案:轻量级场景使用libxls或ezxlsx;功能完整需求选用libxlsxwriter或xlsxio;高级功能需求可考虑商业库libxl。同时提供命令行工具(ssconvert、LibreOffic
【Rust日报】《LLVM 糟糕的一面》|《cargo-semver-checks 呈现指数级增长》
如果一个开启了某特性的函数调用了另一个关闭该特性的函数,可能会导致 ABI 不匹配,进而引发崩溃。走向成熟的关键一年,它通过更强大的自动化检查和更快的运行速度,进一步保障了 Rust 生态的稳定性。:Lint 规则(检查项)从 2022 年底的 30 个、2023 年的 57 个、2024 年的 120 个,增长到了 2025 年底的。开发动机:这是作者的第一个 Rust 学习项目,旨在通过实践掌握 Rust 的所有权(Ownership)、性能优化和终端 I/O 处理。时的“俄罗斯轮盘赌”现象。

