QString toInt()函數慎用


QString toInt()函數慎用:

我們在使用Qt編程時,習慣使用其提供的封裝的函數,但是這是就要額外注意了,對於使用toInt(a,10)將QString 類型的a轉換成10進制數時,a只能有0-9的字符組成,如果含有其他字符,會輸出為0,導致最終的結果不對,對於16禁止也是類似的要注意。然后如果通過串口接收下位機數據,如果上下位機之間的傳輸的數據類型不統一處理起來會比較麻煩,如對於下位機有可能傳過來的uchar 類型數據會是ffffffffffffff22這樣的情況,實際上它只有22有效,這時我們上位機這邊,我們接收到了超過0xff的數據要進行&0xff操作,或者下位機在傳輸之前就進行&0xff操作再傳輸。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM