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] featalion.livejournal.com 2009-02-12 10:32 pm (UTC)(link)
ойвей, я Ваш софт с дебагером за час поломаю и крак в общий доступ положу. так что идите к 3% - они привыкли ПЛАТИТЬ за софт

[identity profile] kong-en-ge.livejournal.com 2009-02-12 10:35 pm (UTC)(link)
Ветра в спину. Но лучше попробуйте угнать лифт :)

[identity profile] russellnash.livejournal.com 2009-02-12 10:41 pm (UTC)(link)
С картами на n810 кстати поподробнее можно?

[identity profile] kong-en-ge.livejournal.com 2009-02-12 10:42 pm (UTC)(link)
Простите еще, что с вопросом: выкладывать будете крак дебагера?

[identity profile] metaclass.livejournal.com 2009-02-12 11:14 pm (UTC)(link)
Это какой из софтов, ситиинфу что ле? Там ее не ломать надо, там бы хотя бы данные из нее прочитать. И это таки не за час делается.

[identity profile] theiced.livejournal.com 2009-02-12 11:48 pm (UTC)(link)
Но и это уже не надо. Вот-вот белгеодезия (или как там её) начнём продавать официальные карты беларуси в том числе и под навителы. И всё. :)

Эсмакапец такой настанет :)

[identity profile] vp.livejournal.com 2009-02-13 06:00 am (UTC)(link)
Юзабилити говно + механизмы рендеринга говно

[identity profile] vp.livejournal.com 2009-02-13 06:01 am (UTC)(link)
Снова не понимаем друг друга.
Нафига мне VS если я хочу кроссплатформенный продукт, независящий от МС?
Дизайнер был, это я в курсе. Не было того самого интеграла. :)

(Anonymous) 2009-02-13 06:22 am (UTC)(link)
они просто норкоманы, ещёбы

[identity profile] blackyblack.livejournal.com 2009-02-13 07:17 am (UTC)(link)
Отлично сказано.
QT не пробовал, но сильно сомневаюсь, что он Вижуал Студию опережает и когда-либо опередит в плане создания гуи.

[identity profile] black-angel-by.livejournal.com 2009-02-13 07:53 am (UTC)(link)
+1 :)

[identity profile] devnu11.livejournal.com 2009-02-13 08:16 am (UTC)(link)
да, гуй - говно

[identity profile] max-posedon.livejournal.com 2009-02-13 08:17 am (UTC)(link)
А что мешает в VS писать кроссплатформенный? Это же тока писать, а не `собирать "release" версию`.

Я например пишу в linux-е в emacs-е, "портирование" на windows это qmake -t vcapp; nmake .

Ну ладно, устал я от недопониманий. Пора заканчивать эту тему.

[identity profile] max-posedon.livejournal.com 2009-02-13 08:24 am (UTC)(link)
Он не VS, он все WinAPI, MFC, ATL-и на 3 головы уже давно опережает.

А если сравнивать с всякими WPF(или как их там) .Net-овскими, то разница правда уже небольшая, но Qt логичнее, и сырцы её более приятные - имхо показатель.

[identity profile] metaclass.livejournal.com 2009-02-13 08:38 am (UTC)(link)
Вижуал студия неудобна. Дельфи таки лучше. А в QT есть вещи, которые лучше и того и другого, но пока сказать толком, кто лучше из них - не могу.

[identity profile] metaclass.livejournal.com 2009-02-13 08:40 am (UTC)(link)
Пусть бы микрософт со своим WPF и прочим дотнетом сдох.
Как минимум в Qt доступны исходники без декомпилятора.

[identity profile] max-posedon.livejournal.com 2009-02-13 09:16 am (UTC)(link)
Пусть! ;)

[identity profile] a-sad-one.livejournal.com 2009-02-13 09:52 am (UTC)(link)
так.

[identity profile] wildman.livejournal.com 2009-02-13 11:13 am (UTC)(link)
http://www.n8xx.com/forum-29-gps-navigaciya-karty.html

[identity profile] bigfrogg.livejournal.com 2009-02-13 11:33 am (UTC)(link)
говно ужаснейшее

[identity profile] bigfrogg.livejournal.com 2009-02-13 11:42 am (UTC)(link)
Это было шутка или вы действительно так думаете? Самое неудобное из всех современных средств разработки в плане создание гуи это "Вижуал Студия". Даже всякие делфин/билдеры на сто голов опередели ещё 10 лет назад современный вижуал. О QT вообще не говорю.

[identity profile] bigfrogg.livejournal.com 2009-02-13 11:45 am (UTC)(link)
1 Тормозит
2 Тормозит
3 Тормозит
....
666 Аццки тормозит.
(На больших картах)
667 Нет бесплатной версии
668 Работает с картами в своём проприетарном ни с чем открытым не совместимом стандарте.

[identity profile] kong-en-ge.livejournal.com 2009-02-13 11:57 am (UTC)(link)
Белгеедезия с 1995 года обещала выпустить электронную карту минска (ответ еще досовму MINSK_MAP), так что я бы не преувеличивал расторопность и на этот раз. Пока руССкие свиньи будут платить бабло за карты под продвижение своего железа, шевеление будет. Закончится финансирование -- болото затихнет скорее всего.

[identity profile] vp.livejournal.com 2009-02-13 01:18 pm (UTC)(link)
Потому что VS = Microsoft Visual Studio, штука нисколько не бесплатная.
Цель ухода на QT - разрыв порочного круга, это раз, два - это кроссплатформенность.

[identity profile] vp.livejournal.com 2009-02-13 01:38 pm (UTC)(link)
Ребе, а вот представьте, что у нас с метаклассом большая доля рынка - это массовые продукты для этих самых БССРов

Page 5 of 7