当前位置: 代码迷 >> WinCE >> ce5 如果内存泄露 会不会导致串口乱发解决办法
  详细解决方案

ce5 如果内存泄露 会不会导致串口乱发解决办法

热度:22   发布时间:2016-04-28 13:08:37.0
ce5 如果内存泄露 会不会导致串口乱发
我把协议改成和底下单片机一收一发

但是如果内存泄露 会不会出现发两次?

我在发送的函数里面用了 WaitForSingleObject 
只有在接收到后该信号量才set

------解决方案--------------------

應該不會

------解决方案--------------------
内存泄露可能是因为没有释放内存或者操作大于分配的内存范围,导致操作了别的数据。所以和数据密切相关。应该和串口的发送,没有什么关系,除非你有定义发送次数,而这个发送次数数值因为内存泄露的原因被非法改写。
------解决方案--------------------
探讨

引用:

内存泄露可能是因为没有释放内存或者操作大于分配的内存范围,导致操作了别的数据。所以和数据密切相关。应该和串口的发送,没有什么关系,除非你有定义发送次数,而这个发送次数数值因为内存泄露的原因被非法改写。


会不会原本发12个数据变成发了24个

或者单片机同时收到2个字节?



因为单片机要求是1个字节1个的到然后组包 中间同时到来的话单片机会死
  相关解决方案