一個陣列內有16個元素,我想轉化成16進制字符輸出,我現在用的for()回圈,如下,但是感覺效率不高,有沒有庫函式直接一次性轉換多個元素的啊?
for (UINT i = 0; i < 16; i++)
{
a.FormatV
a.Format(_T("%02X "), rx_buf[j * 16 + i]);
strDisplayBuf += a;
}
strDisplayBuf += "\r\n";
uj5u.com熱心網友回復:
難道是要我直接這樣用? 那種比較好啊,因為我用MFC Edit做顯示 一秒鐘最多只能顯示10000來行資料,但是我需求要達到16000行,還不知道要這么優化。。a.Format(_T("%02X %02X %02X %02X %02X %02X %02X %02X %02X %02X %02X %02X %02X %02X %02X %02X "),
rx_buf[j * 16 + 0], rx_buf[j * 16 + 1], rx_buf[j * 16 + 2], rx_buf[j * 16 + 3], rx_buf[j * 16 + 4],
rx_buf[j * 16 + 5], rx_buf[j * 16 + 6], rx_buf[j * 16 + 7], rx_buf[j * 16 + 8], rx_buf[j * 16 + 9],
rx_buf[j * 16 + 10], rx_buf[j * 16 + 11], rx_buf[j * 16 + 12], rx_buf[j * 16 + 13], rx_buf[j * 16 + 14],
rx_buf[j * 16 + 15]);
uj5u.com熱心網友回復:
原來樓主位那段代碼才是拖慢速度的罪魁禍首, 以前一直認為是Edit顯示速度跟不上,用2樓的代碼后顯示完全跟的上了~~~哈哈~~uj5u.com熱心網友回復:
全程自問自答是個什么情況。。。。uj5u.com熱心網友回復:
uj5u.com熱心網友回復:
uj5u.com熱心網友回復:
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/100258.html
標籤:基礎類
上一篇:軟件註冊思路請教
