2009-12-10 99 views
0

關於如何將一個unsigned char數組保存到MySQL數據庫中的某個字段的想法?我正在考慮BLOB,但是如何將其轉換爲QByteArray並在我想要時將其轉換回unsigned char的數組?順便說一句,我試圖保存指紋數據。如何將一個無符號字符數組保存到MySQL

回答

0

我管理這個使用下面的代碼(從我的項目直接複製)來解決

 

struct fp { 
    unsigned char Template[MAX_TEMPLATE_SIZE]; 
    int size; 
}; 

 

// unsigned char to QByteArray 
QByteArray FingerPrint::charArrayToByteArray(fp fp0) { 

    QByteArray ba; 
    for (int i=0; i 

// QByteArray to unsigned char fp FingerPrint::byteToFp(QByteArray *ba) { fp fp0; for (int i=0; isize(); i++) { fp0.Template[i] = ba->at(i); } fp0.size = ba->size(); return fp0; }

相關問題