Преобразование двойного массива в QByteArray

Как лучше всего преобразовать двойной массив (double*) в QByteArray?

У меня есть размер массива. Я думал о преобразовании каждого двойника в QByteArray, а затем добавлял все массивы в большой QByteArray.

С другой стороны, возможно, разобрать данные на множество QByteArrays (по одному для каждого двойного) и преобразовать их в двойные.

Я не знаю, какой метод QByteArray использовать для эффективного синтаксического анализа?

Спасибо


person Kirell    schedule 08.06.2011    source источник


Ответы (1)


Если у вас есть double* da и размер этого массива s, вы можете использовать следующее:

`QByteArray::fromRawData(reinterpret_cast<const char*>(da),s*sizeof(double))`
person Raiv    schedule 08.06.2011