- 博客(19)
- 收藏
- 关注
原创 Linux安装QT遇见Could not load the Qt platform plugin “xcb”
qt.qpa.plugin: Could not load the Qt platform plugin “xcb” in “” even though it was found.This application failed to start because no Qt platform plugin could be initialized. Reinstalling the application may fix this problem.
2025-05-22 16:07:59
392
原创 利用HAL库实现CAN与以太网消息互传
文将基于STM32F4+FreeRTOS+LWip实现CAN和网络双向通信,CAN接收的数据通过TCP发出来,板卡是TCP Server,网络收到的消息发送到CAN上。
2025-05-15 18:19:56
743
原创 利用HAL库实现485与以太网消息互传
本文将基于STM32F4+FreeRTOS+LWip实现485和网络双向通信,485接收的数据通过TCP发出来,板卡是TCP Server,网络收到的消息发送到485上。
2025-04-30 13:47:36
894
原创 Lwip基于FreeRTOS的运行机制
如果有超时任务需要处理,则去处理超时任务,在处理超时任务之前,会判断此时超时任务是否已经到达触发时间,即sleeptime是否已经为0。如果不为0,则去消息队列等待需要执行的任务,此时是阻塞的等待,等待的时间是下一次超时任务的超时时间即sleeptime,在此时间之前会处理队列中的消息,到达时间了就回去处理超时事件。首先判断是否有超时任务需要处理,如果没有就去消息队列看一眼有没有消息需要处理,此时等待时间是0,看完直接结束。4.内核线程接收到队列的消息后,会分析接收到的数据类型,进行数据传递。
2025-04-23 15:22:23
215
原创 LV8-LV9网络编程开发及实战
采用无分类编制CIDR,消除传统A、B、C类地址以及划分子网的概念,IP地址::={<网络前缀>,<主机号>},此时前缀的位数不固定,可以在0~32之间选取任意值。,,使用冒号十六进制记法,16位的值用16进制表示,各值之间用冒号分隔。2级结构造成了大量的IP地址浪费,于是推出三级结构,即IP地址::={<网络号>,<子网号>,<主机号>},但是C类IP地址总数太少,仍存在问题。虽说TCP/IP只负责网络方面的事宜,不接触底层,但实际运用中,总是不可避免,于是民间出现了五层协议的体系结构。
2025-04-02 17:14:33
897
原创 Pycharm使用技巧
右上角小齿轮->主题(第一二个是白底,第三个黑底,第四个高对比度)右上角小齿轮->设置(ctrl+alt+s)->编辑器->字体。shift+alt+上/下箭头 将当前代码行上下移。ctrl+shift+F10 运行当前代码。ctrl+d 复制当前行代码。shift+F6 重命名文件。
2023-08-16 11:16:52
261
1
原创 QT常用快捷键
路径查找QT/QT5.9/5.9/mingw53_32/bin/assistant.exe。函数名称、变量名 首字母小写,单词和单词之间首字母大写。类名 首字母大写,单词和单词之间首字母大写。整行移动 ctrl+shift+↑或者↓。同名文件.cpp与.h之间切换 F4。字体缩放 ctrl+鼠标滚轮。自动对齐 ctrl+i。
2023-08-11 10:30:57
497
1
原创 位操作符:按位与&、右移>>、左移<<、异或^、按位或|
在一些场景中灵活运用位操作符,会使得代码事半功倍,咱们结合实际题目去讨论一下各种位操作符&、>>、
2022-09-22 09:27:21
280
原创 实现对数及结果四舍五入
设d为贷款额,p为月供,r为月利率,m为还清月数,求解m,对求得的m四舍五入保留一位小数。ps:m=log(p/p-d*r)/log(1+r),d=300000,p=6000,r=1%
2022-03-12 17:55:02
1674
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人