
Debug笔记
文章平均质量分 63
嵌入式阿叶
这个作者很懒,什么都没留下…
展开
-
QT串口发数据为什么不能使用QTimer::singleShot(500, [this]() {};这个方式去延时,以确保指令发送完成
是基于事件循环的非阻塞延时方法,它允许事件循环在等待期间继续处理其他事件,这对于GUI应用来说是友好的,因为它不会冻结界面。然而,在串口通信中,特别是在发送大量数据或需要确保数据完整性时,可能需要一个同步的阻塞调用来确保数据完全发送出去。可能会导致对串口状态的多次检查和数据发送,这在多线程环境中可能会引起资源竞争和状态管理问题,尤其是在需要精确控制数据流的场景中。因此,在串口通信中,为了保证数据的完整性和发送的可靠性,通常推荐使用同步方法,如。的线程中使用它,会导致错误。:串口数据发送通常是异步的,原创 2025-02-25 15:24:30 · 145 阅读 · 0 评论 -
pidstat 指令 —— 分析程序虚拟内存增长原因
pidstat 指令原创 2025-02-20 16:23:10 · 752 阅读 · 0 评论 -
C++数组赋值错误与返回数组的函数总结
推荐使用标准容器(如或std::array),因它们提供安全性和灵活性。若需手动管理,使用指针时务必避免悬垂指针。原创 2025-02-20 14:04:25 · 130 阅读 · 0 评论