Cómo ahorrar una gran variedad de unsigned char a MySQL
-
19-09-2019 - |
Pregunta
¿Alguna idea sobre cómo ahorrar una gran variedad de unsigned char
a un campo en la base de datos MySQL? Estoy considerando BLOB, pero ¿cómo puedo convertir a QByteArray
y convertirlo de nuevo en una gran variedad de unsigned char
cuando quiero? Por cierto, estoy tratando de guardar los datos de huellas dactilares.
Solución
Me las arreglé para resolver este usando los códigos de abajo (copiado directamente de mi proyecto)
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; }
Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow