Ru-MaNGOS  

Вернуться   Ru-MaNGOS > Дополнения > Tools

Важная информация

Tools Обсуждение программ для MaNGOS

Ответ
 
Опции темы Поиск в этой теме Опции просмотра
Старый 08.05.2011, 21:02   #1
Sid
Ученый
 
Аватар для Sid
 
Регистрация: 02.04.2010
Сообщений: 237
Сказал(а) спасибо: 41
Поблагодарили 99 раз(а) в 44 сообщениях
Sid Скоро придёт к известностиSid Скоро придёт к известности
По умолчанию QDbcTool (Qt4 & C++)

В общем опять софт-сабж на Qt4

Манит манит меня этот формат dbc, а может просто интересен в том плане что на нем удобно учиться читать бинарные файлы

QDbcTool - пока что только DBC viewer

Форматы DBC указываются в XML формате в dbcFormats.xml (как у TOM_RUSа). Там несколько примеров.

Данные загружаются в лист из строк-листов. QList<QStringList>.

+ Форматы в XML (TOM_RUSlike)
+ Скрытие/Показ столбцов во время работы, и сохранение состояния.
+ Сортировка (натуральной в Qt нет, поэтому использовался Alphanum алгоритм, с отрицательными значениями неверно сортирует, но довольно быстро)
+ Экспорт в SQL и CSV
+ Возможность загрузки без наличия формата (все поля в стандартном uint32 типе)
+ Поддержка локализированых дбц.
+ Редактировние DBC путем создания нового с измененными данными.
+ Удаление/Добавление записей.

Скриншот:


Исходники
Бинарник
__________________
SpellWork Qt4

Последний раз редактировалось Sid; 17.10.2011 в 13:48.
Sid вне форума   Ответить с цитированием
4 пользователя(ей) сказали cпасибо:
Gerald (09.05.2011), gmltA (08.10.2011), SilverIce (17.10.2011)
Старый 12.06.2011, 22:18   #2
Sid
Ученый
 
Аватар для Sid
 
Регистрация: 02.04.2010
Сообщений: 237
Сказал(а) спасибо: 41
Поблагодарили 99 раз(а) в 44 сообщениях
Sid Скоро придёт к известностиSid Скоро придёт к известности
По умолчанию

+ Форматы в XML (TOM_RUSlike)
+ Скрытие/Показ столбцов во время работы, и сохранение состояния.
+ Сортировка (натуральной в Qt нет, поэтому использовался Alphanum алгоритм, в некоторых случаях с отрицательными значениями неверно сортирует, но довольно быстро)
+ Экспорт в SQL и CSV
__________________
SpellWork Qt4

Последний раз редактировалось Sid; 13.06.2011 в 10:06.
Sid вне форума   Ответить с цитированием
Пользователь сказал cпасибо:
Gerald (15.06.2011)
Старый 07.10.2011, 19:08   #3
Sid
Ученый
 
Аватар для Sid
 
Регистрация: 02.04.2010
Сообщений: 237
Сказал(а) спасибо: 41
Поблагодарили 99 раз(а) в 44 сообщениях
Sid Скоро придёт к известностиSid Скоро придёт к известности
По умолчанию

+ Редактирование DBC.
После загрузки DBC любое поле можно отредактировать. После чего меню File -> Write DBC. Указываем путь нового DBC файла. В серверной части думаю будет полезно. Так же можно и в клиенте заменять, попробовал вроде не ругается.

В планах сделать добавление новых строк, ну и удаление имеющихся (мусор так и хочется убрать). Впринципе код уже готов но пока в голове))

Бинарник обновил
__________________
SpellWork Qt4
Sid вне форума   Ответить с цитированием
2 пользователя(ей) сказали cпасибо:
Gerald (17.10.2011), Mayss (09.10.2011)
Старый 17.10.2011, 13:45   #4
Sid
Ученый
 
Аватар для Sid
 
Регистрация: 02.04.2010
Сообщений: 237
Сказал(а) спасибо: 41
Поблагодарили 99 раз(а) в 44 сообщениях
Sid Скоро придёт к известностиSid Скоро придёт к известности
По умолчанию

+ Удаление строк.
+ Добавление строк. С возможностью копирования данных с существующей.

Бинарник ообновлен.
__________________
SpellWork Qt4
Sid вне форума   Ответить с цитированием
3 пользователя(ей) сказали cпасибо:
Gerald (17.10.2011), PSZ (18.10.2011), Ranger (08.11.2011)
Ответ

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск
Опции просмотра

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.



Текущее время: 16:07. Часовой пояс GMT +3.


ru-mangos.ru - Русское сообщество MaNGOS
Главная цель проекта MaNGOS - обучающая, поэтому разрешается использовать исходный код и собранную программу только для образовательных целей.
Вы не можете использовать MaNGOS в коммерческих целях, а также не разрешается устанавливать публичные серверы на базе MaNGOS.
Любое копирование материалов, информации в любом виде без указания источника - форума Ru-MaNGOS будет считаться нарушением авторских прав и нарушением Уголовного Кодекса РФ, ст. 146 ст. 147.
Перевод vBulletin: zCarot