2009-12-10 37 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; }

相关问题