secureCRT上打印乱码的一种起因
生活随笔
收集整理的這篇文章主要介紹了
secureCRT上打印乱码的一种起因
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
在調用w600里自己寫的一個wifi打描函數時,crt打印很容易出現亂碼,而且crt這個軟件,一旦出現亂碼,就會一直亂下去,不能自己恢復,比較煩;
后來發現是在申請用來存入掃描結果的堆內存給內部接口時,沒有清零堆內存,而內部接口也沒有清除,從而導致堆內存里原來的數據有現在的數據混在一起,出現亂碼;
解決辦法:申請完堆內存后,調用一個memset來清零內存;
?
其實在測試時還有一個規律,就是第一個調用掃描函數,不會有亂碼;只有第二次或者2次+時才有,這也間接的說明了初次申請的堆內存,里面的數據在字符層面還是比較干凈的。
總結
以上是生活随笔為你收集整理的secureCRT上打印乱码的一种起因的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 逻辑分析仪上位机DSview的简单触发设
- 下一篇: source insight 4.0 护