日常经验分享
文章平均质量分 70
分享一些编程语言、计算机网络等领域的小技巧
麻辣长颈鹿0v0
牛顿早生百年,只为避我锋芒
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
在Winodws使用VSCode配置ESP32开发环境
本文详细介绍了在Windows系统下配置ESP32开发环境的完整流程。主要内容包括:1)下载安装ESP-IDF物联网开发框架并配置环境变量;2)安装VSCode编辑器;3)在VSCode中安装配置ESP-IDF扩展工具。文章特别强调了安装过程中的关键步骤和常见错误,如ESP-IDF安装时需点击修复按钮、正确设置环境变量路径等。通过这三个主要步骤,开发者可以成功搭建ESP32开发环境,为后续物联网项目开发做好准备。原创 2025-12-09 11:59:10 · 796 阅读 · 0 评论 -
Windows快速安装CMake工具
本文介绍了跨平台构建工具CMake的基本概念、下载和安装方法。CMake通过"CMakeLists.txt"文件为不同平台生成本地构建文件,支持Windows、Linux和MacOS系统。文章提供了官方下载链接和国内镜像两种获取方式,详细说明了Windows系统下的安装步骤,包括添加环境变量和选择安装目录。安装完成后即可配合IDE使用。原创 2025-12-09 11:12:08 · 269 阅读 · 0 评论 -
长颈鹿心情随笔
个人随想原创 2025-11-20 19:34:16 · 93 阅读 · 0 评论 -
冒泡排序和插入排序算法详解及实现(内附代码及注释)
本文介绍了插入排序算法的工作原理及实现。插入排序通过构建有序序列,将未排序元素逐个插入到已排序部分的适当位置,实现方式类似于整理扑克牌。其时间复杂度最好为O(n),最差为O(n²),空间复杂度为O(1),是一种稳定的原地排序算法。相比冒泡排序,插入排序在实际应用中效率更高,特别适合资源受限的嵌入式系统。文中提供了C语言实现的完整代码,包含插入排序和冒泡排序两种实现方式,并详细注释了算法流程。原创 2025-11-20 19:10:32 · 479 阅读 · 0 评论 -
改进版快速排序算法详解及实现(内附完整代码及注释)
本文介绍了快速排序算法的C++实现,重点讲解了其分治思想和三数取中优化方法。文章阐述了算法的核心流程:选取基准值、左右双指针遍历、分区交换和递归处理。针对不同场景给出了使用建议,指出在嵌入式系统需考虑内存限制(推荐SRAM≥32KB)。提供了完整代码实现,包含三数取中函数、递归排序逻辑和正/逆序支持,并建议小数据量时可简化基准值选取以提高效率。最后通过测试案例验证了算法正确性。原创 2025-11-14 17:29:43 · 541 阅读 · 0 评论 -
单片机中的机器周期、指令周期、总线周期的联系和区别
本文系统解析了计算机系统中的三种关键周期概念:总线周期、机器周期和指令周期。总线周期是CPU与存储器进行一次数据交换的最小时间单位;机器周期包含多个总线周期,对应指令执行的一个基本阶段(如取指、译码);指令周期则包含若干机器周期,是完成整条指令的时间。三者呈层级包含关系(指令周期≥机器周期≥总线周期),其中现代架构通过流水线和单周期指令技术已模糊了这种严格划分。文章通过厨房运作的类比,生动阐释了这些抽象概念的实际意义与相互关系。原创 2025-10-22 21:19:00 · 892 阅读 · 0 评论 -
写在创作纪念日的个人随笔
没有摘要,七七八八的一些感想,不知道哪位有缘人看到。原创 2025-10-13 19:33:35 · 257 阅读 · 0 评论 -
【C++】使用中值滤波算法过滤数据样本中的尖刺噪声
本文介绍了中值滤波的基本原理、优劣分析和应用领域。中值滤波通过滑动窗口排序取中值的方式有效去除椒盐噪声并保留边缘信息,在图像处理和数据滤波中应用广泛。文章详细阐述了算法实现步骤,包括窗口定义、邻域像素收集、排序取中值等核心流程,并提供了C语言实现代码。同时分析了中值滤波的局限性,如对高斯噪声效果不佳、窗口过大导致模糊等问题。最后列举了其在医学影像、卫星遥感、工业检测等领域的典型应用场景。原创 2025-07-24 22:21:25 · 628 阅读 · 0 评论 -
【Keil】C/C++混合编程的简单方法
本文介绍了在Keil开发环境下实现C与C++混合编程的方法。主要内容包括:1)在.c文件中调用C++代码的步骤:在.cpp文件中定义C风格接口函数,在其中调用C++类方法,并在main.c中声明调用;2)在.cpp文件中调用C代码的方法:使用extern "C"声明C函数。文章通过具体代码示例展示了如何解决两种语言因编译规则差异导致的调用问题,帮助开发者在保持C语言高效性的同时,利用C++面向对象特性增强功能。适用于嵌入式开发中需要融合两种语言优势的场景。原创 2025-07-15 22:20:11 · 1439 阅读 · 0 评论 -
嵌入式变量存储空间详解(内附代码及注释)
摘要:本文以STM32G070CBT6单片机为例,详细解析了嵌入式系统中内存和变量的存储管理。128KB的内部FLASH用于存储程序代码、中断向量表和常量,支持通过特定操作进行数据写入。36KB的SRAM则分为栈(存储局部变量)、堆(动态分配内存)和静态存储区(全局变量)三个区域,并配以代码示例说明不同变量的存储位置。文章还强调了查看.map文件进行内存分配验证的重要性,为嵌入式开发者提供了实用的内存管理参考。(149字)原创 2025-07-15 21:40:51 · 1102 阅读 · 0 评论 -
【Linux】错误信息:Undefined reference to XXX,如何在CMake工程中使用第三方库函数
添加函数库可以解决cmake编译时出现的未定义引用函数问题原创 2022-07-24 10:01:12 · 2122 阅读 · 2 评论 -
【网络修复】修复浏览器无法打开网页异常
加速器在开启时会自动修改系统网络配置,正常关闭软件时会自动恢复网络配置,但是如果不关闭软件直接关机,软件来不及恢复网络配置,就会造成系统网络配置被修改,很有可能出现浏览器无法上网的现象。此方法能修复微信等软件可正常使用,但浏览器无法上网的情况。,选择你当前正在使用的,无法上网的网络,右键单击,打开。如果以上方法都不行,那就试一下把网络的DNS址设置为。1)使用管理员身份运行命令提示符。2)选择IPv4协议,双击进入。此方法能解决80%网络问题。2)在命令提示符中输入。4)点击确认,问题解决。原创 2025-04-26 12:08:04 · 3584 阅读 · 4 评论 -
主流编程语言适用领域
主流编程语言领域简介原创 2020-06-05 18:50:41 · 1578 阅读 · 0 评论
分享