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