В общем опять софт-сабж на Qt4
Манит манит меня этот формат dbc, а может просто интересен в том плане что на нем удобно учиться читать бинарные файлы
QDbcTool - пока что только DBC viewer
Форматы DBC указываются в XML формате в
dbcFormats.xml (как у TOM_RUSа). Там несколько примеров.
Данные загружаются в лист из строк-листов. QList<QStringList>.
+ Форматы в XML (TOM_RUSlike)
+ Скрытие/Показ столбцов во время работы, и сохранение состояния.
+ Сортировка (натуральной в Qt нет, поэтому использовался Alphanum алгоритм, с отрицательными значениями неверно сортирует, но довольно быстро)
+ Экспорт в SQL и CSV
+ Возможность загрузки без наличия формата (все поля в стандартном uint32 типе)
+ Поддержка локализированых дбц.
+ Редактировние DBC путем создания нового с измененными данными.
+ Удаление/Добавление записей.
Скриншот:
Исходники
Бинарник