- 博客(65)
- 收藏
- 关注
原创 winform中两种定时器的区别
根据你的需求选择即可!如果只是简单的界面更新,优先使用。当需要简单、安全的UI操作(如更新标签、进度条)时。当需要高精度定时、后台任务处理,或操作不涉及UI时。是两种不同的定时器组件,它们的 Tick。若需要高性能后台任务,则用。(前者)和 Elapsed。在WinForm中,
2025-02-18 10:29:21
456
原创 FreeRTOS和RT-Thread的区别
RT-Thread 和 FreeRTOS 是两款广泛使用的实时操作系统(RTOS),均适用于嵌入式开发,但在架构、功能、生态和适用场景上有显著差异。是超低资源消耗场景的首选,适合对实时性要求高但功能简单的应用。目标平台资源较充足(如 Cortex-M3/M4 及以上)。更适合中高端设备和快速开发,尤其是需要内置中间件的场景。资源占用相对较高,不适合超低端 MCU。需要快速开发复杂功能(如网络、GUI)。无内置中间件,开发复杂功能需自行集成。极致轻量,适合资源极其有限的场景。中文资源较少,学习曲线较陡。
2025-02-12 14:26:42
936
原创 BeginInvoke和Invoke的使用时机
在 WinForms 中,和都用于在 UI 线程上执行代码,但它们的核心区别在于和。以下是相比InvokeInvoke调用Invoke的线程(例如后台线程)会,直到 UI 线程完成委托的执行。如果 UI 线程繁忙(例如处理其他消息或耗时操作),调用线程会一直等待,可能导致后台线程卡顿。调用的线程,不会等待 UI 线程执行委托。后台线程可以继续执行后续代码,无需阻塞,提高并发效率。
2025-02-12 13:14:56
610
原创 Microsoft Visual Studio Installer Projects打包winfrom项目生成的快捷方式不显示图标
想要显示图标必须要是32×32像素的图标!使用这个改一下图标的像素就可以了。这个破问题搞了我两小时。
2025-01-21 15:54:30
172
原创 CondaHTTPError: HTTP 404 NOT FOUND for url xxx
然后打开C盘->用户->找到.condarc文件打开。根据报错内容大概猜测,连接不到清华源?然后我去清华源那边重新复制了一下配置。今天在创建新环境的时候给我报这个错。复制粘贴把里面的东西覆盖了就行。然后保存退出,再试试创建新环境。可以发现能正常下载,问题解决。
2024-05-08 16:17:38
1077
1
原创 Keil : Error-Flash Download failed Cortex-M4错误
3.查看是否有你使用的板子型号的flash。4.如果没有的话就添加以下。2.点击Debug设置。
2024-02-11 23:12:43
1401
原创 启动Anaconda时,弹出There is an instance of anaconda navigator already running
当打开Anaconda时,弹出框There is an instance of anaconda navigator already running error,意思是anaconda已经在运行,但是你在任务管理器里却无法查看的,此时我们可以选择用CMD命令去结束进程。**注意:**在用tasklist的时候报错,不是’tasklist’ 不是内部或外部命令,也不是可运行的程序,是因为没有在环境变量添加这个模块,添加上就可以了,我在这里附属上解决办法。
2023-05-13 16:28:32
3254
原创 Vuecli2跨域问题解决:Access to XMLHttpRequest at‘httplocalhost
我在写实验室项目的时候,后端给我提供的接口并没有挂载到服务器上,他用的是8001端口,但是我vue项目设置的端口是8081这也就出现了跨域问题。
2023-04-15 21:29:52
2085
原创 力扣 746. 使⽤最⼩花费爬楼梯 C++
1.首先要弄清楚,这个站在楼梯上是没有花费的,只有从楼梯上跳到下一阶楼梯才会有花费2.最后要到达的位置,是最后一个需要收费的楼梯的上面一阶3.注意一次只能跳一阶或两阶(这里可以参考一下 力扣70的爬楼梯问题)4.dp[i]的含义是跳到这一阶所需要的最小花费,dp[i] = min((dp[i-1] + cost[i-1]) ,(dp[i-2] + cost[i-2]));
2023-03-28 19:21:17
101
原创 力扣70.爬楼梯 C++ 动态规划基础
爬到第⼀层楼梯有⼀种⽅法,爬到⼆层楼梯有两种⽅法。那么第⼀层楼梯再跨两步就到第三层 ,第⼆层楼梯再跨⼀步就到第三层。所以到第三层楼梯的状态可以由第⼆层楼梯 和 到第⼀层楼梯状态推导出来,那么就可以想到动态规划了。
2023-03-27 20:20:31
409
原创 C++中new的内存泄露
内存泄露是经常出现的常见bug。内存泄露会导致堆内存的逐渐被占用,最终内存用完程序崩溃。常见的情况就是项目测试没问题,上线几天就炸了。然后就会非常麻烦,排查困难,损失很大。内存泄露是最严重的错误之一,程序不怕报错,就怕一开始运行的好好的,突然就出现了莫名其妙的错误。
2023-03-26 17:41:11
273
原创 力扣 55. 跳跃游戏【C++】
这题很容易让人想多,比如什么一次跳几步,怎么样能到终点啊啥的。这样想就很复杂了,仔细看以下题目,没有问有多少种跳跃方法,他不管你是怎么跳过去的,只需要告诉他能不能跳过去就可以了。
2023-03-13 14:56:22
363
1
原创 力扣376.摆动序列【C++】
题目中给了一个误导就是删除元素,其实这题不用删除元素,如果一个个删的话那么题目就复杂了,我们只需要记录一下就可以了。观察一下数组,我们可以发现应该去掉的地方是单调的部分,也就是说单调的地方我们不记录就好啦,非单调的记录。
2023-03-04 11:42:56
170
原创 C++ 添加 ios::sync_with_stdio(false); 作用是什么?
是否与相应的C标准程序库文件(stdin,stdout,stderr)同步,也就是是否使用相同的stream缓冲区,缺省情况是同步的,但由于同步会带来某些不必要的负担,因此该函数作用就是我们自己可以取消同步 std::iOS::sync_with_stdio(false);而这段语句可以来打消iostream的输入输出缓存,可以节省许多时间,使效率与scanf与printf相差无几,还有应注意的是scanf与printf使用的头文件应是stdio.h而不是iostream。
2023-02-25 13:58:59
461
原创 【蓝桥杯】刷题统计
时间限制:1.0s 内存限制:256.0MB 本题总分:10分【问题描述】小明决定从下周一开始努力刷题准备蓝桥杯竞赛。他计划周一至周五每天做α道题目,周六和周日每天做b道题目。请你帮小明计算,按照计划他将在第几天实现做题数大于等于n题?【输入格式】输入一行包含三个整数a, b和n.【输出格式】输出一个整数代表天数。【样例输入】10 20 991【样例输出】81【评测用例规模与约定】对于 50% 的评测用例,1 ≤ a, b, n ≤ 10^5.
2023-02-20 17:38:55
87
原创 【洛谷】P1957 口算练习题【C++】
王老师正在教简单算术运算。细心的王老师收集了i道学生经常做错的口算题,并且想整理编写成一份练习。编排这些题目是一件繁琐的事情,为此他想用计算机程序来提高工作效率。王老师希望尽量减少输入的工作量,比如5+8的算式最好只要输入5和8,输出的结果要尽量详细以方便后期排版的使用,比如对于上述输入进行处理后输出5+8=13以及该算式的总长度6。王老师把这个光荣的任务交给你,请你帮他编程实现以上功能。
2023-02-05 21:06:51
993
原创 P1125 [NOIP2008 提高组] 笨小猴【C++】
笨小猴的词汇量很小,所以每次做英语选择题的时候都很头疼。但是他找到了一种方法,经试验证明,用这种方法去选择选项的时候选对的几率非常大!这种方法的具体描述如下:假设maxn是单词中出现次数最多的字母的出现次数,minn是单词中出现次数最少的字母的出现次数,如果maxn−minn是一个质数,那么笨小猴就认为这是个 Lucky Word,这样的单词很可能就是正确的答案。
2023-02-01 12:14:33
421
原创 $nextTick方法的作用
我们直接调用focous()的话,如果dom元素还没完全渲染出来,那么我们是获取不到dom元素的的。这个时候就需要用到$nextTick方法。当页面上的元素渲染完了之后,就会执行$nextTick,这个时候再去获取文本框就肯定能拿到了。这里展示的是让输入框自动获得焦点的例子。
2023-01-16 11:14:55
231
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人