Форум вопросов и ответов

Форум вопросов и ответов (https://www.otvetnemail.ru/)
-   Новый архив 3 (https://www.otvetnemail.ru/novyj-arhiv-3-813/)
-   -   копирование памяти QBitArray <-> double (https://www.otvetnemail.ru/novyj-arhiv-3-813/kopirovanie-pamyati-qbitarray-double-257163/)

Guest 28.09.2011 16:29

копирование памяти QBitArray <-> double
 
Есть 2 функции для копирования памяти из QBitArray в double и обратно.Код:double bitsToDouble(QBitArray &arr) { void *value; qMemCopy(value,arr.data_ptr()->data+1,sizeof(double)); double ret = (*(double*)value); return ret;}QBitArray doubleToBits(const double &val) { QBitArray r(sizeof(val)*8); qMemCopy(r.data_ptr()->data+1, &val, sizeof(val)); return (r);}Пример использования:Код:int main() { double ch1 = 5.55; double ch2 = 3.35; QBitArray ba1; ba1 = doubleToBits(ch1); qDebug()


Часовой пояс GMT, время: 13:15.


© www.otvetnemail.ru - Форум вопросов и ответов.