- 博客(13)
- 收藏
- 关注
原创 在资源受限单片机中使用printf等可变参函数时的陷阱(2025年7月22日)
这篇文章分享了作者在使用STM32F030单片机(仅4KB RAM)开发时遇到的printf函数导致的堆栈溢出问题。随着代码量增加,程序在调用包含格式化字符串的printf时会卡死,原因是复杂的printf实现消耗了大量栈空间,在函数调用层级较深时导致堆栈溢出。作者通过排查发现问题根源,并给出了解决方案:慎用标准printf、使用轻量级替代库、自己实现简单日志函数以及监控堆栈使用情况。文章警示在资源有限的嵌入式开发中需特别注意内存管理,避免类似问题。
2025-07-22 09:44:20
1417
原创 WSL2部署训练YOLOv11之环境配置(2025年4月19日)
今天尝试在WSL2环境中部署训练YOLOv11,顺便把环境配置好。通过以上步骤,我们在WSL2中成功配置了YOLOv11的训练环境。WSL2结合CUDA支持为Windows用户提供了一个高效的深度学习开发平台。后续可以根据需求调整数据集或超参数,进一步优化模型性能。
2025-04-19 21:08:50
1941
1
原创 Ubuntu的apt、apt-get和snap闲聊(2025年3月28日)
在 Ubuntu 系统中,软件管理工具的多样性(如 APT、APT-GET 和 Snap)常常让人疑惑:既然已经有了成熟的 APT 和 APT-GET,为什么还要引入 Snap?本文将从不同角度解析这一问题,探讨 Snap 的独特价值及其与传统工具的共存意义。这份笔记适用于 Linux 用户、开发者以及对软件生态感兴趣的读者,内容将随技术演进保持更新。
2025-03-28 13:53:52
1505
原创 Ubuntu下常见的安装与卸载软件的方法(2025年3月27日)
在 Ubuntu 中,软件安装是将程序及其依赖添加到系统中以实现功能的过程,而软件卸载是移除程序及其相关文件以释放空间或解决问题。Ubuntu 提供了多种工具和方法来管理软件,具体取决于软件的来源。
2025-03-27 16:36:02
1102
原创 解决幽默【VmmenWSA】占用系统资源过高且无法直接结束进程办法
今天打开任务管理器时,偶然发现一个名为 VmmemWSA 的进程占用了大量内存。经过询问,得知它与 Windows 虚拟化有关,但目前电脑上并没有运行任何虚拟化工具(如 WSL)。尝试使用管理员权限和命令行工具(CLI)等方法都无法关闭该进程。经过多次尝试,终于找到了解决办法,接下来分享给大家。
2025-02-06 22:13:40
6686
原创 【彻底干净无痕深度卸载Adobe全家桶】Windows11下清理流氓Adobe全家桶
有时候一些特殊原因我们需要卸载干净 Adobe,但是幽默 Adobe 偷偷留下很多答辩藏着不给无脑删除,这时候在 Windows 11 上彻底卸载 Adobe 系列软件需要结合官方工具和手动清理
2025-01-26 21:28:25
13716
原创 使用EDX+Clang+xmake的C/C++组合开发环境(2024年3月11日)
为什么使用这套开发组合?大多数人在初学C/C++的时候往往会遇到选择什么开发环境的选择,然鹅Visual C++6.0(vc6.0)是个老古董,没有代码提示和丑陋的上古界面;Dev-C++虽然有代码提示,但是看着丑,一些人可能还会遇到安装问题。
2024-03-11 18:05:15
1410
1
原创 Linux纯命令行以源码编译安装gcc(2024年2月5日)
欢迎阅读这篇关于在Linux系统中从源码编译安装GCC 13的详细指南。GCC(GNU Compiler Collection)作为一个强大的编译器集合,对于开发者来说是至关重要的工具之一。在这篇文章中,我们将探讨如何通过纯命令行的方式,从源代码构建并安装最新版本的GCC 13。为什么选择源码编译?源码编译不仅能够让我们获得最新的GCC版本,还允许我们在系统中灵活地配置和使用编译器。通过深入了解每个步骤,读者将能够更好地理解GCC的安装过程,并根据自己的需求进行定制。
2024-02-06 00:20:28
14307
3
原创 Windows11安装配置验证MySQL(2024年2月1日)
本教程将演示在Windows11环境下下载、安装、配置、运行MySQL。新版本的安装可能与网上一些教程不一致,本教程更新了安装过程中为什么没有Developer Default(开发者默认)选项和为什么没有安装路径的情况进行说明。
2024-02-01 11:41:15
1205
2
原创 计算机概念篇,纯小白必看!
本教程针对计算机纯小白(不会开关机的另说)和小萌新程序员,解释一些有关计算机的基本概念,包括但不仅限于两种操作系统(Windows和类Unix)中的路径、命令行、shell、编辑器、编译器、cmd、环境变量等令小白混淆困惑的知识。本人也在学习中,如文中有错误的概念,请大佬高手指出,不胜感激!
2024-01-25 22:04:32
1130
原创 下载VMware虚拟机运行纯命令行Ubuntu(2024年1月23日)
当你想要在 VMware Workstation Player 虚拟机上运行纯命令行版本的 Ubuntu 操作系统时,本教程提供了详细的步骤和指南。这能够为用户提供一个轻量级的、仅包含命令行界面的 Ubuntu 环境,适用于特定的开发、测试或教育需求。在本教程中,我们深入探讨了如何在 VMware Workstation Player 上轻松搭建纯命令行版本的 Ubuntu 操作系统。通过清晰的步骤,用户能够迅速配置虚拟机,实现灵活而高效的纯命令行环境。此举为开发、测试或教育任务提供了理想的工作平台。
2024-01-25 00:26:54
2722
原创 使用Termius for Android+SSH远程链接Ubuntu(2024年1月19日)
通过使用 Termius for Android 结合SSH协议,我们成功地构建了一个高效且安全的远程连接桥梁,使得远程访问 Ubuntu 操作系统变得无比轻松。这不仅为用户提供了在移动设备上管理其系统的能力,同时也在不同场景下为工作和学习提供了更大的灵活性。Termius for Android 的简便操作和强大功能为用户带来了全新的远程管理体验,使得他们能够更加便捷地掌控自己的计算环境。
2024-01-20 00:12:31
3602
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅