- 博客(4)
- 收藏
- 关注
原创 IWDG基本思路
它通常用于微控制器和嵌入式系统中,用于检测系统的异常情况,并在系统出现故障或死锁时进行重启或其他预定义的操作,以保证系统的稳定性和可靠性。在使用独立看门狗时,我们需要周期性地喂狗,即在特定的时间间隔内向重装载寄存器写入预定的值,以保持看门狗定时器的计数在阈值以下。重装载寄存器(Reload Register)是独立看门狗(IWDG)中的一个寄存器,用于设置看门狗定时器的重载值。独立于主系统:IWDG是独立于主系统的硬件设备,即使主系统出现死锁或其他异常情况,IWDG仍然可以正常工作。
2023-05-15 19:21:20 585 1
原创 选择排序的思路
假设第一为最小 依次往后作比较 遇到比min小的值 将该数的下标赋给min 循环到最后进行数值交换 在讲第二个数往后作比较。关键字来声明数组参数,因为该函数不修改数组。变量是否发生变化,避免不必要的元素交换。
2023-04-20 13:46:01 51 1
原创 冒泡排序的基本原理
当然还有一种进阶版 当数组顺序是已经从大到小排序好后 这种方法效率太低 所以进行改进。前一个比后一个如果 前比后大则交换 不大则不交换。因为循环一次过后就已经是最大不需要再次循环。
2023-04-20 13:12:52 44
原创 二分法查找数据的完善
在程序的开头应该增加一个对数组是否为空的判断。如果数组为空,就无法执行二分查找操作。如果查找到了目标元素,应该输出元素的位置(下标),而不是元素本身。如果未找到元素,可以输出一个提示信息,让用户知道查找操作失败。根据二分法的原理 每次取一个中间值 作比较。写出一个基础代码 接下来对他完善。这样可以避免整除带来的误差。当然也可以使用函数来解答。
2023-04-20 12:54:59 58 1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人