metaclass: (Default)
metaclass ([personal profile] metaclass) wrote2009-02-12 06:58 pm

Qt Сreator

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

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

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

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

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

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

[identity profile] vp.livejournal.com 2009-02-13 01:47 pm (UTC)(link)
и не надейтесь
Белгеодезия для КПК будет сотрудничать с производителями, которые НИКОГДА не пойдут на РС платформу из соображений защиты

А для РС будет все не весело. Картоснову они будут продавать с дешифрацией, которая будет отдавать сразу отрендеренный кусок. То есть доступа к векторам НЕ БУДЕТ. Сосите грибы :)

[identity profile] vp.livejournal.com 2009-02-13 01:51 pm (UTC)(link)
ребе. не смешите мои тапки. Зная уровень квалификации [livejournal.com profile] kong_en_ge ответственно заявляю, что позовите хоть 1000 линуксоидов и дайте им 1000 раз gdb - они выкусят жырный хрен и ничего не поломают. Можно позвать меня или [livejournal.com profile] metaclass, но у нас с [livejournal.com profile] kong_en_ge корпоративный сговор и мы в таком участвовать не будем из жыдовского сговора :)

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

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

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

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

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

[identity profile] sergei-d.livejournal.com 2009-02-13 02:04 pm (UTC)(link)
Кошмаг :)

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

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

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

[identity profile] vp.livejournal.com 2009-02-13 02:15 pm (UTC)(link)
штук под 500 рабочих мест. За каждое взяты деньги и каждого клиента целовали в зад :)

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

[identity profile] kong-en-ge.livejournal.com 2009-02-13 02:25 pm (UTC)(link)
Ребе, перестаньте! Люди только-только поверили, что вы начали подавать обнадеживающие признаки аутизма, как вдруг вы снова распахнули плащ!

[identity profile] guamoka.livejournal.com 2009-02-13 02:39 pm (UTC)(link)
УжОз. Шо называется, лучший способ победить в битве- это ее избежать.

[identity profile] metaclass.livejournal.com 2009-02-13 02:47 pm (UTC)(link)
Аутизм и распахивание плаща друг другу никак не мешают. Это такой специальный аутизм :)

[identity profile] kong-en-ge.livejournal.com 2009-02-13 03:07 pm (UTC)(link)
Team-work product?

[identity profile] trueblacker.livejournal.com 2009-02-13 03:23 pm (UTC)(link)
вы таки путаете оглоблю с хомутом, а кучера с извозчиком

[identity profile] trueblacker.livejournal.com 2009-02-13 03:31 pm (UTC)(link)
не бесплатная там только IDE
компилятор и линкер - очень даже фришные

[identity profile] blackyblack.livejournal.com 2009-02-13 06:41 pm (UTC)(link)
Я же говорю, что QT особо не щупал. Так, видел краем глаза. Однако, билдером активно пользовался и особых преимуществ не вижу. Если же учесть, что билдер это с++, то преимущество уже на стороне вижуал студии.
Чтобы не быть голословным, какие серьёзные преимущества есть у QT кроме "логичности"? Потому что логичность бывает разная и у каждого своя.

[identity profile] sergei-d.livejournal.com 2009-02-13 06:41 pm (UTC)(link)
Да, нервы [livejournal.com profile] kong_en_ge такого бы не выдержали... Ж)) Вот выстрелить в зад из дубальтоўкі всем этим клиентам -- другое дело. :))

[identity profile] blackyblack.livejournal.com 2009-02-13 06:44 pm (UTC)(link)
У майкрософта тоже кое-какие исходники доступны. Да и декомпилятор классно справляется. :)

[identity profile] blackyblack.livejournal.com 2009-02-13 06:46 pm (UTC)(link)
Эм... Под VS я понимал в первую очередь WinForms. MFC там слава богу и не пахнет.

[identity profile] vp.livejournal.com 2009-02-13 06:54 pm (UTC)(link)
Ребе kong_en_ge может себе такое позволить, я - нет

[identity profile] bigfrogg.livejournal.com 2009-02-13 06:58 pm (UTC)(link)
Если же учесть, что билдер это с++, то преимущество уже на стороне вижуал студии.
смысл фразы не понял
Чтобы не быть голословным, какие серьёзные преимущества есть у QT кроме "логичности"? Потому что логичность бывает разная и у каждого своя.
1 Простота
2 Кросплатформенность
3 Сигналы/слоты
4 Всеобъемлимость

[identity profile] lastwalrus.livejournal.com 2009-02-13 07:00 pm (UTC)(link)
Кроме самой VS надо еще винду иметь и т.п. Но всегда были варианты купить у МС задешево. Раньше 500 в год это стоило. Теперь 100 и в рассрочку( BizPark ).

[identity profile] featalion.livejournal.com 2009-02-16 08:42 am (UTC)(link)
не вижу смысла ломать ситиинфу. Там даже карты кривые...

[identity profile] featalion.livejournal.com 2009-02-16 08:43 am (UTC)(link)
ребе, как толсто, я просто плачу :'( и gdb ни о чём приплели... ай-яй-яй, теряете сноровку

Page 6 of 7