metaclass: (Default)
[personal profile] metaclass
Поставил себе сабж, посмотреть чо за оно. Как обычно, первая операция после установки - проверить, нужно ли его инсталлировать, или можно ставить простым копированием (у меня рабочих мест много, инсталлировать влом и вообще я стараюсь проги ставить так, чтобы они переживали умирание винды).
Так вот фиг. Причем фиг такой, коего я еще не видел.
При установке оно патчит часть собственных файлов, прописывая ЯВНО внутрь бинарника путь куда их инсталлировали. Посему копируй, не копируй - оно будет искать свои файл там куда его ставили.

Лечится это запуском хитрого бинарника:
qtlibspatcher.exe новый_путь_к_qt_внутри_инсталляции
который патчит все бинарники новым путем.

Нашел только что случайно, после копания в исходниках qt и qt creator - отследил откуда берется путь, а потом случайно обнаружил обращение к нему в функции с характерным названием "patchBinaryWithQtPathes" :)

Если бы я не был пнем - я прочитал имя бинарника сразу, а не только сейчас, потому что мне постоянно мерещилось название типа "dispatcher" а не "patcher".

А, так вот, о чем это я? Исходники qt creator и qt достаточно хорошо читабельны.

PS: Гугл воще не находит такие имена, нигде. Такое ощущение что вопросом переноса в другую папку Qt Creator озаботились только разработчики, а использовал эту хрень только я.

Date: 2009-02-13 01:51 pm (UTC)
From: [identity profile] metaclass.livejournal.com
Как бы нам не пришлось ихний рендер еще кэшировать, а то я предвкушаю, как оно будет тормозить. К примеру, та векторная карта РБ что я рендерил - у нее же генерализация нихрена не проставлена вообще была, открываешь всю страну - и она весь миллион объектов на окно рисует.

Date: 2009-02-13 01:53 pm (UTC)
From: [identity profile] max-posedon.livejournal.com
navit (есть такой популярный в европе навигатор) пользуюясь OSM svg на 400Mhz arm, при езде по Польше не тормазит, при въезде в Беларусь на рендеринг одной картинки уходит 5 минут.

Ну это вам живой пример так сказать :)

Date: 2009-02-13 01:57 pm (UTC)
From: [identity profile] metaclass.livejournal.com
Это потому как в OSM беларусь гораздо подробнее чем польша, т.к. туда червии слили карты из какого-то из навигаторов.

А вообще поддерживает ли svg понятие генерализации для меня вопрос сложный.
Навит это что? Железка или софт, и почему он поддерживает svg?

Date: 2009-02-13 02:05 pm (UTC)
From: [identity profile] max-posedon.livejournal.com
http://www.navit-project.org/

Это софт, поддерживает svg, ибо создателям так захотилось), они там ещё всякие 3D look-и прикручивают и им с svg проще работать.

Date: 2009-02-13 02:14 pm (UTC)
From: [identity profile] vp.livejournal.com
Общаясь с ними прошлый раз я уже там разгреб столько червей по реализации. Вот примерно список вещей, которых "они не знали" :
1. что бывает корпоративный рынок
2. что "сетевых дисков" может не быть
3. что протокола IPX может не быть
4. что USB может не быть

Date: 2009-02-13 02:15 pm (UTC)
From: [identity profile] metaclass.livejournal.com
Да все проще, надо просто сказать, что есть потенциальные клиенты с линуксом, поэтому оно должно быть кроссплатформенным :)
И мы избавимся от этой головной боли еще надолго.

Profile

metaclass: (Default)
metaclass

April 2017

S M T W T F S
      1
2345678
9101112 131415
16171819202122
23242526272829
30      

Most Popular Tags

Style Credit

Expand Cut Tags

No cut tags
Page generated Aug. 27th, 2025 10:35 am
Powered by Dreamwidth Studios