(no subject)

Sep 06, 2024 22:40

Я примерно как Переделкин из Необыкновенного концерта: перекладываю с инструмента на инструмент. 97% работы уныло и легко, но вот 3% могут быть непростыми. Выполнил миграцию из Java AWT в C++/Qt приложения рисования электронных карт Garmin IMG. На самом деле это приложение мне нужно только как ступень, для переноса функционала в модуль своего рода автомата тяги, для судового двигателя. С рисованием карты - это одна из двух важных частей GUI. И вот стал открывать карту 2010 года ВВП России, рек то есть. И - шиш, куча ошибок в индексах чтения, то есть ссылки на несуществующие блоки (сам файл IMG это виртуальная файловая система с собственно файлами геометрических объектов карт: полигонов, разнородных линий, специфических точек (точек, которые рисуются отдельными иконками в соответствии с типом)). Провозился с две недели, пока не догадался открыть файл сторонними утилитами для чтения IMG. И они подтвердили, что с картой плохо и внутренние индексы сбиты. При этом формально сам файл, как виртуальная ФС, не поврежден, контрольные суммы в порядке итд.

Картинка производит двусмысленное впечатление, если увидеть без сопроводительного текста (это ёлочные игрушки):


текущее, программаж, странное, смешное

Previous post Next post
Up