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] kong-en-ge.livejournal.com 2009-02-12 06:59 pm (UTC)(link)
Мне кажется, это смутное время лучше переждать без резких телодвижений: ибо или появится железо, на котором вистовските забабоны не будут класть всю производительность, или империя дядюшки билла слегка образумится.

Вы же помните, что OLE1 лучше было просто не трогать, а OLE2 его полностью перечеркнуло.

> Некому писать на дельфях - остались или студенты, которых проще убить чем научить, или гуру, которых проще убить чем на другую работу переманить.
По-моему, проблема формулируется чутка по-иному: студенты вообще ни на чем писать не умеют, просто то, как они не-пишут на чем-то другом, от вас проще спрятать, чем если бы они делали то же самое на делфи. :) Разруха в головах не зависит от применяемого инструмента.

[identity profile] theiced.livejournal.com 2009-02-12 07:06 pm (UTC)(link)
А может лушче перейти на Qt и не зависеть больше от наркотиков употребляемых в редмонде, не? Кутя уже лет >10 ничего не ломает и работает как и работала. И прилагаются все усилия что бы облегчить миграцию на новый мажор (см. например qt-qt3support, да).

[identity profile] kong-en-ge.livejournal.com 2009-02-12 07:12 pm (UTC)(link)
И снова кто-то ставит телегу впереди лошади, надевая оглоблю на кучера: от того, что очередной релиз оси опередил свое время по требованиям, старая ЦА никуда не рассасывается и по-прежнему в разы превосходит то, к пользованию чем призывают линуксоиды. Зачем путать каркасную библиотеку и ось? Не надо мне впаривать пчелу в нагрузку с ульем :)

[identity profile] theiced.livejournal.com 2009-02-12 07:18 pm (UTC)(link)
Я вообще ни слова про ОСи не говорил. Мне, по большому счёт, вообще похер на ОС. Меня интересует софт и вокфлоу.

Для меня эффективная работа - это емакс и терминалка с зсш. Для кого то - вим и терминалка с баш. Пофиг. Главное что бы окружение не мешало делать тебе своё дело. В линупсах такое почти искаропки, макос можно доковырять за пару дней, с виндовзом такое у меня не получилось.

Но я опять отвлёкся. Ещё раз - я говорю о Qt как о базе для приложений. Пусть виндовз-онли, пофиг. Вместо того что бы юзать убогие и неудобные поделия типа дельфей. В качестве бесплатного бонуса получаем версию проги под разные линупсы и с небольшими усилиями даже по кутопию.

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

> Ещё раз - я говорю о Qt как о базе для приложений.
А я говорю об экономической целесообразности.

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

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

[identity profile] kong-en-ge.livejournal.com 2009-02-12 07:31 pm (UTC)(link)
И что, мне теперь наконец-то пять лет не будут ебать мозги?

(no subject)

[identity profile] theiced.livejournal.com - 2009-02-12 19:33 (UTC) - Expand

(no subject)

[identity profile] kong-en-ge.livejournal.com - 2009-02-12 19:38 (UTC) - Expand

(no subject)

[identity profile] theiced.livejournal.com - 2009-02-12 19:46 (UTC) - Expand

(no subject)

[identity profile] kong-en-ge.livejournal.com - 2009-02-12 19:48 (UTC) - Expand

(no subject)

[identity profile] theiced.livejournal.com - 2009-02-12 20:01 (UTC) - Expand

(no subject)

[identity profile] kong-en-ge.livejournal.com - 2009-02-12 20:03 (UTC) - Expand

(no subject)

[identity profile] theiced.livejournal.com - 2009-02-12 20:07 (UTC) - Expand

(no subject)

[identity profile] kong-en-ge.livejournal.com - 2009-02-12 20:14 (UTC) - Expand

(no subject)

[identity profile] theiced.livejournal.com - 2009-02-12 20:31 (UTC) - Expand

(no subject)

[identity profile] atzkey.livejournal.com - 2009-02-12 20:40 (UTC) - Expand

(no subject)

[identity profile] featalion.livejournal.com - 2009-02-12 21:56 (UTC) - Expand

(no subject)

[identity profile] devnu11.livejournal.com - 2009-02-13 08:16 (UTC) - Expand

(no subject)

[identity profile] a-sad-one.livejournal.com - 2009-02-13 09:52 (UTC) - Expand

(no subject)

[identity profile] bigfrogg.livejournal.com - 2009-02-13 11:33 (UTC) - Expand

(no subject)

[identity profile] volodymir-k.livejournal.com - 2009-02-16 12:05 (UTC) - Expand

(no subject)

[identity profile] theiced.livejournal.com - 2009-02-12 20:32 (UTC) - Expand

(no subject)

[identity profile] kong-en-ge.livejournal.com - 2009-02-12 20:49 (UTC) - Expand

(no subject)

(Anonymous) - 2009-02-13 06:22 (UTC) - Expand

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

[identity profile] metaclass.livejournal.com 2009-02-12 07:25 pm (UTC)(link)
Я морально не готов учить студентов дельфям, зная что этим ограничиваю их дальнейшую карьеру рабством у ребе Белнетмона :)

[identity profile] kong-en-ge.livejournal.com 2009-02-12 07:31 pm (UTC)(link)
А не похер ли, коль все равно подохнут :)

[identity profile] vp.livejournal.com 2009-02-12 08:00 pm (UTC)(link)
ребе, по-моему сейчас смутное время как раз кончается
До этого не было адекватного инструментария такого уровня.

[identity profile] kong-en-ge.livejournal.com 2009-02-12 08:02 pm (UTC)(link)
Ребе, я не разделял 10 лет назад восторгов "а ща мы все перепишем на джаве, и будет у нас под любую платформу", я не склонен преувеличивать значимость и очередной приблуды. Подождем, пока пыль уляжется.

[identity profile] metaclass.livejournal.com 2009-02-12 08:04 pm (UTC)(link)
Так переписали же, жаба весьма популярна у буржуйских энтерпрайз-неадекватов.

[identity profile] kong-en-ge.livejournal.com 2009-02-12 08:04 pm (UTC)(link)
> неадекватов
вот это и показывает итог :)

[identity profile] dizel-by.livejournal.com 2009-02-12 08:29 pm (UTC)(link)
Это до кризиса было. Сейчас жаба никому не нужна. Ибо Жаба.

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

[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:40 am (UTC)(link)
Пусть бы микрософт со своим WPF и прочим дотнетом сдох.
Как минимум в Qt доступны исходники без декомпилятора.

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

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

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

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

(no subject)

[identity profile] bigfrogg.livejournal.com - 2009-02-13 18:58 (UTC) - Expand