Лаборатория Ubuntu
Опыт установки, настройки и использования
Ubuntu Linux Вопросы и ответы Об Ubuntu Новости Игры Записки для новичка
Поиск:

запись в бинарник (QT) | Форум


Вернуться к спискам тем

 Лёшка Рамашка создал тему 24.07.2010 в 1:14
 Новичок  Сообщений: 42
 Репутация: 27

 Сейчас не на форуме
есть список QList list. в этом спиcке хранятся объекты классов Plate(простите незнание английского), Refrigerator, Svch - все они наследники абстрактного класса Base.весь список надо записать в бинарник.обращение к списку исключительно по индексу(никаких итераторов): вот моя реализация, которая не работает(но всё компилится)://---------------------------------------------------------QFile file; file.setFileName(QString(C:092;1.bin)); file.open(QIODevice::WriteOnly); //if(file.exists()) return false; int type; for(int i = 0; i lt; list.size(); i++){ type = (list[i])-gt;getType(); file.write((char*)type,sizeof(int)); switch(type){ case SVCH:{ file.write(reinterpret_castlt;char*gt;(list[i]),sizeof(Svch)); break; } case PLATE:{ file.write(reinterpret_castlt;char*gt;(list[i]),sizeof(Plate)); break; } case REFRIGERATOR:{ file.write(reinterpret_castlt;char*gt;(list[i]),sizeof(Refrigerator)); break; } } }file.close();//------------------------------------------------------так же проблема и с чтением . но если разберусь с записью, то всё будет норм . помогите пожалуйста
Цитировать

 Менеджер по рекламе рекомендует
 Знаток своего дела  Сообщений: 1987
 Репутация: 5055

 Сейчас на форуме

 Alex Eerie ответил 24.07.2010 в 1:17
 Спец  Сообщений: 898
 Репутация: 369

 Сейчас не на форуме
в группу кутэ обратись )а тут изза одной твоей строчки затролят холиваромпс. сейчас модно данные в sql хранить ;)
Цитировать

 Андрей Максимов ответил 24.07.2010 в 11:51
 Новичок  Сообщений: 8
 Репутация: 13

 Сейчас не на форуме
а что не работает то?
Цитировать

 Alex Eerie ответил 25.07.2010 в 12:44
 Спец  Сообщений: 898
 Репутация: 369

 Сейчас не на форуме
C:092;1.bin - потому и не работаетне юзай жесткие пути. бери с переменных окружения
Цитировать


Чтобы ответить, нужно авторизоваться здесь



Пользователь
Авторизация на сайте:
Email:
Пароль:
Запомнить (Регистрация)

Новости
Ubuntu
Linux
Сайт
Игры
 Игры для Ubuntu
Текущие проблемы:
Аналог dreamweaver
Дата создания: 21.09.2008 10:20
8.04 Проблемы с установкой .
Дата создания: 20.09.2008 23:57
rar
Дата создания: 20.09.2008 21:34
Creative Zen и др.
Дата создания: 20.09.2008 0:05
Есть ли возможность прочитать мультимедийный диск?
Дата создания: 18.09.2008 22:46
После установки virtualbox пропал звук.
Дата создания: 18.09.2008 1:01

2010-2012 © Лаборатория Ubuntu