Russian Qt Forum

Qt => Общие вопросы => Тема начата: Steven_Orko от Январь 18, 2006, 19:33



Название: 64 гига
Отправлено: Steven_Orko от Январь 18, 2006, 19:33
Для того, чтобы хранить массив байт такой длины, придется переделывать QByteArray? Или мож есть все-таки класс, который может столько хранить?

добавлено спустя 17 минут:

 Есть идея сделать класс-массив из QByteArray и обеспечить нумерацию байтов сквозную для всех QByteArray. Кто как считает, это нормальный вариант или у кого есть идеи получше?

Зачем это надо - необходимо обеспечить сохранение данных размером до 64 Гб, считанных из БД.


Название: 64 гига
Отправлено: Admin от Январь 18, 2006, 20:48
а зачем такие обьемы если не секрет

возможно их можно как то сегментировать


Название: 64 гига
Отправлено: Steven_Orko от Январь 18, 2006, 21:35
Цитата: "Admin"
а зачем такие обьемы если не секрет

возможно их можно как то сегментировать

Я тоже подумал про сегментацию, что как раз и выразилось бы в массибе из QByteArray. Такой объем нужен, как я писал, для хранения значения из БД. Там поле такого типа есть, BLOB. Оно может как раз хранить байтовые объекты объемом до 64 Гб. Хочу иметь способ получать доступ ко всему значению.
Есть еще идея организовать класс, который на самом деле ничего не будет хранить, а будет в некоторые моменты времени читать из текущей строки по кускам массивы байтов поля типа BLOB.


Название: 64 гига
Отправлено: Вудруф от Январь 19, 2006, 13:39
А у тебя в память влезет при 32-битном процессоре?


Название: 64 гига
Отправлено: Admin от Январь 19, 2006, 15:22
Знаешь! Есть такая либа!

otl.sf.net

я ее для баз данных юзаю!
там эти задачи решены

куча баз в поддержке!


Название: 64 гига
Отправлено: Steven_Orko от Январь 19, 2006, 18:16
Цитата: "Admin"
Знаешь! Есть такая либа!

otl.sf.net

я ее для баз данных юзаю!
там эти задачи решены

куча баз в поддержке!

Спасибо за либу. Там один заголовочный файл? Да?
Пойду поразбираюсь с ней ))


Название: 64 гига
Отправлено: Admin от Январь 20, 2006, 00:34
да именно так