![](https://img-blog.csdnimg.cn/20201014180756780.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
问题解决
文章平均质量分 60
研究僧-彬彬
这个作者很懒,什么都没留下…
展开
-
set、multiset的自定义类型的自定义排序规则的两种方法(C++)
对于像set、multiset之类有序容器,默认情况下,标准库使用关键字类型(key)的<运算符来比较两个关键词。 set<int> set ; set.insert(7); set.insert(3); set.insert(10); for (auto it = set.begin(); it != set.end(); ++it) cout<<*it<<endl;插入顺序是7、3、10,但是遍历原创 2022-04-09 22:10:32 · 2282 阅读 · 0 评论 -
【算法】Leetcode1823. 找出游戏的获胜者、圆圈中的最后剩下数字、约瑟夫环问题(C++版本)
题目Leetcode的第1823题和《剑指offer》的面试题62都是一种类型的问题,即约瑟夫环(Josephuse)问题。两者稍微优点不同,Leetcode的题目是从数字1开始,《剑指offer》的题目是从数字0开始,这个不影响方法,后面以数字1开始进行讲解。方法一:经典接法,用环形链表模拟圆圈注意题目的要求是圆圈中,所以我们创建一个共有n个节点的环形链表,然后每次在链表当中删除第m个节点。这种方法可以称作模拟法,就是按照人家的玩法一步步做。C++有一个顺序容器std::list,可以用来模拟原创 2022-04-08 21:32:44 · 5038 阅读 · 0 评论 -
win10系统连接wifi后可以上网但是显示【无Internet,安全】解决 and Maple初始化失败问题
解决Maple和Maple Sim软件初始化错误问题,解决连接wifi可以上网但是显示【无Internet访问】问题~原创 2022-04-01 09:43:49 · 4190 阅读 · 6 评论 -
开启虚拟机出现:此主机支持 Intel VT-x,但 Intel VT-x 处于禁用状态。
如何开启Intel Virtualization Technology.原创 2021-10-20 20:56:50 · 14131 阅读 · 0 评论 -
烧录器连接导致单片机以太网卡死的问题解决方案
项目背景:我的板子是野火H743挑战者,用了以太网读取雷达数据,然后用两个IO口控制一个继电器,这个继电器连接的是一个举升电机,烧录器用的是DAP,搭载的是FreeRTOS实时操作系统。系统内存在两个任务,一个任务读取雷达数据然后进行处理,一个任务负责控制IO口进而控制电机。单片机5V供电。情况如下:1.单独运行读取雷达数据任务,正常;2.单独运行电机任务,正常;3.在连接烧录器的情况下,一起运行读取雷达数据任务和电机任务,正常;4.在没有连接烧录器的情况下,一起运行读取雷达数据任务和电机任务。原创 2021-09-14 15:20:43 · 596 阅读 · 0 评论 -
STM32+HAL+FreeRTOS串口接收一批数据后随机卡死bug的解决办法与详细探索思路(发送函数和接收函数不能同时使用)
项目背景: keil5+HAL库+FreeRTOS系统+STM32H743,存在两个同等优先级的任务,一个任务通过串口读取数据,一个任务通过串口发送数据,从而与其他设备进行信息的交互。问题描述:网络调试助手以20HZ频率往单片机串口发数据,每次数据包共11字节。大概成功接收四百次之后,串口直接进不了接收中断。而串口对外发送任务正常进行,说明系统并未卡死。不想看猜想过程的可以直接滑到最后一个猜想,就是问题的解决方案。猜想1:和波特率有关系任务发送数据包一共11字节,即88bit。以20HZ原创 2021-09-09 16:06:40 · 5640 阅读 · 3 评论 -
FreeRTOS的内核优先级必须设定为最低
调试FreeRTOS的时候遇到了一下的错误信息:Error:…\FreeRTOS\port\RVDS\ARM_CM7\r0p1\port.c,335定位到具体错误行:上面写着内核中断优先级应该为设置为最低优先级。这是为了配置 PendSV 和 SysTick 的中断优先级为最低。SysTick 和 PendSV 都会涉及到系统调度,系统调度的优先级要低于系统的其它硬件中断优先级,所以 SysTick 和 PendSV 的中断优先级应配置为最低。翻看手册可以发现,FreeRTOS系统用了一个常量原创 2021-08-06 10:20:10 · 828 阅读 · 0 评论 -
Rsutido使用功能包出现不存在叫“Rcpp”这个名字的程辑包或ERROR:compilation failed for package‘Rcpp’
Rsutido使用功能包出现不存在叫“Rcpp”这个名字的程辑包或ERROR:compilation failed for package‘Rcpp’原创 2021-07-12 14:42:14 · 7888 阅读 · 5 评论