powered by simpleCommunicator - 2.0.58     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / C++ [игнор отключен] [закрыт для гостей] / Какой инструмент использовать для создания универсальной формы для C++ программ?
307 сообщений из 307, показаны все 13 страниц
Какой инструмент использовать для создания универсальной формы для C++ программ?
    #39975340
AdamAry
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Как создать одну и та же визуальную форму для C++ программ, которая будет запускаться и на Windows (desktop progs for computer) и на Android (smartphone) и на Linux (desktop progs for computer) и на iOS (iPhone)?
Какой инструмент использовать для создания универсальной формы для C++ программ?
...
Рейтинг: 0 / 0
Какой инструмент использовать для создания универсальной формы для C++ программ?
    #39975345
PetroNotC Sharp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
AdamAry,
Программист?
Покажи формочку.
...
Рейтинг: 0 / 0
Какой инструмент использовать для создания универсальной формы для C++ программ?
    #39975363
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
AdamAryКак создать одну и та же визуальную форму для C++ программ, которая будет запускаться и на
Windows (desktop progs for computer) и на Android (smartphone) и на Linux (desktop progs
for computer) и на iOS (iPhone)?

Никак, обломись. У компьютеров и телефонов разные принципы построения UI. Это не тот
случай, когда one size fits all.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Какой инструмент использовать для создания универсальной формы для C++ программ?
    #39975369
Фотография crutchmaster
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
AdamAry,

Электрон. Хватит плодить треды.
...
Рейтинг: 0 / 0
Какой инструмент использовать для создания универсальной формы для C++ программ?
    #39975370
AdamAry
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dimitry Sibiryakov,

авторНикак, обломись. У компьютеров и телефонов разные принципы построения UI. Это не тот
случай, когда one size fits all.
тогда как использовать одни и те же C++ фции и проги для разных устройств (т.е. как совмещать их с разными системами создания интерфейса)?
...
Рейтинг: 0 / 0
Какой инструмент использовать для создания универсальной формы для C++ программ?
    #39975376
PetroNotC Sharp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
crutchmaster
AdamAry,

Электрон. Хватит плодить треды.

Я за индивидуальный проект и деньги разработчику))
...
Рейтинг: 0 / 0
Какой инструмент использовать для создания универсальной формы для C++ программ?
    #39975380
PetroNotC Sharp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
AdamAry,
Для проги типа калькулятор - можно.
...
Рейтинг: 0 / 0
Какой инструмент использовать для создания универсальной формы для C++ программ?
    #39975401
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
AdamAryкак использовать одни и те же C++ фции и проги для разных устройств (т.е. как совмещать их
с разными системами создания интерфейса)?

Тривиально: вынесением в модули/библиотеки. То есть, как говорится, "используя brain.sys и
hands.drv".
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Какой инструмент использовать для создания универсальной формы для C++ программ?
    #39975407
AdamAry
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dimitry Sibiryakov,

авторТривиально: вынесением в модули/библиотеки. То есть, как говорится, "используя brain.sys и
hands.drv".
Хорошо.
...
Рейтинг: 0 / 0
Какой инструмент использовать для создания универсальной формы для C++ программ?
    #39975448
PetroNotC Sharp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
AdamAry,
Ну, например, в андроиде нет модальных диалогов. Или есть, но это это эмуляция.
Что будем делать при запуске там?
Тебе же ГУИ нужно кроссплатформенно?
Где то свайпы. Где то мышка с одной кнопой,...
Делай сайтик и не колупай мозги.
...
Рейтинг: 0 / 0
Какой инструмент использовать для создания универсальной формы для C++ программ?
    #39975456
AdamAry
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
PetroNotC Sharp,

авторНу, например, в андроиде нет модальных диалогов. Или есть, но это это эмуляция.
Что будем делать при запуске там?
Будем делать без модальных диалогов, например система вкладок.
...
Рейтинг: 0 / 0
Какой инструмент использовать для создания универсальной формы для C++ программ?
    #39975459
AdamAry
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
PetroNotC Sharp,

авторТебе же ГУИ нужно кроссплатформенно?
ГУИ кроссплатформенно.
...
Рейтинг: 0 / 0
Какой инструмент использовать для создания универсальной формы для C++ программ?
    #39975461
AdamAry
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
PetroNotC Sharp,
авторГде то свайпы.

На некоторых ноутбуках есть тачскрин мониторы, там тоже есть суайп, ничего страшного.
...
Рейтинг: 0 / 0
Какой инструмент использовать для создания универсальной формы для C++ программ?
    #39975462
PetroNotC Sharp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
AdamAry,
Ну а размер экрана? Ориентация экрана?
Меня дико раздражают прогеры которые не могут на планшете боком прогу показать)))
...
Рейтинг: 0 / 0
Какой инструмент использовать для создания универсальной формы для C++ программ?
    #39975465
PetroNotC Sharp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
AdamAry
PetroNotC Sharp,
авторГде то свайпы.

На некоторых ноутбуках есть тачскрин мониторы, там тоже есть суайп, ничего страшного.угу. Обработай у кого есть и у кого нет во всем коде. А потом в динамике подписывайся на события.
...
Рейтинг: 0 / 0
Какой инструмент использовать для создания универсальной формы для C++ программ?
    #39975466
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
AdamAryБудем делать без модальных диалогов, например система вкладок.

Это будет неудобно на всех платформах. Хотя, ты же на эргономику и прочее usability можешь
просто забить с таким подходом...
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Какой инструмент использовать для создания универсальной формы для C++ программ?
    #39975467
AdamAry
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
авторНу а размер экрана? Ориентация экрана?
Размер экрана вычисляется элементарно. То же с ориентацией.
Что ж ты замедлился на такой элементарщине?
...
Рейтинг: 0 / 0
Какой инструмент использовать для создания универсальной формы для C++ программ?
    #39975469
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
AdamAryЧто ж ты замедлился на такой элементарщине?

Всё тривиально: она несовместима с формошлёпством.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Какой инструмент использовать для создания универсальной формы для C++ программ?
    #39975470
PetroNotC Sharp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
AdamAry
авторНу а размер экрана? Ориентация экрана?

Размер экрана вычисляется элементарно. То же с ориентацией.
Что ж ты замедлился на такой элементарщине?
Я не знаю твоих скилов)))))
...
Рейтинг: 0 / 0
Какой инструмент использовать для создания универсальной формы для C++ программ?
    #39975556
Barlone
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
AdamAry
PetroNotC Sharp,

авторНу, например, в андроиде нет модальных диалогов. Или есть, но это это эмуляция.
Что будем делать при запуске там?

Будем делать без модальных диалогов, например система вкладок.
AdamAry
PetroNotC Sharp,

авторТебе же ГУИ нужно кроссплатформенно?

ГУИ кроссплатформенно.
AdamAry
PetroNotC Sharp,
авторГде то свайпы.

На некоторых ноутбуках есть тачскрин мониторы, там тоже есть суайп, ничего страшного.
AdamAry
авторНу а размер экрана? Ориентация экрана?

Размер экрана вычисляется элементарно. То же с ориентацией.
Что ж ты замедлился на такой элементарщине?Ох ты ж гений, где ты раньше то был, когда майкрософт просрала кроссплатформенный гуй. Надо было их научить. Может сейчас и winphone был бы жив, и народ не плевался от десктопной десятки.
...
Рейтинг: 0 / 0
Какой инструмент использовать для создания универсальной формы для C++ программ?
    #39975681
AdamAry
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Barlone,

авторОх ты ж гений, где ты раньше то был, когда майкрософт просрала кроссплатформенный гуй. Надо было их научить. Может сейчас и winphone был бы жив, и народ не плевался от десктопной десятки.
OK
...
Рейтинг: 0 / 0
Какой инструмент использовать для создания универсальной формы для C++ программ?
    #39975758
Фотография crutchmaster
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
PetroNotC Sharp
Я за индивидуальный проект и деньги разработчику))

Ну вот ему надо чтобы один раз и везде. А тут только электрон, хром прицепом, минимум 500мб оперативы и никаких плюсов (одно уныние)
...
Рейтинг: 0 / 0
Какой инструмент использовать для создания универсальной формы для C++ программ?
    #39975765
PetroNotC Sharp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
crutchmaster,
Угу. Чтобы один раз и везде работало с ГУИ десктоп, такие цели себе ставят 16ти летки. Или менеджеры. А программистам и пользователям потом разгребать.
Универсальный РакетоВелоСамолетоМобиль плохо летает.
Универсальный врач плохо лечит.
...
Рейтинг: 0 / 0
Какой инструмент использовать для создания универсальной формы для C++ программ?
    #39975775
AdamAry
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
PetroNotC Sharp,

авторУниверсальный РакетоВелоСамолетоМобиль плохо летает.
Универсальный врач плохо лечит.
Всё так, как правило: Пятиборец уступает по любой дисциплине одноборцу.

Но есть исключения из правил: С С++ может работать в любой среде, это как отличник вундеркинд который в 6 классе закончил и школу и универ на все пятёрки или как Авиценна, который был учёным универсалом.
...
Рейтинг: 0 / 0
Какой инструмент использовать для создания универсальной формы для C++ программ?
    #39975793
PetroNotC Sharp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
AdamAry,

>С С++ может работать в любой среде
Докажи.
...
Рейтинг: 0 / 0
Какой инструмент использовать для создания универсальной формы для C++ программ?
    #39975861
Dima T
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
AdamAry
С++ может работать в любой среде

Может, но в составе С++ нет средств для разработки GUI.
...
Рейтинг: 0 / 0
Какой инструмент использовать для создания универсальной формы для C++ программ?
    #39975862
PetroNotC Sharp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dima T,
+1)
...
Рейтинг: 0 / 0
Какой инструмент использовать для создания универсальной формы для C++ программ?
    #39975873
rdb_dev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
crutchmaster
Ну вот ему надо чтобы один раз и везде. А тут только электрон, хром прицепом, минимум 500мб оперативы и никаких плюсов (одно уныние)
GNUC (родной или MSYS2) + NetBeans IDE v8.2 (или "Apache NetBeans IDE v12" + "C/C++ plugin" из "NetBeans 8.2 plugin portal") + Glade (GTK+).

Но есть одна проблема - NetBeans, по сравнению с CodeBlocks, прилично притормаживает, так как использует Java и для установки ему требуется Oracle JDK или OpenJDK.
...
Рейтинг: 0 / 0
Какой инструмент использовать для создания универсальной формы для C++ программ?
    #39975880
PetroNotC Sharp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
rdb_dev,
А андроиде что будет?
...
Рейтинг: 0 / 0
Какой инструмент использовать для создания универсальной формы для C++ программ?
    #39975894
AdamAry
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dima T,
авторМожет, но в составе С++ нет средств для разработки GUI
Именно.
Вот средство для разработки GUI, универсальное для 4 сред:
Код: plaintext
1.
2.
3.
4.
  1. Windows
  2. CentOS (или любые Unix, Linux подобные системы)
  3. Android
  4. iOS


я и ищу.
...
Рейтинг: 0 / 0
Какой инструмент использовать для создания универсальной формы для C++ программ?
    #39975895
rdb_dev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
PetroNotC Sharp, разве Андроид не поддерживает GTK+ ?
...
Рейтинг: 0 / 0
Какой инструмент использовать для создания универсальной формы для C++ программ?
    #39975898
AdamAry
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dimitry Sibiryakov,

авторЭто будет неудобно на всех платформах.
Пользователи Андроид не жалуются что это неудобно, ну а ежели кому и не удобно поначалу привыкнут, как Андроидисты привыкли.
...
Рейтинг: 0 / 0
Какой инструмент использовать для создания универсальной формы для C++ программ?
    #39975901
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
PetroNotC SharpА андроиде что будет?

А на ведроиде никто разработку не ведёт. Исключительно кросс-компиляция.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Какой инструмент использовать для создания универсальной формы для C++ программ?
    #39975907
petrav
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
AdamAry
Dima T,
авторМожет, но в составе С++ нет средств для разработки GUI

Именно.
Вот средство для разработки GUI, универсальное для 4 сред:
Код: plaintext
1.
2.
3.
4.
  1. Windows
  2. CentOS (или любые Unix, Linux подобные системы)
  3. Android
  4. iOS


я и ищу.
Qt Quick ?
...
Рейтинг: 0 / 0
Какой инструмент использовать для создания универсальной формы для C++ программ?
    #39975920
PetroNotC Sharp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
AdamAry
Dimitry Sibiryakov,

авторЭто будет неудобно на всех платформах.

Пользователи Андроид не жалуются что это неудобно, ну а ежели кому и не удобно поначалу привыкнут, как Андроидисты привыкли.переведи.
Я вот не жалуюсь на хорошие программы у меня на сотовом.
Что именно терпят по твоим словам на данный момент?
...
Рейтинг: 0 / 0
Какой инструмент использовать для создания универсальной формы для C++ программ?
    #39975922
PetroNotC Sharp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dimitry Sibiryakov

PetroNotC SharpА андроиде что будет?

А на ведроиде никто разработку не ведёт. Исключительно кросс-компиляция.

Не понял тебя.
По словам выше мы ставим чудо IDE на винду. Так?
И что получаем чтобы я установил на свой андроид?
Я вообще не про разработку говорил.
...
Рейтинг: 0 / 0
Какой инструмент использовать для создания универсальной формы для C++ программ?
    #39975924
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
PetroNotC SharpПо словам выше мы ставим чудо IDE на винду. Так?
И что получаем чтобы я установил на свой андроид?

APK файл. Разработанный и скомпилированный в ИДЕ на винде.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Какой инструмент использовать для создания универсальной формы для C++ программ?
    #39975926
rdb_dev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dimitry Sibiryakov
APK файл. Разработанный и скомпилированный в ИДЕ на винде.
Или в ИДЕ на Линухе.
...
Рейтинг: 0 / 0
Какой инструмент использовать для создания универсальной формы для C++ программ?
    #39975934
PetroNotC Sharp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
rdb_dev
Dimitry Sibiryakov
APK файл. Разработанный и скомпилированный в ИДЕ на винде.
Или в ИДЕ на Линухе.
а на линухе *.msi.готовит для винды?
...
Рейтинг: 0 / 0
Какой инструмент использовать для создания универсальной формы для C++ программ?
    #39976045
rdb_dev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
PetroNotC Sharp, какое отношение Microsoft Installer имеет к компиляции и сборке бинарного образа приложения?
...
Рейтинг: 0 / 0
Какой инструмент использовать для создания универсальной формы для C++ программ?
    #39976062
PetroNotC Sharp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
rdb_dev
PetroNotC Sharp, какое отношение Microsoft Installer имеет к компиляции и сборке бинарного образа приложения?

Прямое.
Чем ближе и роднее к Оси образ, тем правильнее будет установка.
Пример - можно плюнуть на ярлыки приложения с иконками на рабочем столе.
Но это не профессионально.
...
Рейтинг: 0 / 0
Какой инструмент использовать для создания универсальной формы для C++ программ?
    #39976554
rdb_dev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
PetroNotC Sharp
rdb_dev
PetroNotC Sharp, какое отношение Microsoft Installer имеет к компиляции и сборке бинарного образа приложения?
Прямое.
Чем ближе и роднее к Оси образ, тем правильнее будет установка.
Пример - можно плюнуть на ярлыки приложения с иконками на рабочем столе.
Но это не профессионально.
Исполняемый бинарный образ приложения будет роднее некуда, а установщик для венды можно даже на JScript (WSH) написать.
К примеру, оригинальная сборка NetBeans IDE для Линуха распространяется в виде bash-скрипта, в котором и установщик, и тело архива в формате BASE64 или UUE.
...
Рейтинг: 0 / 0
Какой инструмент использовать для создания универсальной формы для C++ программ?
    #39976582
rdb_dev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
rdb_dev
...и тело архива в формате BASE64 или UUE.
Даже не так!
Просто к скрипту приделали тело архива без перекодирования - как есть.
...
Рейтинг: 0 / 0
Какой инструмент использовать для создания универсальной формы для C++ программ?
    #39976629
petrav
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
rdb_dev

К примеру, оригинальная сборка NetBeans IDE для Линуха распространяется в виде bash-скрипта, в котором и установщик, и тело архива в формате BASE64 или UUE.

А зачем они это делают? Я как-то скачал инсталляцию Qt под Линукс. Запускаю её... и открывается текстовый редактор. Отображает немного скрипта и бейс64.

Я был в шоке. Это было круче чем описание функции fork() в книжке по QNX. Там я тоже обалдел.
...
Рейтинг: 0 / 0
Какой инструмент использовать для создания универсальной формы для C++ программ?
    #39976655
PetroNotC Sharp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
> установщик для венды можно даже на JScript (WSH) написать.
== по хорошему, IDE служит для того чтобы ничего не писать того, что не связано с бизнесом (БЛ)
...
Рейтинг: 0 / 0
Какой инструмент использовать для создания универсальной формы для C++ программ?
    #39976659
Basil A. Sidorov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
petrav
А зачем они это делают?
Код: plaintext
1.
2.
3.
 # Как-то так (неоптимально и без соблюдения синтаксиса)
 SKIP=`grep -an ^МАРКЕР$|cut -f1 -d:`
 SKIP=${SKIP} + 1
 tail -n+${SKIP}|tar ...
Если бинарь завёрнут в Base64, то будет промежуточный uudecode или как его там.
...
Рейтинг: 0 / 0
Какой инструмент использовать для создания универсальной формы для C++ программ?
    #39976661
rdb_dev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
PetroNotC Sharp, по хорошему, для венды упаковщиков дистрибутивов, обеспечивающих лишь удобство при распространении и развёртывании, написано воз и маленькая тележка и MS Installer лишь один из них, но зато родной и вкрячен в VS.

При желании многие виндовые приложения под Линухом можно запускать в окружении WINE, в том числе и упаковщики дистрибутивов, но к компиляции и сборке самого приложения это не имеет никакого отношения, а собранные исполняемые файлы можно просто скопировать и запустить.
...
Рейтинг: 0 / 0
Какой инструмент использовать для создания универсальной формы для C++ программ?
    #39976675
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
petrav
rdb_dev

К примеру, оригинальная сборка NetBeans IDE для Линуха распространяется в виде bash-скрипта, в котором и установщик, и тело архива в формате BASE64 или UUE.

А зачем они это делают? Я как-то скачал инсталляцию Qt под Линукс. Запускаю её... и открывается текстовый редактор. Отображает немного скрипта и бейс64.

Я был в шоке. Это было круче чем описание функции fork() в книжке по QNX. Там я тоже обалдел.

Современная дистрибуция софта под Linux платформы КМК сводится просто к созданию
своего репозитария. И от пользователя требуется только 1 раз настроить связь с этим репо.

Дальше... как обычно apt install или yum instal или pkg install (если у вас Free-BSD).

И апдейты будут катиться планово. Тоесть сразу уходит куча проблем.
...
Рейтинг: 0 / 0
Какой инструмент использовать для создания универсальной формы для C++ программ?
    #39976688
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
maytonСовременная дистрибуция софта под Linux платформы КМК сводится просто к созданию
своего репозитария.

Точнее отдельного репозитария под каждую версию каждого линуха, ибо эти гады устроили
войну стандартов.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Какой инструмент использовать для создания универсальной формы для C++ программ?
    #39976697
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Да. Это большая беда. Я пытался для себя понять основные (трендовые) ОС для разработки НЕ-Windows
софта но так и не смог.

В пользовательском сегменте это может быть Debian, Fedora, Ubuntu, Mint.

В ентерпрайзном может быть RedHat, HP-unix.

Но развивать эту тему - сложно. Нет объективной статистики. Но если зайти на какие-то поставщики
облаков (AWS, GoogleCloud) - то там наверное можно взять статистику по лицензниям ОС и как-то
опираясь на нее - посчитать. Но это какраз будет сегмент не-десктопов.
...
Рейтинг: 0 / 0
Какой инструмент использовать для создания универсальной формы для C++ программ?
    #39976756
petrav
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Basil A. Sidorov
petrav
А зачем они это делают?
Код: plaintext
1.
2.
3.
 # Как-то так (неоптимально и без соблюдения синтаксиса)
 SKIP=`grep -an ^МАРКЕР$|cut -f1 -d:`
 SKIP=${SKIP} + 1
 tail -n+${SKIP}|tar ...
Если бинарь завёрнут в Base64, то будет промежуточный uudecode или как его там.

Я имел ввиду, что решение не сказать что бы странное, а вообще на грани добра и зла. Скачиваешь инсталляцию приложения, запускаешь её и... открывается местный NotePad вместе с содержимым инсталляции. И это было не двадцать лет назад, а буквально недавно. Линукс — это навсегда.
...
Рейтинг: 0 / 0
Какой инструмент использовать для создания универсальной формы для C++ программ?
    #39976758
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
petravСкачиваешь инсталляцию приложения, запускаешь её и...

....и задумываешься какой идиот посадил на двойной клик редактирование скрипта вместо его
запуска.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Какой инструмент использовать для создания универсальной формы для C++ программ?
    #39976759
petrav
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dimitry Sibiryakov

petravСкачиваешь инсталляцию приложения, запускаешь её и...

....и задумываешься какой идиот посадил на двойной клик редактирование скрипта вместо его
запуска.

Да нет, б**, там на сайте Qt было мелким шрифтом написано, что нужно файлу инсталляции выставить атрибут Executable. Я просто этот мелкий шрифт не прочёл поначалу, хотя боковым зрением отметил его факт. Кстати, стандартный файловый менеджер не позволял установить этот атрибут. Повезло, что я до этого через муки скачал убогое поделие на тему Total Commander.

PS: Настройки Убунту по умолчанию. И у файла инсталляции даже расширения не было. Я даже не понял как после выставления этого флага выясняется формат "исполняемого" файла. Может там был какой-то пролог, не помню.
...
Рейтинг: 0 / 0
Какой инструмент использовать для создания универсальной формы для C++ программ?
    #39976763
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
В шапочке обычно пишут. Если это баш-скриптик - то

Код: python
1.
#!/bin/bash



Или вот для Groovy можно

Код: java
1.
#!/usr/bin/env groovy
...
Рейтинг: 0 / 0
Какой инструмент использовать для создания универсальной формы для C++ программ?
    #39976801
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
petrav
Basil A. Sidorov
пропущено...
Код: plaintext
1.
2.
3.
 # Как-то так (неоптимально и без соблюдения синтаксиса)
 SKIP=`grep -an ^МАРКЕР$|cut -f1 -d:`
 SKIP=${SKIP} + 1
 tail -n+${SKIP}|tar ...
Если бинарь завёрнут в Base64, то будет промежуточный uudecode или как его там.

Я имел ввиду, что решение не сказать что бы странное, а вообще на грани добра и зла. Скачиваешь инсталляцию приложения, запускаешь её и... открывается местный NotePad вместе с содержимым инсталляции. И это было не двадцать лет назад, а буквально недавно. Линукс — это навсегда.


Я тащусь от таких инсталляций. Этож идеальный эксплоит. Любому в гитхаб подкинуть можно такую свинью. И пускай дальше
разбирается.

https://stackoverflow.com/questions/18410785/bash-script-containing-binary-executable
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
#!/bin/bash

xxd -r >foo <<'EndHere'
0000000: 7f45 4c46 0201 0100 0000 0000 0000 0000  .ELF............
0000010: 0200 3e00 0100 0000 e003 4000 0000 0000  ..>.......@.....
0000020: 4000 0000 0000 0000 000a 0000 0000 0000  @...............
0000030: 0000 0000 4000 3800 0800 4000 1e00 1b00  ....@.8...@.....
0000040: 0600 0000 0500 0000 4000 0000 0000 0000  ........@.......
0000050: 4000 4000 0000 0000 4000 4000 0000 0000  @.@.....@.@.....
...
0001960: 6400 5f65 6461 7461 006d 6169 6e00 5f69  d._edata.main._i
0001970: 6e69 7400                                nit.
EndHere
chmod +x foo
./foo
...
Рейтинг: 0 / 0
Какой инструмент использовать для создания универсальной формы для C++ программ?
    #39976802
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вот только как раз неустановленный аттрибут executable этот эксплоит обломает.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Какой инструмент использовать для создания универсальной формы для C++ программ?
    #39976810
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Коммитишь с атрибутом сразу.
...
Рейтинг: 0 / 0
Какой инструмент использовать для создания универсальной формы для C++ программ?
    #39976854
bk0010
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dimitry Sibiryakov

petravСкачиваешь инсталляцию приложения, запускаешь её и...

....и задумываешься какой идиот посадил на двойной клик редактирование скрипта вместо его
запуска.
Не надо ничего сажать: в правах x не выставлен.
...
Рейтинг: 0 / 0
Какой инструмент использовать для создания универсальной формы для C++ программ?
    #39976864
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
bk0010в правах x не выставлен

Всё равно это не повод открывать редактор.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Какой инструмент использовать для создания универсальной формы для C++ программ?
    #39976912
Basil A. Sidorov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mayton
Этож идеальный эксплоит
"This is script-based , kiddy" Любому в гитхаб подкинуть можно такую свинью. И пускай дальше разбирается.А msi-/nsis-инсталяторы вы тоже разбираете?
...
Рейтинг: 0 / 0
Какой инструмент использовать для создания универсальной формы для C++ программ?
    #39976934
PetroNotC Sharp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dimitry Sibiryakov

bk0010в правах x не выставлен

Всё равно это не повод открывать редактор.

На 2 клика открывается окно Выберите чем открывать.
Не должен открываться редактор.
И расширение в линуксе не связано с типом файла.
...
Рейтинг: 0 / 0
Какой инструмент использовать для создания универсальной формы для C++ программ?
    #39976995
Фотография CEMb
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
AdamAry
Как создать одну и та же визуальную форму для C++ программ, которая будет запускаться и на Windows (desktop progs for computer) и на Android (smartphone) и на Linux (desktop progs for computer) и на iOS (iPhone)?
Весь тред внимательно не читал. Xamarin/Mono уже предлагали?

Вообще, я тут думал на эту тему, проблема кросс-платформенного UI, точнее две проблемы:
1. Быстрый старт разработки.
2. Наличие редактора UI.

Не знаю на счёт второго пункта, но вот первый... нельзя просто так взять и начать разрабатывать формы UI в своём проекте, просто и быстро используя стороннюю библиотеку, будь то Qt или wxWidgets
...
Рейтинг: 0 / 0
Какой инструмент использовать для создания универсальной формы для C++ программ?
    #39977026
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
CEMb

Не знаю на счёт второго пункта, но вот первый... нельзя просто так взять и начать разрабатывать формы UI в своём проекте, просто и быстро используя стороннюю библиотеку, будь то Qt или wxWidgets

+100

Даже вот Делфи при всех его недостатках остается удобным фреймворком для быстрых клиент-банковских
окошковых апликух. Чего нельзя сказать о других языко-средах.
...
Рейтинг: 0 / 0
Какой инструмент использовать для создания универсальной формы для C++ программ?
    #39977033
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
maytonДелфи при всех его недостатках

Его недостатки в точности такие же как и у остальных фреймворков: немного кривая
архитектура и немного кривое кодирование. Поэтому неудивительно, что он держится наравне с
ними.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Какой инструмент использовать для создания универсальной формы для C++ программ?
    #39977038
petrav
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
CEMb

Не знаю на счёт второго пункта, но вот первый... нельзя просто так взять и начать разрабатывать формы UI в своём проекте, просто и быстро используя стороннюю библиотеку, будь то Qt или wxWidgets

Почему? С Qt всё нормально вроде.
...
Рейтинг: 0 / 0
Какой инструмент использовать для создания универсальной формы для C++ программ?
    #39977047
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
petrav
CEMb

Не знаю на счёт второго пункта, но вот первый... нельзя просто так взять и начать разрабатывать формы UI в своём проекте, просто и быстро используя стороннюю библиотеку, будь то Qt или wxWidgets

Почему? С Qt всё нормально вроде.

Да. С ним все нормально. Просто я могу поставить бутылку Виски на то что команда Delphi
справится с разработкой клиент-банка быстрее чем команда Qt-шников. При условии
что будет дано одинаковое задание и одинаковые стартовые условия.
...
Рейтинг: 0 / 0
Какой инструмент использовать для создания универсальной формы для C++ программ?
    #39977048
Фотография CEMb
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mayton
+100
Поэтому надо было бы сделать так:
1. Все мы привыкли работать в своих IDE, со своими окнами - это и надо оставить.
2. Нужна просто абстрактная иерархия контролов, root, дети, и так далее. Это тоже всем понятно.
2.1. Нужен редактор, который сделает это в виде xml/json
3. Нужен класс-посредник, псевдо-окно, через которое можно транслировать взаимодействия юзера с родным окном. Просто прокинуть те 5-10 событий. Этому окну можно указать root от UI, а root-у указать это псевдо-окно. Две строчки кода.
3.1. Самый важный момент. Класс псевдоокна должен быть дочерним от двух классов: Callback и Event. Во всех GUI это обычно один и тот же объект свой объект, но на самом деле, мне не всегда нужен Event, иногда мне достаточно Callback. А ещё очень здорово, что по сути это окно, с которым я всегда работал, не важно, MFC/WinAPI/Builder...
Вот смотрите, я хочу быстро слепить форму. Я беру картинку из меню StarCraft, леплю в п.2 в редакторе по этой картинке контролы, гружу xml-ку/json-ку, рисую у себя в родном окне картинку из StarCraft(система родная, я могу это делать быстро. В винде это BitBlt), и просто тыкаю по "кнопочкам" и получаю сообщения в Callback.
Сейчас у меня этот код в дефолтном десктопном проекте Win32 занимает:
2 include
6 строчек для создания двух кнопок руками (1 должна быть для загрузки из файла xml/json)
4 строчки для рисования двух квадратиков
8 строчек - прокинуть события.
и ничего не надо ставить

потом, я, к примеру, могу дописать Event-часть класса окна, которая, например, через DrawControl рисует окошки как в Windows. Или ещё как. Реагирует на мышку. Но если мне надо быстро слепить интерфейс, мне эти плюшки не нужны, и я смог бы это сделать за 3 минуты.
...
Рейтинг: 0 / 0
Какой инструмент использовать для создания универсальной формы для C++ программ?
    #39977050
Фотография CEMb
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
petrav
Почему? С Qt всё нормально вроде.
Qt надо ставить и изучать. У меня в винде события, а них слоты. И так далее. Я попадаю в чужеродную среду.
...
Рейтинг: 0 / 0
Какой инструмент использовать для создания универсальной формы для C++ программ?
    #39977051
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
CEMb

Вот смотрите, я хочу быстро слепить форму. Я беру картинку из меню StarCraft, леплю в п.2 в редакторе по этой картинке контролы

Офигеть. Да ты - гейм девелопер. А можешь сделать какой-то скрин такого подобного приложения?
...
Рейтинг: 0 / 0
Какой инструмент использовать для создания универсальной формы для C++ программ?
    #39977062
petrav
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mayton
petrav
пропущено...

Почему? С Qt всё нормально вроде.

Да. С ним все нормально. Просто я могу поставить бутылку Виски на то что команда Delphi
справится с разработкой клиент-банка быстрее чем команда Qt-шников. При условии
что будет дано одинаковое задание и одинаковые стартовые условия.

Ну вы хотя бы обоснуйте своё мнение.
...
Рейтинг: 0 / 0
Какой инструмент использовать для создания универсальной формы для C++ программ?
    #39977063
Фотография CEMb
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mayton
Офигеть. Да ты - гейм девелопер.
Не, я, допустим, криворукий разработчик, которому медведь в детстве на Фотошоп наступил, но я хочу делать божественный UI. Я хочу попросить художника нарисовать это, а потом обвести в редакторе кнопочки и поля и получить интерактивность в своей программе, и выводить его картинку, как интерфейс окна.
mayton
А можешь сделать какой-то скрин такого подобного приложения?
Не совсем понял. Ну вот раньше, помню, все разработчики железа почему-то делали свой необычный UI со скинами. Ну вот у них, я так понимаю, скинировались отдельные элементы UI, а потом это как-то складывалось в общем окне. Но это для типичного криворукого разработчика долго и сложно.
Основная моя мысль тут - именно распилить слой работы с родным UI на маленькие независимые слои. Часть из которых можно просто не использовать.
...
Рейтинг: 0 / 0
Какой инструмент использовать для создания универсальной формы для C++ программ?
    #39977065
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
petrav
mayton
пропущено...

Да. С ним все нормально. Просто я могу поставить бутылку Виски на то что команда Delphi
справится с разработкой клиент-банка быстрее чем команда Qt-шников. При условии
что будет дано одинаковое задание и одинаковые стартовые условия.

Ну вы хотя бы обоснуйте своё мнение.

Я просто наблюдал как работает сектор такой разработки. Они - фиксят все на лету.
И они дистанциированы от решения обще-системных вопросов таких как кодировки
строк например. Грубо говоря они не тратят ни секунды времени в те вопросы в которых
С++ ники заседают на долгие дни и часы. Вобщем если-б я делал подобный бизнес - то
спокойно платил бы Дельфистам за разработку клиент-банка.

Просто это моя личная и субъективная оценка рисков.
...
Рейтинг: 0 / 0
Какой инструмент использовать для создания универсальной формы для C++ программ?
    #39977068
petrav
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
CEMb
mayton
+100
Поэтому надо было бы сделать так...

Что-то сумбурно как-то написано. Опишите плиз цели подобной архитектуры. Вы хотите легкий способ прикручивать любую gui библиотеку к чему угодно? Примудить Qt к MFC, for example?
...
Рейтинг: 0 / 0
Какой инструмент использовать для создания универсальной формы для C++ программ?
    #39977071
Фотография CEMb
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mayton
Грубо говоря они не тратят ни секунды времени в те вопросы в которых
С++ ники заседают на долгие дни и часы.
Мне кажется, что если речь про Qt/wx то они несут на себе свой рантайм, свой UI - ровно так же, как Delphi/Builder несут VCL. По идее, особой разницы в разработке быть не должно.
Другое дело, что если я Delphi разработчик, то VCL у меня в крови :) Но вот если я просто C++ разработчик, а мне понадобилось быстро делать сложные интерфейсы, то у меня кроме GDI, User32.dll и кривых рук ничего нету.
...
Рейтинг: 0 / 0
Какой инструмент использовать для создания универсальной формы для C++ программ?
    #39977072
Фотография CEMb
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
petrav
Что-то сумбурно как-то написано. Опишите плиз цели подобной архитектуры. Вы хотите легкий способ прикручивать любую gui библиотеку к чему угодно?
Нет, я хочу библиотеку, которую можно легко и быстро прикрутить к родному окну в любой системе. К примеру, вроде бы OpenGL так работает, он создаёт родное окно, а потом с ним мы работает одними и теми же методами под любой операционкой.
...
Рейтинг: 0 / 0
Какой инструмент использовать для создания универсальной формы для C++ программ?
    #39977074
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
CEMb2. Нужна просто абстрактная иерархия контролов, root, дети, и так далее. Это тоже всем
понятно.
2.1. Нужен редактор, который сделает это в виде xml/json

И получаем 2 - DOM, 2.1 - HTML. Отсюда возвращаемся на пару страниц назад, "почему уэб
рулит, а десктоп дохнет".
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Какой инструмент использовать для создания универсальной формы для C++ программ?
    #39977075
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Я-же говорю. Моя субъективная оценка. И чтобы подкрепить свои слова,
я говорю - готов заключить джентльменское пари.
...
Рейтинг: 0 / 0
Какой инструмент использовать для создания универсальной формы для C++ программ?
    #39977078
petrav
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
CEMb
petrav
Что-то сумбурно как-то написано. Опишите плиз цели подобной архитектуры. Вы хотите легкий способ прикручивать любую gui библиотеку к чему угодно?
Нет, я хочу библиотеку, которую можно легко и быстро прикрутить к родному окну в любой системе. К примеру, вроде бы OpenGL так работает, он создаёт родное окно, а потом с ним мы работает одними и теми же методами под любой операционкой.

Это 100% вы описали Qt.
...
Рейтинг: 0 / 0
Какой инструмент использовать для создания универсальной формы для C++ программ?
    #39977080
Фотография CEMb
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dimitry Sibiryakov
И получаем 2 - DOM, 2.1 - HTML.
Нет, это как раз похоже на Qt/wX/VCL - т.е. у них в основе свой рантайм, который привязан к своей платформе . Моя идея - сделать абстрактную иерархию контролов, которая к платформе не привязана никак. И у этого подхода 2 проблемы:
1. Редактор.
2. Как это быстро прикрутить к любому окну?
И вот пункт 2 предлагаю решать по слоям, в зависимости от задачи, по принципу минимализма.

Dimitry Sibiryakov
Отсюда возвращаемся на пару страниц назад, "почему уэб
рулит, а десктоп дохнет".
десктоп дохнет не из-за уэба. Да и вообще, люди, которые зарабатывают на десктопных приложениях, говорят, что за 20 лет особо ничего и не поменялось.
...
Рейтинг: 0 / 0
Какой инструмент использовать для создания универсальной формы для C++ программ?
    #39977081
Фотография CEMb
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
petrav
Это 100% вы описали Qt.
Разве у Qt нет своего рантайма, нет своих контролов, нет своего UI?
...
Рейтинг: 0 / 0
Какой инструмент использовать для создания универсальной формы для C++ программ?
    #39977083
petrav
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
CEMb
petrav
Это 100% вы описали Qt.
Разве у Qt нет своего рантайма, нет своих контролов, нет своего UI?

А вы воспринимайте контролы Qt как реализацию вашей идеи, т.е. как абстрактную иерархию контролов. И всё встанет на свои места. Будет как OpenGL.
...
Рейтинг: 0 / 0
Какой инструмент использовать для создания универсальной формы для C++ программ?
    #39977086
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
CEMbНет, это как раз похоже на Qt/wX/VCL - т.е. у них в основе /свой рантайм, который привязан
к своей платформе/. Моя идея - сделать абстрактную иерархию контролов, которая к платформе
не привязана никак.

Ну так уэбский DOM и есть абстрактная иерархия, которая к платформе не привязана никак, а
каждый браузер обеспечивает прокладку между ним и конкретной платформой.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Какой инструмент использовать для создания универсальной формы для C++ программ?
    #39977087
Фотография CEMb
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
petrav
А вы воспринимайте контролы Qt как реализацию вашей идеи, т.е. как абстрактную иерархию контролов. И всё встанет на свои места. Будет как OpenGL.
Ок, я согласен. Но Qt надо инсталлировать и таскать за собой. И там есть какие-то коммерческие проблемы со статической линковкой, как мне в соседней ветке рассказали. Ну и из Qt я не могу выкинуть часть кода, которая ответственная за события и их отображения. Это, конечно, если уже использовать Qt, сомнительное желание :)
...
Рейтинг: 0 / 0
Какой инструмент использовать для создания универсальной формы для C++ программ?
    #39977088
PetroNotC Sharp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
petrav
mayton
пропущено...

Да. С ним все нормально. Просто я могу поставить бутылку Виски на то что команда Delphi
справится с разработкой клиент-банка быстрее чем команда Qt-шников. При условии
что будет дано одинаковое задание и одинаковые стартовые условия.

Ну вы хотя бы обоснуйте своё мнение.

Что там обосновывать.
Время разработки - окно в день.
Весь MVC в каждом контроле внутри. Его не надо писать.
...
Рейтинг: 0 / 0
Какой инструмент использовать для создания универсальной формы для C++ программ?
    #39977089
Фотография CEMb
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dimitry Sibiryakov
Ну так уэбский DOM и есть абстрактная иерархия, которая к платформе не привязана никак, а
каждый браузер обеспечивает прокладку между ним и конкретной платформой.
Да, но для отображения DOM нужен браузер. Да и html, который этот DOM описывает - тяжеловат.
...
Рейтинг: 0 / 0
Какой инструмент использовать для создания универсальной формы для C++ программ?
    #39977091
PetroNotC Sharp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
CEMb,
Вы хотите кроссплатформенно? Это тупиковое направление. В java уже заглохло.
...
Рейтинг: 0 / 0
Какой инструмент использовать для создания универсальной формы для C++ программ?
    #39977095
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
CEMbдля отображения DOM нужен браузер. Да и html, который этот DOM описывает - тяжеловат.

Внезапно, да? Причём его тоже нужно инсталлировать и таскать за собой. Но вэберам это
почему-то не мешает.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Какой инструмент использовать для создания универсальной формы для C++ программ?
    #39977102
petrav
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
CEMb
petrav
А вы воспринимайте контролы Qt как реализацию вашей идеи, т.е. как абстрактную иерархию контролов. И всё встанет на свои места. Будет как OpenGL.
Ок, я согласен. Но Qt надо инсталлировать и таскать за собой. И там есть какие-то коммерческие проблемы со статической линковкой, как мне в соседней ветке рассказали. Ну и из Qt я не могу выкинуть часть кода, которая ответственная за события и их отображения. Это, конечно, если уже использовать Qt, сомнительное желание :)

У меня складывается ощущение, что вы GUI пишите на WinAPI. И уже, наверное, написали свой мини MFC. Вам не кажется, что это как-то слишком уж? Qt освоить в базе можно за месяц. Но душа прикипела к своим разработкам, да?
...
Рейтинг: 0 / 0
Какой инструмент использовать для создания универсальной формы для C++ программ?
    #39977118
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
PetroNotC Sharp
CEMb,
Вы хотите кроссплатформенно? Это тупиковое направление. В java уже заглохло.

Да. Мы логически подошли к новой формулировке топика.

Вопрос был таков.

Какой инструмент использовать для создания универсальной формы для C++ программ?

А надо спросить так.

Какой инструмент использовать для создания универсальной формы для любых программ?

И здесь нас поджидает "обломись" - как верно подметил Сибиряков. Безотносительно С++. А вообще.

Современные UI не-кросс-платформенные. Windows/Android/Linux/iOS - все они имеют ОЧЕНЬ разный оконный API
и попытка подвести их под "общий знаменатель" порождает либо унылое тормнозное говно. Настолько
тормозное что иногда браузер с DOM справляется легче.

Либо требует использовать библиотеку-прослойку типа Java/Swing как делает JetBrains в своих IDE. И таким образом
мы отходим от С++ далеко в сторону (фигли?) ведь формулировочка топика то уже - другая. Верно?

Можно там еще какую-нибудь JavaFx. Или AdobeFlash. С аналогичными накладными расходами.

Либо нужно держать 4 команды разработок-платформеров где будут сидеть отдельно Виндузятники и отдельно Линуксоиды
(там кстати еще другая проблема с Gnome/KDE тоже ... нет единства) и все остальные тоже отдельно. И держать
4 бюджета.

И это мы еще даже не затронули вопросы разного разрешения клиентской области в пикселах!
UX, всяких там flexible UI, тянущихся или скейляхщихся шрифтов и окошек.
Там еще .... огогогооо. Там поле непаханное проблем. И там бэклога хватит до 2050 года.
Дизайнеры работой обеспечены посмертно.
...
Рейтинг: 0 / 0
Какой инструмент использовать для создания универсальной формы для C++ программ?
    #39977123
PetroNotC Sharp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mayton,

>И держать 4 бюджета.
В нормальной клинике и держат к врача специалиста. А не одного "земского доктора
...
Рейтинг: 0 / 0
Какой инструмент использовать для создания универсальной формы для C++ программ?
    #39977131
Фотография Изопропил
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mayton
И держать
4 бюджета.

не меньше пяти - под OS X и iOS - разные
...
Рейтинг: 0 / 0
Какой инструмент использовать для создания универсальной формы для C++ программ?
    #39977134
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
maytonпопытка подвести их под "общий знаменатель" порождает либо унылое тормнозное говно.
Настолько тормозное что иногда браузер с DOM справляется легче.

Либо требует использовать библиотеку-прослойку типа Java/Swing как делает JetBrains в
своих IDE.

Можно там еще какую-нибудь JavaFx. Или AdobeFlash. С аналогичными накладными расходами.

Это ты три раза повторил одно и то же.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Какой инструмент использовать для создания универсальной формы для C++ программ?
    #39977135
Фотография Aklin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mayton
Или AdobeFlash.
Техподдержку в конце года прекратят, считай что труп.
...
Рейтинг: 0 / 0
Какой инструмент использовать для создания универсальной формы для C++ программ?
    #39977141
petrav
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mayton
PetroNotC Sharp
CEMb,
Вы хотите кроссплатформенно? Это тупиковое направление. В java уже заглохло.

Да. Мы логически подошли к новой формулировке топика.

Бессмысленная формулировка. Ну разработали мы кроссплатформенный GuiDOM, разработали библиотеки под все платформы и основные языки программирования. Какой бонус мы получили? Кроссплатформенный язык разметки GUI формы? Так это только один процент трудозатрат в разработке приложения.

Если мы добавим кроссплатформенный API к этому DOM -- так получим Qt, PyQt и т.д.
...
Рейтинг: 0 / 0
Какой инструмент использовать для создания универсальной формы для C++ программ?
    #39977145
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
petravКакой бонус мы получили? Кроссплатформенный язык разметки GUI формы? Так это только один
процент трудозатрат в разработке приложения.

Два процента. Но это те самые два процента, которые занимают 98% времени разработки.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Какой инструмент использовать для создания универсальной формы для C++ программ?
    #39977146
petrav
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dimitry Sibiryakov

petravКакой бонус мы получили? Кроссплатформенный язык разметки GUI формы? Так это только один
процент трудозатрат в разработке приложения.

Два процента. Но это те самые два процента, которые занимают 98% времени разработки.

98% времени занимает размещение элементов GUI на форме? Да ну...
...
Рейтинг: 0 / 0
Какой инструмент использовать для создания универсальной формы для C++ программ?
    #39977161
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
petrav98% времени занимает размещение элементов GUI на форме?

Нет, попытки заставить их работать так как дизайнер хочет, а не так как они предназначены.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Какой инструмент использовать для создания универсальной формы для C++ программ?
    #39977163
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Я не хочу отвечать по топику каментом на каждый ответ. Вы все - по сути правы.

Давайте сейчас вспомним и перечислим какие приложения на Qt вы знаете? Или какие реально использовали?
...
Рейтинг: 0 / 0
Какой инструмент использовать для создания универсальной формы для C++ программ?
    #39977165
Leonid Kudryavtsev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mayton
Я не хочу отвечать по топику каментом на каждый ответ. Вы все - по сути правы.

Давайте сейчас вспомним и перечислим какие приложения на Qt вы знаете? Или какие реально использовали?

1) у нас сейчас на QT программируют
заказчик использует ))) куда ему деваться )))

2) EVE Online
Лаунчер явно сделан на QT
...
Рейтинг: 0 / 0
Какой инструмент использовать для создания универсальной формы для C++ программ?
    #39977167
Фотография Изопропил
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mayton
Давайте сейчас вспомним и перечислим какие приложения на Qt вы знаете? Или какие реально использовали?

https://www.fontlab.com/
...
Рейтинг: 0 / 0
Какой инструмент использовать для создания универсальной формы для C++ программ?
    #39977170
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Я регулярно использую

1. Gimp (C) растровый редактор
2. LibreOffice (Writer, Spreedsheet) (C++)
3. yED (Java) рисовалка
4. Microsoft Teams (Хз начем написано... не знаю)
5. Jetbrains (Java + лаунчер запускалка на С++ навреное)
6. Chrome (C++)
7. Mozilla (тут какойто дикий микс языков я просто копи-пащу с вики : [3], C++[3], JavaScript[3], CSS[4], Rust[3] и XUL[5])
8. VLC (Си[4], C++[5], Objective-C и Lua .... ага вот тут Qt появился Qt[6][7], Ncurses[7] и Cocoa)
9. FreeMind (Java) рисовалка облачков
10. Atom ( JavaScript[3], CoffeeScript[4], CSS, C++, HTML и Node.js) текстовый и проектный редактор
11. Code Blocks (C++ (wxWidgets)) IDE. Редко использую
12. Postman (хз. Не нашел сведений. Подскажите кто знает)
13. DBeaver (непонятно на чем разработан) - такой себе универсальный JDBC IDE-редактор и просто тул.
14. KeePass (С++/C#) хранилка ключей

+ еще оуенная туча мелочей которая толи не имеет UI толи просто я так редко юзаю что неохота даже упоминать.

Вобщем из 14 программных продуктов только 1 декларативно использует Qt.
Это моя субъективная статистика. Вот крест на пузе. Честно говорю.
...
Рейтинг: 0 / 0
Какой инструмент использовать для создания универсальной формы для C++ программ?
    #39977172
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Leonid Kudryavtsev
mayton
Я не хочу отвечать по топику каментом на каждый ответ. Вы все - по сути правы.

Давайте сейчас вспомним и перечислим какие приложения на Qt вы знаете? Или какие реально использовали?

1) у нас сейчас на QT программируют
заказчик использует ))) куда ему деваться )))

Это - сильно. Принимается... Но для статистики - будет очень сложно его учесть.
...
Рейтинг: 0 / 0
Какой инструмент использовать для создания универсальной формы для C++ программ?
    #39977179
Фотография crutchmaster
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mayton
DBeaver (непонятно на чем разработан)

Ява, движок эклипса, gtk в качестве фронтэнда. Разработчики у них довольно отзывчивые.
...
Рейтинг: 0 / 0
Какой инструмент использовать для создания универсальной формы для C++ программ?
    #39977181
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
crutchmaster
mayton
DBeaver (непонятно на чем разработан)

Ява, движок эклипса, gtk в качестве фронтэнда. Разработчики у них довольно отзывчивые.

ОК. Спс.
...
Рейтинг: 0 / 0
Какой инструмент использовать для создания универсальной формы для C++ программ?
    #39977182
egorych
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mayton
Грубо говоря они не тратят ни секунды времени в те вопросы в которых
С++ ники заседают на долгие дни и часы
mayton, это что за вопросы такие?
...
Рейтинг: 0 / 0
Какой инструмент использовать для создания универсальной формы для C++ программ?
    #39977183
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
egorych
mayton
Грубо говоря они не тратят ни секунды времени в те вопросы в которых
С++ ники заседают на долгие дни и часы
mayton, это что за вопросы такие?

Это те самые вопросы, коллега, которые звучат в форуме. Кодировки... e.t.c.
...
Рейтинг: 0 / 0
Какой инструмент использовать для создания универсальной формы для C++ программ?
    #39977186
egorych
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mayton
Это те самые вопросы, коллега, которые звучат в форуме. Кодировки... e.t.c.
нет в Qt таких проблем, класс QString инкапсулирует их в себе так же, как и AnsiString в Delphi. по сути, разработка в обоих средах практически ничем не различается. в Дельфи паскаль этот убогий, разве что )) но это - вкусовщина)
...
Рейтинг: 0 / 0
Какой инструмент использовать для создания универсальной формы для C++ программ?
    #39977187
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
egorych
mayton
Это те самые вопросы, коллега, которые звучат в форуме. Кодировки... e.t.c.
нет в Qt таких проблем, класс QString инкапсулирует их в себе так же, как и AnsiString в Delphi. по сути, разработка в обоих средах практически ничем не различается. в Дельфи паскаль этот убогий, разве что )) но это - вкусовщина)

Моё джентльменское пари в силе.
...
Рейтинг: 0 / 0
Какой инструмент использовать для создания универсальной формы для C++ программ?
    #39977190
egorych
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mayton
Давайте сейчас вспомним и перечислим какие приложения на Qt вы знаете? Или какие реально использовали?
поиск по диску С с условием qt*.dll даёт такие разультаты:
1. TortoiseHg
2. лаунчер Battle.net ( близардовский аналог стима )
3. лаунчер Galaxy Client ( ещё один аналог стима )
4. лаунчер Origin ( и ещё один аналог стима )
5. Surf Easy VPN у них интерфейса не много, но тоже на Qt
6. Google Earth Portable, встроен в Total Commander

ну и мои поделия, заказчику тоже некуда деваться, как и у Leonid Kudryavtsev ))
...
Рейтинг: 0 / 0
Какой инструмент использовать для создания универсальной формы для C++ программ?
    #39977192
egorych
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mayton
Моё джентльменское пари в силе.
я - твоё пари)) я пишу и на билдере и на кутэ)
...
Рейтинг: 0 / 0
Какой инструмент использовать для создания универсальной формы для C++ программ?
    #39977197
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
egorych
mayton
Моё джентльменское пари в силе.
я - твоё пари)) я пишу и на билдере и на кутэ)

Ну... это просто прекрасно. Собирай команду. Придумаю вам задание.
...
Рейтинг: 0 / 0
Какой инструмент использовать для создания универсальной формы для C++ программ?
    #39977222
Фотография CEMb
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
дошёл до дома, я снова с вами!
PetroNotC Sharp
Вы хотите кроссплатформенно? Это тупиковое направление. В java уже заглохло.
я хочу UI на C++, он вроде как кроссплатформенный. Хочу UI как boost.
Давайте ещё раз: я пишу программу на C++, хочу сделать GUI, но тут выясняется, что под все OS-и GUI свой. Хорошо. Давайте сделаем так: возьмём GUI и выкинем из него максимум платформозависимого кода. На C++ мы это можем сделать так: сделать абстрактную иерархию контролов. Текст, заголовки, идетификаторы, состояния, обработка событий - это всё мы можем сделать в C++ и это всё будет компилироваться на любой платформе, ок?

И эта система сможет работать нормально, если мы как-то будем в неё передавать сообщения.
На этом кроссплатформа заканчивается, и начинаются те самые проблемы, из-за которых такая куча разных реализаций - связь с реальными окнами:
1. События. Это вообще не проблема - пробросить из живого окна через прослойку 10-20 событий.
2. Отрисовка. Вот это уже проблема, потому что рисовать надо дофига, под все типы контролов, причём так, чтобы юзеры могли кастомизировать. Универсальность этого подхода поднимает сложность инсталляции и изучения. Потому что надо много чего проинициализировать, поставить, нарисовать, если надо своё.

И обычно пункты 1 и 2 - это одна и та же сущность. Вот я думаю, если её разделить, то, например, чисто тестовые-кнопочные окна можно лепить очень быстро, просто используя картинку. Да, это не так круто будет, как Qt, но зато это можно просто добавить одним #iclude как буст и использовать без инсталляции дополнительных IDE, как в Qt или кучи библиотек, как в wX.

Dimitry Sibiryakov
Внезапно, да? Причём его тоже нужно инсталлировать и таскать за собой. Но вэберам это
почему-то не мешает.
То, что им это не мешает, совсем не значит, что они прям счастливы от такой ситуации.

petrav
У меня складывается ощущение, что вы GUI пишите на WinAPI. И уже, наверное, написали свой мини MFC. Вам не кажется, что это как-то слишком уж? Qt освоить в базе можно за месяц. Но душа прикипела к своим разработкам, да?
Да. Мне много-много лет, когда я писать начал на плюсах, Qt только-только появился, про него никто не знал, поэтому у меня не было выбора, на чём учиться, был только MFC, но как-то не прижился. Мини MFC у меня нету, у меня пара классов, под окно и под диалог, я просто использую их, как основу, я делаю это очень быстро. Даже если бы у меня не было их, я могу очень быстро их воспроизвести. Да, это проблема для меня, потому что я работаю по пути наименьшего сопротивления, мне проще за полчаса наваять UI на WinAPI, чем неделю разбираться с Qt, которое на моей работе ещё та проблема поставить и использовать. А на рсдн-е был человек, кажется это был x64, который вообще писал на асме и там же генерил огромные пользовательские интерфейсы, и у него тоже проблем не было.

mayton
И здесь нас поджидает "обломись"
я там в самом начале написал про Xamarin, который позволяет лепить один UI, который компилируется потом под винду, андроид и iOS. Там всё довольно просто, даже у меня получилось сделать приложение под телефон.
mayton
все они имеют ОЧЕНЬ разный оконный API
и попытка подвести их под "общий знаменатель" порождает либо унылое тормнозное говно.
Унылое, да, но вроде не тормозное. Ну и при желании можно что-то кастомизировать под конкретные платформы.
mayton
И это мы еще даже не затронули вопросы разного разрешения клиентской области в пикселах!
UX, всяких там flexible UI, тянущихся или скейляхщихся шрифтов и окошек.
да, я про это помню, но пока молчу. По крайней мере, я знаю, есть программа, которая умеет растягивать (почти) любые окна, которые это не предполагали, при этом разумно как-то умеет тянуть и контролы.

Ещё раз хочу сказать, что я не против Qt/wX/WPF, просто хочу проверить гипотезу, что можно было бы сделать UI просто набором шаблонных классов (я надеваю свой шаблонный плащ и шаблонную шляпу), который просто можно пристегнуть к проекту, ничего не инсталлируя, ничего не собирая, аки boost. И потом просто на окно кинуть картинку и с окна пробросив несколько сообщений - это 10-15 минут кодинга. Да, это не полноценный интерактив, но это был бы просто работающий на любом окне UI, собранный за 10 минут. Это было бы круто, да ведь? Я давно хотел эту мысль тут поднять, но всё стеснялся, а вчера меня в этом вашем телеграм-канале обозвали идиотом, потому что я там что-то не знал в тонкостях, поэтому я перестал бояться а тут и тема соотвествующая на форуме появилась.
...
Рейтинг: 0 / 0
Какой инструмент использовать для создания универсальной формы для C++ программ?
    #39977227
petrav
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mayton
egorych
пропущено...
я - твоё пари)) я пишу и на билдере и на кутэ)

Ну... это просто прекрасно. Собирай команду. Придумаю вам задание.

Да, придумывать задания для других -- это вы любите. Как вы там сеть Кохонена запрограммировали или закончилось придумыванием задания для комьюнити? :)
...
Рейтинг: 0 / 0
Какой инструмент использовать для создания универсальной формы для C++ программ?
    #39977230
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
CEMb2. Отрисовка. Вот это уже проблема, потому что рисовать надо дофига, под все типы
контролов, причём так, чтобы юзеры могли кастомизировать.

Вот именно, что это проблема когда пытаешься рисовать. Поэтому правильным подходом будет
вызвать системную функцию "создай мне в таких-то координатах окно класса "EDIT" и
позаботься об остальном". И система уже позаботится и о том, чтобы это окно выглядело как
остальные его класса и о его пользовательской кастомизации.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Какой инструмент использовать для создания универсальной формы для C++ программ?
    #39977232
bk0010
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
CEMb
я хочу UI на C++, он вроде как кроссплатформенный. Хочу UI как boost.
Тогда добейтесь, чтобы в C++ Qt перенесли уже полностью, а не кусками (QString->std::string,QMap->std::map и т.д.).
В Delphi интерфейс с БД делается быстрее, чем на Qt, компонентов в ней больше, AnyDAC намного богаче, чем QSql. Но жить на Qt вполне можно, и жить неплохо. Надо просто закладывать побольше времени на разработку.
В Qt для разработки интерфейса, помимо Widget-ов, есть еще и qml - декларативный язык создания интерфейса (qt quick). Рекомендую посмотреть на него тем, кто ратует за DOM для создания интерфейса. Мне он не зашел.
...
Рейтинг: 0 / 0
Какой инструмент использовать для создания универсальной формы для C++ программ?
    #39977233
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
petrav
mayton
пропущено...

Ну... это просто прекрасно. Собирай команду. Придумаю вам задание.

Да, придумывать задания для других -- это вы любите. Как вы там сеть Кохонена запрограммировали или закончилось придумыванием задания для комьюнити? :)

Чтоб кохонен красиво отработал - надо скрейпть больше пользовательских данных. А я пока собрал маловато.

Кроме того я думаю над графикой. Хексагональная система координат. Там - много ещё не сделано. Я подниму ещё один связный топик. Чтоб как-то распараллелить и себя разгрузить.
...
Рейтинг: 0 / 0
Какой инструмент использовать для создания универсальной формы для C++ программ?
    #39977249
egorych
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mayton
Ну... это просто прекрасно. Собирай команду. Придумаю вам задание.
спасибо, чё) у меня бэклог на 5 лет вперёд расписан, и он не уменьшается))
...
Рейтинг: 0 / 0
Какой инструмент использовать для создания универсальной формы для C++ программ?
    #39977262
Фотография CEMb
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dimitry Sibiryakov
Вот именно, что это проблема когда пытаешься рисовать. Поэтому правильным подходом будет
вызвать системную функцию "создай мне в таких-то координатах окно класса "EDIT" и
позаботься об остальном".
Нет такой универсальной функции из коробки. И я не хочу её делать, потому что есть Qt или ещё что, что это делает. Я хочу попробовать другой подход.
bk0010
Тогда добейтесь, чтобы в C++ Qt перенесли уже полностью
Идея отличная, но меня вряд ли кто послушает

bk0010
В Delphi интерфейс с БД делается быстрее, чем на Qt
2:1 в пользу Дельфи :)

я, наверно, как-то плохо объясняю...
я не хочу сейчас делать Qt-like или что-то полноценное кроссплатформенное. Я хочу сделать чистую логику на C++. И совсем-совсем немного кода, который будет связывать живое окно с этой логикой. Ключевой момент - совсем-совсем немного кода . Аскетизм и практичность.
Т.е. смотрите, мне вдруг понадобилось что-то быстро сделать, с окном с кнопками, допустим сложный MsgBox c 10 выборами. Я бегу, создаю в студии дефолтный Win32 проект, там есть окно. В основной файл делаю #icnlude "new.ui.h", объявляю и связываю в четыре строки иерархию контролов и прослойки для окна:
Код: plaintext
1.
2.
3.
4.
5.
CtrlSP root = make_shared<Ctrl>(TEXT("root"));
MyWnd wnd;
// handshake
wnd.SetCtrlRoot(root);
root->SetCallbackLayer(wnd);

В хендлере MyWndProc пишу
Код: plaintext
1.
2.
3.
case WM_LBUTTONDOWN:
wnd.OnMouseDown(wParam, (short)LOWORD(lParam), (short)HIWORD(lParam));
break;

да, придётся ещё создать класс для wnd, но он крошечный:
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
#include "ui/UIEventLayer.h"
#include "ui/UICallbackLayer.h"
using namespace UI;
class MyWnd : public UIEventLayer, public UICallbackLayer
{
	//	UICallbackLayer
	void OnCommand(IdType id) override;
};

Код: plaintext
1.
2.
3.
4.
5.
6.
#include "MyWnd.h"
//	UICallbackLayer
void MyWnd::OnCommand(IdType id)
{
	// here we're processing them all
}

и всё. Тут можно писать свою логику.
Единственное, чего тут нет, это редактора и загрузки формы в иерархию контролов. И рисовалки для окна.
Но смотрите, что я могу сделать:
- я могу оставить всё как есть. И программер сам нарисует картинку.
- я могу написать отдельно шаблон, который позволит грузить и рисовать картинку из файла или ресурсов.
я хочу чтобы было много выбора. Хочу я быстро сваять 10-кнопочное окно - пожалуста, можно не особо разбираясь это сделать за 5 минут, вся "документация" приведена выше. Хочу я что-то более сложное - тоже пожалуста, придётся ещё что-то подключить и что-то вызывать, чуть сложнее.
Сейчас во всех этих UI-системах всё так, что надо тащить и изучать всю библиотеку. Хотите взять одну кнопку из MFC - а вот хрен. Надо тащить всё MFC, с иерархией классов, с их монструозным обработчиком, с кривыми сабклассерами и так далее. И так везде. А я хочу изящества stl или boost. Ты берёшь только то, что надо. При этом ничего добавочно не надо пересобирать, линковать.
egorych
спасибо, чё) у меня бэклог на 5 лет вперёд расписан, и он не уменьшается))
ко мне с утра пришёл рекрутер.
я знаю способ, как быстро разгружать беклоги
...
Рейтинг: 0 / 0
Какой инструмент использовать для создания универсальной формы для C++ программ?
    #39977266
PetroNotC Sharp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
bk0010,

>Рекомендую посмотреть на него тем, кто ратует за DOM для создания интерфейса. Мне он не зашел.
== мне тоже))
...
Рейтинг: 0 / 0
Какой инструмент использовать для создания универсальной формы для C++ программ?
    #39977272
PetroNotC Sharp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
>
root->SetCallbackLayer(wnd);
В хендлере MyWndProc пишу
case WM_LBUTTONDOWN:
wnd.OnMouseDown(wParam, (short)LOWORD(lParam), (short)HIWORD(lParam));
break;
==
Не хотят люди писать на каллбэках.
И простыни из case событий тоже не хотят.
Они прикладники))
...
Рейтинг: 0 / 0
Какой инструмент использовать для создания универсальной формы для C++ программ?
    #39977279
Фотография CEMb
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
PetroNotC Sharp
Не хотят люди писать на каллбэках.
И простыни из case событий тоже не хотят.
Они прикладники))
Не вопоос. Как сделать иначе? Уверен, получится так же коротко.
Главная мысль - сделать быстро, и чтоб работало.
...
Рейтинг: 0 / 0
Какой инструмент использовать для создания универсальной формы для C++ программ?
    #39977306
PetroNotC Sharp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
CEMb,
Полное привлечение IDE.
- сигналы в Qt
- dfm отдельный файл в дельфи
- xml разметка для верстки в шарпе и андроиде.
...
Рейтинг: 0 / 0
Какой инструмент использовать для создания универсальной формы для C++ программ?
    #39977321
Фотография CEMb
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
PetroNotC Sharp
Полное привлечение IDE.
я как раз хотел сделать всё независимое, в том числе и от IDE. Чтобы можно было слепить UI где угодно, хоть в блокноте.
PetroNotC Sharp
- сигналы в Qt
чем они сильно отличаются от событий? Только тем, то на каждое событие написана своя функция? Ну можно сделать в редакторе возможность, чтобы он генерил соответствующий общий код, основанный на slot-signal или на enent. В том коде, который я привёл, проброс событий и класс-посредник делается программистом. Т.е. если хочется - можно написать тоже самое на слотах.
PetroNotC Sharp
- dfm отдельный файл в дельфи
- xml разметка для верстки в шарпе и андроиде.
речь пока только про плюсы
...
Рейтинг: 0 / 0
Какой инструмент использовать для создания универсальной формы для C++ программ?
    #39977338
PetroNotC Sharp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
CEMb,

Увы. Если 100 человек пишут вне блокнота, а один в блокноте, то не следует на него ориентироваться.
Рынок.
"Универсальность - враг хорошего"
...
Рейтинг: 0 / 0
Какой инструмент использовать для создания универсальной формы для C++ программ?
    #39977359
Фотография CEMb
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
PetroNotC Sharp, похоже я всё-таки плохо объясняю


я хочу сделать так, чтоб было не важно, где пишешь, чтобы везде можно было сделать это быстро .
Интеграция в IDE делается, когда надо что-то большое и сложное заавтоматизировать. Вот я хочу, чтобы тут не было ничего большого и сложного. Поэтому есть или нет IDE - тут не важно.

Единственное - редактор. Да, его разумно вынтегрировать в IDE. Но до него ещё дело не дошло, хотя он тут будет почти самый важный элемент всей этой интриги.
...
Рейтинг: 0 / 0
Какой инструмент использовать для создания универсальной формы для C++ программ?
    #39977367
PetroNotC Sharp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
CEMb,
"везде быстро" извини, но звучит как коммунизм. Чтобы всем было хорошо.
Я за индивидуальность/авторство/ и проект под задачу.
То есть не верю в сам подход, извини. Это имхо.
Либо это задача на несколько человеко-лет.
...
Рейтинг: 0 / 0
Какой инструмент использовать для создания универсальной формы для C++ программ?
    #39977381
petrav
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
CEMb
PetroNotC Sharp, похоже я всё-таки плохо объясняю


я хочу сделать так, чтоб было не важно, где пишешь, чтобы везде можно было сделать это быстро .
Интеграция в IDE делается, когда надо что-то большое и сложное заавтоматизировать. Вот я хочу, чтобы тут не было ничего большого и сложного. Поэтому есть или нет IDE - тут не важно.

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

То что вы хотите невозможно. Мне кажется вы не представляете сложность реализации GUI библиотеки. Не понимаете как они работают. А уж добиться их полной совместимости это крайне сложно. Но можете посмотреть в сторону ActiveX, только он тоже очень сложен. И я начинаю сомневаться, что вы имеете опыт разработки качественного и нетривиального GUI. Сорри.
...
Рейтинг: 0 / 0
Какой инструмент использовать для создания универсальной формы для C++ программ?
    #39977384
Фотография CEMb
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
PetroNotC Sharp, я тоже не знаю, получится или нет, пока это только гипотеза и небольшой макет, откуда я код привёл.
Про "индивидуальность/авторство/проект под задачу" - не понял
...
Рейтинг: 0 / 0
Какой инструмент использовать для создания универсальной формы для C++ программ?
    #39977385
petrav
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
CEMb,

Кстати, на Qt вполне можно программировать в NotePad. Я его визуальный редактор форм использую крайне ограничено. Только элементы на форму набросать и лейауты выставить. Но всё это можно сделать руками.
...
Рейтинг: 0 / 0
Какой инструмент использовать для создания универсальной формы для C++ программ?
    #39977387
Basil A. Sidorov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
PetroNotC Sharp
звучит как коммунизм. Чтобы всем было хорошо.
Это вас кто-то обманул. Коммунизм это не про "всем хорошо".
Но с гуём вы отчасти правы, хотя и по другой причине.
...
Рейтинг: 0 / 0
Какой инструмент использовать для создания универсальной формы для C++ программ?
    #39977388
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Про XAML тут уже писали?
...
Рейтинг: 0 / 0
Какой инструмент использовать для создания универсальной формы для C++ программ?
    #39977398
Фотография CEMb
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
petrav
То что вы хотите невозможно.
Почему? У меня уже есть работающий макет. Иначе бы я сюда не пошёл с этими всеми идеями.
petrav
Мне кажется вы не представляете сложность реализации GUI библиотеки. Не понимаете как они работают.
Да ладно...
почему? У меня есть уже несколько реализаций безоконных графических интерфейсов. Я много чего делал сам и много где копался в чужих проектах, в том же MFC. У меня тут большой список так что я отлично представляю сложность, но и сам я вообще-то далеко не прост
petrav
А уж добиться их полной совместимости это крайне сложно.
Совместимости с чем? Вы поняли вообще смысл идеи?
petrav
И я начинаю сомневаться, что вы имеете опыт разработки качественного и нетривиального GUI. Сорри.
Да не вопрос, я сюда не на работу пришёл устраиваться :) Но, вообще-то, если внимательно читать, что я пишу, то речи про качество и нетривиальность тут не было. Речь шла про скорость разработки.
...
Рейтинг: 0 / 0
Какой инструмент использовать для создания универсальной формы для C++ программ?
    #39977404
petrav
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
CEMb,

Можно посмотреть скриншоты ваших реализаций безоконных графических интерфейсов?
...
Рейтинг: 0 / 0
Какой инструмент использовать для создания универсальной формы для C++ программ?
    #39977410
PetroNotC Sharp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Basil A. Sidorov
PetroNotC Sharp
звучит как коммунизм. Чтобы всем было хорошо.
Это вас кто-то обманул. Коммунизм это не про "всем хорошо".

Как коммунист коммунисту сказать?)))))))
...
Рейтинг: 0 / 0
Какой инструмент использовать для создания универсальной формы для C++ программ?
    #39977412
PetroNotC Sharp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
petrav
CEMb,

Кстати, на Qt вполне можно программировать в NotePad. Я его визуальный редактор форм использую крайне ограничено. Только элементы на форму набросать и лейауты выставить. Но всё это можно сделать руками.

И в дельфи можно руками
Buttons...
Buttons. Left =
..... Top =
Но это отмирает.
...
Рейтинг: 0 / 0
Какой инструмент использовать для создания универсальной формы для C++ программ?
    #39977413
PetroNotC Sharp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mayton
Про XAML тут уже писали?
писал. Но ответили что мы в С++
...
Рейтинг: 0 / 0
Какой инструмент использовать для создания универсальной формы для C++ программ?
    #39977414
PetroNotC Sharp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
CEMb,

>речи про качество и нетривиальность тут не было. Речь шла про скорость разработки.
=== ну хотя бы дизайн аскетичного простого корпоративного должен быть.
...
Рейтинг: 0 / 0
Какой инструмент использовать для создания универсальной формы для C++ программ?
    #39977421
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
PetroNotC Sharp
mayton
Про XAML тут уже писали?
писал. Но ответили что мы в С++

Мне кажется что данная задача которую решает автор - просто лежит
в плоскости некого DSL, который описывает формочку и ее контролы.
Далее некая технология по этому описанию собирает платформо-зависимый
код для целевой ОС или платформы.

А хендлеры событий - автор уже пишет на С++ который просто привязывается
к ID графических контролов и либо реагирует на них либо воздействует посылая
сообщения.
...
Рейтинг: 0 / 0
Какой инструмент использовать для создания универсальной формы для C++ программ?
    #39977427
PetroNotC Sharp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mayton,
Он все говорит про цель - "быстро"
...
Рейтинг: 0 / 0
Какой инструмент использовать для создания универсальной формы для C++ программ?
    #39977430
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
На данной диаграмме наш искомый фасет - только чисто голубого цвета.

Остальный области я предлагаю отбросить.

Потому что быстро + качественно - вряд-ли достижимо в рамках одного человека.
Эта опция - только коммерческих решений.

Быстро + криво - никому не надо. Зачем вообще тогда этот сыр-бор поднимать.

Поэтому остается просто быстро без попыток приблизиться к желтому сегменту качества.

Грубо говоря - это просто нишевый продукт автора. Который свой продукт любит и лелеет.
...
Рейтинг: 0 / 0
Какой инструмент использовать для создания универсальной формы для C++ программ?
    #39977432
Basil A. Sidorov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mayton
Мне кажется что данная задача которую решает автор - просто лежит в плоскости некого DSL, который описывает формочку и ее контролы.
"Но есть ньюанс ...".
Гуй это туева хуча мелочей, которые лично вам, может быть и не нужны, но которые всё равно должны работать .
И даже если вы все эти мелочи реализовали - всё равно остаётся туева хуча работы, чтобы создать рабочий графический интерфейс. Такой, чтобы пользователь не материл дизайнера-разработчика каждые две минуты.
...
Рейтинг: 0 / 0
Какой инструмент использовать для создания универсальной формы для C++ программ?
    #39977441
petrav
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mayton
На данной диаграмме наш искомый фасет - только чисто голубого цвета.

Я думаю, что смысл этой диаграммы в том, что чистые цвета — это вообще не варианты для выбора. Выбирать можно только из смешанных цветов.
...
Рейтинг: 0 / 0
Какой инструмент использовать для создания универсальной формы для C++ программ?
    #39977442
Leonid Kudryavtsev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Есть подозрение, что диаграмма не верна

Т.к. "быстро" и "дешево" - может измеряться в рублях и днях
А вот с "качественно" проблема. Есть подозрение, что это просто константа со значением "как всегда" ( C )
...
Рейтинг: 0 / 0
Какой инструмент использовать для создания универсальной формы для C++ программ?
    #39977447
rdb_dev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
CEMb
Моя идея - сделать абстрактную иерархию контролов, которая к платформе не привязана никак. И у этого подхода 2 проблемы:
...
2. Как это быстро прикрутить к любому окну?
Использовать парсер описаний объектов формы в XML и CSS для форматирования

CEMb
1. Редактор.
Осуществив #2 редактор будет уже не нужен. Хватит текстового.

Dimitry Sibiryakov
Отсюда возвращаемся на пару страниц назад, "почему уэб
рулит, а десктоп дохнет".
Потому что уэб, это поймавший волну сёрфер. Спрос рождает предложение.
...
Рейтинг: 0 / 0
Какой инструмент использовать для создания универсальной формы для C++ программ?
    #39977450
rdb_dev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mayton
Я регулярно использую

1. Gimp (C) растровый редактор
...
GIMP, это чистый GTK+.
...
Рейтинг: 0 / 0
Какой инструмент использовать для создания универсальной формы для C++ программ?
    #39977455
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
rdb_dev
mayton
Я регулярно использую

1. Gimp (C) растровый редактор
...
GIMP, это чистый GTK+.

Шикарно.
...
Рейтинг: 0 / 0
Какой инструмент использовать для создания универсальной формы для C++ программ?
    #39977457
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Leonid Kudryavtsev
Есть подозрение, что диаграмма не верна

Т.к. "быстро" и "дешево" - может измеряться в рублях и днях
А вот с "качественно" проблема. Есть подозрение, что это просто константа со значением "как всегда" ( C )

Скорее она имеет нечеткие границы.
...
Рейтинг: 0 / 0
Какой инструмент использовать для создания универсальной формы для C++ программ?
    #39977469
PetroNotC Sharp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
petrav
mayton
На данной диаграмме наш искомый фасет - только чисто голубого цвета.

Я думаю, что смысл этой диаграммы в том, что чистые цвета — это вообще не варианты для выбора. Выбирать можно только из смешанных цветов.

Да. Программирование это всегда компромисс. Или смешение цветов. Творческий процесс.
...
Рейтинг: 0 / 0
Какой инструмент использовать для создания универсальной формы для C++ программ?
    #39977501
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Жаль что "Семерка" нам так и не показал скриншоты.
...
Рейтинг: 0 / 0
Какой инструмент использовать для создания универсальной формы для C++ программ?
    #39977535
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
maytonтак и не показал скриншоты.

Он же описал на пальцах: "берёшь картинку из старкрафта как фон, на него лепишь картинки
кнопок, всё, интерфейс готов". Каждый первый "дизайнерский интерфейс" так и делает, а
потом результат смотрится как чёрно-зелёный винамп в пастельной теме винды: бельмом на глазу.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Какой инструмент использовать для создания универсальной формы для C++ программ?
    #39977539
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Хочу себе такой юай. Чё дальше делать?

...
Рейтинг: 0 / 0
Какой инструмент использовать для создания универсальной формы для C++ программ?
    #39977561
PetroNotC Sharp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mayton
Хочу себе такой юай. Чё дальше делать?

)) LOL
тебе на gamedev
...
Рейтинг: 0 / 0
Какой инструмент использовать для создания универсальной формы для C++ программ?
    #39977564
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
PetroNotC Sharp
mayton
Хочу себе такой юай. Чё дальше делать?

)) LOL
тебе на gamedev

Да ладно. В 2000-е любой web-дизайнер средней руки умел делать из растровой картинки
такие вот филлеры для уголоков и для других мест. Просто брал Фотошоп. Резал картинку
нарисованную художником (кажется это назывыется slice или slicing). И потом верстал ее как табличку которая тянется.

Забытое искусство растровой графики.
...
Рейтинг: 0 / 0
Какой инструмент использовать для создания универсальной формы для C++ программ?
    #39977567
PetroNotC Sharp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mayton,
Да. Для веб именно так. А для десктоп нет.
...
Рейтинг: 0 / 0
Какой инструмент использовать для создания универсальной формы для C++ программ?
    #39977568
PetroNotC Sharp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mayton,
sql.ru взрослые дядьки.
Например для банк клиент разве такой ГУИ закажут?
...
Рейтинг: 0 / 0
Какой инструмент использовать для создания универсальной формы для C++ программ?
    #39977578
Фотография CEMb
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
petrav
Можно посмотреть скриншоты ваших реализаций безоконных графических интерфейсов?
можно

PetroNotC Sharp
И в дельфи можно руками
Buttons...
Buttons. Left =
..... Top =
Но это отмирает.

моя идея - делать руками как можно меньше. "делать руками" подразумевалось, что можно в любой среде C++ разработки, где можно писать код руками.
PetroNotC Sharp
=== ну хотя бы дизайн аскетичного простого корпоративного должен быть.
должен, но сначала надо попробовать сделать простенько. Если получится простенько - можно делать сложнее/красивее.
mayton
Мне кажется что данная задача которую решает автор - просто лежит
в плоскости некого DSL
ну, кстати, как вариант, да.
PetroNotC Sharp
Он все говорит про цель - "быстро"
да, сначала - быстро и криво. Получится - будем двигаться к центру.
mayton
Быстро + криво - никому не надо. Зачем вообще тогда этот сыр-бор поднимать.
Никто не делает гениальные продукты с нуля, как мне казалось. Обычно сначала делают макет, как proof of concept, если ок, делают минимальную версию, если ок, начинают развивать. Как-то так. Я говорю про отдельных разработчиков или малые команды. У корпораций всё иначе, да.
rdb_dev
Осуществив #2 редактор будет уже не нужен. Хватит текстового.
Мне уже не хватает текстового редактора, когда надо городить большие интерфейсы. На это реально много времени уходит. Написать, запустить, дойти до нужного места, посмотреть.
mayton
Жаль что "Семерка" нам так и не показал скриншоты.
мне тоже хочется дойти до дома, покушать, отдохнуть :)
Dimitry Sibiryakov
потом результат смотрится как чёрно-зелёный винамп в пастельной теме винды: бельмом на глазу.
я тоже не люблю все эти самодельные GUI, но я не говорил, что это конечная цель разработки
PetroNotC Sharp
Например для банк клиент разве такой ГУИ закажут?
Не прям такой, но было дело...
...
Рейтинг: 0 / 0
Какой инструмент использовать для создания универсальной формы для C++ программ?
    #39977579
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
При чем тут банк? Есть много способов создать себе fun и при этом заработать.
...
Рейтинг: 0 / 0
Какой инструмент использовать для создания универсальной формы для C++ программ?
    #39977581
petrav
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mayton
При чем тут банк? Есть много способов создать себе fun и при этом заработать.

Это только если с работой повезло. Для большинства из нас это не fun, а ремесло. Стартапов взлетает очень мало. Так что на фане особо не заработаешь.
...
Рейтинг: 0 / 0
Какой инструмент использовать для создания универсальной формы для C++ программ?
    #39977583
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
petrav
mayton
При чем тут банк? Есть много способов создать себе fun и при этом заработать.

Это только если с работой повезло. Для большинства из нас это не fun, а ремесло. Стартапов взлетает очень мало. Так что на фане особо не заработаешь.

Мдя... единственный фан. Это сидеть тут.

Я сужу по факту.
...
Рейтинг: 0 / 0
Какой инструмент использовать для создания универсальной формы для C++ программ?
    #39977588
Фотография CEMb
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
фан может совпадать с работой.
я вот не просто от нечего делать завёл этот разговор про UI.
я сейчас пишу пакет программ, UI делаю через Win32, и мне постоянно хочется от него избавиться, просто потому что это Win32. Qt использовать я не могу, потому что это особенности нашей конторы, я даже новой студией-то по местным правилам не могу пользоваться, но тут пришлось поставить перед фактом. Qt я так же не могу пользоваться ещё потому что я его плохо знаю, а мне по работе надо хорошо знать инструмент, чтобы можно было прогнозировать сроки и давать оценки, как-то так. Т.е. мне надо полгода-годик плотно поработать с ним, чтобы быть в нём уверенным...
... и вот, раз мне много где приходится делать UI, часто сложный, и я люблю делать UI, звёзды начали сходиться, я завёл макетик где-то по зиме, потом забыл про него, а теперь вот вспомнил :)
...
Рейтинг: 0 / 0
Какой инструмент использовать для создания универсальной формы для C++ программ?
    #39977591
petrav
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
CEMb,

Что за работа такая, что Qt поставить нельзя? Если не секрет.
...
Рейтинг: 0 / 0
Какой инструмент использовать для создания универсальной формы для C++ программ?
    #39977593
Dima T
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ИМХО время удачливых fun-одиночек в прошлом, отрасль повзрослела, ИТ-монстры научились быстро раскручивать интересные идеи.
...
Рейтинг: 0 / 0
Какой инструмент использовать для создания универсальной формы для C++ программ?
    #39977594
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Где-то читал что любой программист на склоне лет приходит толи к своему DSL, решающему его проблемы... толи к генератору кода.

Типа ты так лениво добавляешь +1 символ к кодо-генератору. И ... полетело всё как птица. Компилируется. Деплоится.
Релизится. И ошибок нет. И ты себе сидишь в кресле. Дремлешь. Хорошо....а?
...
Рейтинг: 0 / 0
Какой инструмент использовать для создания универсальной формы для C++ программ?
    #39977596
Dima T
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mayton
Где-то читал что любой программист на склоне лет приходит толи к своему DSL, решающему его проблемы... толи к генератору кода.

Типа ты так лениво добавляешь +1 символ к кодо-генератору. И ... полетело всё как птица. Компилируется. Деплоится.
Релизится. И ошибок нет. И ты себе сидишь в кресле. Дремлешь. Хорошо....а?

До какого-то момента, пока не появляется молодой и шустрый, который изучит кодогенератор и скажет начальству: "я вам +1 буду делать за четверть ставки спящего", а то и проще, придет новый ИТ-начальник и решит: "1С круче, меняем всё на 1С!"
...
Рейтинг: 0 / 0
Какой инструмент использовать для создания универсальной формы для C++ программ?
    #39977599
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dima T
mayton
Где-то читал что любой программист на склоне лет приходит толи к своему DSL, решающему его проблемы... толи к генератору кода.

Типа ты так лениво добавляешь +1 символ к кодо-генератору. И ... полетело всё как птица. Компилируется. Деплоится.
Релизится. И ошибок нет. И ты себе сидишь в кресле. Дремлешь. Хорошо....а?

До какого-то момента, пока не появляется молодой и шустрый, который изучит кодогенератор и скажет начальству: "я вам +1 буду делать за четверть ставки спящего", а то и проще, придет новый ИТ-начальник и решит: "1С круче, меняем всё на 1С!"

Ну согласись. Лень - двигатель прогресса. И по большей части все что мы делаем - от лени.
...
Рейтинг: 0 / 0
Какой инструмент использовать для создания универсальной формы для C++ программ?
    #39977601
Dima T
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mayton
Ну согласись. Лень - двигатель прогресса. И по большей части все что мы делаем - от лени.

Согласен, но отчасти. Конкуренцию никто не отменял, вечно в лени не прожить, ленивого всегда вытесняет более проворный.
...
Рейтинг: 0 / 0
Какой инструмент использовать для создания универсальной формы для C++ программ?
    #39977604
Фотография CEMb
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
petrav
Что за работа такая, что Qt поставить нельзя? Если не секрет.
Не могу рассказать. Не, может даже Qt и можно поставить (у нас тут есть большой каталог допустимого софта с недавнего времени), дело не в нём самом, чтобы писать на нём нормально рабочий код, мне надо его хорошо знать, т.е. где-то год на нём плотно поработать. Я не могу вот так взять за неделю выучить азы и потом начать писать промышленный код. Вторая проблема, связанная с конторой - используемый софт весь лицензионный. Если тебе нужна лицензия - тебе надо убедить 2-3 начальства разных отделов в этом, объяснить, почему именно Qt, почему нельзя пользоваться "бесплатными аналогами" (контора экономит на всём, как обычно). И так как это официальный промышленный софт - лицензия должна быть разработческая, которая больших денег стоит, а поэтому всё должно быть хорошо обосновано. Далее, у нас ты сам не имеешь права ставить себе софт на комп. Это делают специальные люди, обычно всегда криво. Забегая немного вперёд: это какие-то виртуальные люди, связь с которыми делается через формы запросов. Но как через эти формы, к примеру, указать настройки при инсталляции студии - йа нипанимаю... Т.е. эти люди тебе просто закатают дефолтную установку. Вот так. Но это ещё не всё, я вот могу себе заказать поставить VS2017 на рабочий комп, да, но - внимание - наше отделение не находится в списке тех, кому выдают на неё лицензии поэтому поставить могу, но работать не могу. Тут вот такие сплошные парадоксы, поэтому я уже забил на это. Просто рассказываю, чтобы было представление, насколько сложно тут что-то менять в софте.
...
Рейтинг: 0 / 0
Какой инструмент использовать для создания универсальной формы для C++ программ?
    #39977605
Фотография CEMb
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dima T
До какого-то момента, пока не появляется молодой и шустрый, который изучит кодогенератор и скажет начальству: "я вам +1 буду делать за четверть ставки спящего", а то и проще, придет новый ИТ-начальник и решит: "1С круче, меняем всё на 1С!"
Ну вот нет. Вот у нас как раз есть кодогенератор, DSL, свой язык, 75% работы генерируется нажатием одной кнопки, да. Но там столько тонкостей и столько знаний, что даже люди, которые постоянно с эти работают, знают систему - не смогут просто так взять и начать писать кодогенератор за меньшие деньги. Это не плюсы, конечно, но попробуйте прийти в комитет и сказать "я вам буду делать компилятор за четверть ставки"
...
Рейтинг: 0 / 0
Какой инструмент использовать для создания универсальной формы для C++ программ?
    #39977606
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
CEMb, пулемёт скрины дашь?
...
Рейтинг: 0 / 0
Какой инструмент использовать для создания универсальной формы для C++ программ?
    #39977607
Фотография CEMb
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mayton
CEMb, пулемёт скрины дашь?
так уже 22164351 , под катом. Кнопочки и контрольчики по углам. Но как это позволит заглянуть и оценить сам код и мои способности?


(ушёл спать)
...
Рейтинг: 0 / 0
Какой инструмент использовать для создания универсальной формы для C++ программ?
    #39977608
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Я честно говоря не диггеро-подобную игру ожидал. А именно демонстрацию контролов.
...
Рейтинг: 0 / 0
Какой инструмент использовать для создания универсальной формы для C++ программ?
    #39977678
petrav
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mayton
Я честно говоря не диггеро-подобную игру ожидал. А именно демонстрацию контролов.

Да я думаю, что это просто первый попавшийся в инете скриншот от игры из 80-х.
...
Рейтинг: 0 / 0
Какой инструмент использовать для создания универсальной формы для C++ программ?
    #39977698
Фотография CEMb
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mayton
Я честно говоря не диггеро-подобную игру ожидал. А именно демонстрацию контролов.
ну у меня кроме игры сейчас нигде это не используется. Демонстрация контролов там есть.
petrav
Да я думаю, что это просто первый попавшийся в инете скриншот от игры из 80-х.
нет, это мой макетик. Но вообще, я сюда пришёл не разводить вас, я пришёл с идеей и хотел её обсудить. Поэтому если у тебя такой скепсис, считаешь меня обманщиком/выдумщиком - не пиши больше по этой теме, пожалуйста. Мне неприятно такое отношение.

я не совсем понимаю, зачем на таком уровне концепции какие-то огромные интерфейсы. Ну, могу для примера, что есть под рукой , предложить. Слева панель инструментов - это одно окно, с псевдокнопками. Справа панели инструментов с листами, на картинке не видно, но это treeview, у каждого итема могут быть sub-итемы, кнопки, иконки, у всех у них есть типы и состояния, есть драг-н-дроп, ориентация, есть система событий для родительского окна, есть работа с клавиатуры, фокус, селект-мультиселект. И всё это просто одно окно. Можно рассматривать как иерархию "окон": sub-итемы лежать на итемах, кнопки лежат на итемах и sub-итемах.

Но, похоже идея вам не зашла, дискуссию пора сворачивать, потому что всё сводится к обсуждению меня, а не идеи.
...
Рейтинг: 0 / 0
Какой инструмент использовать для создания универсальной формы для C++ программ?
    #39977702
PetroNotC Sharp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
CEMb,
Что за термин безоконный?
У него нет handle/hdc?
...
Рейтинг: 0 / 0
Какой инструмент использовать для создания универсальной формы для C++ программ?
    #39977716
Фотография AmKad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
CEMb
ну у меня кроме игры сейчас нигде это не используется.
А на чем игра пишется, если не секрет? В смысле какие библиотеки и инструменты? Исходники открыты или закрыты?
...
Рейтинг: 0 / 0
Какой инструмент использовать для создания универсальной формы для C++ программ?
    #39977724
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Я когда рисовал свой юай - отключал title, и растягивал client area на все окно.

Ничего стандартного не использовал. Все контролы - рисовались моей растровой графикой.
Были в основном мои картинки также украденные из игр или украденные и дорисованные.
Из Windows оставалась только система событий мышки и клавиатуры.

Но это все были эксперименты под Windows 95 пока я был студентом. Никаких скриншотов
и сорцов не сохранилось. Умерло на 3.5 дюймовых дискетах.
...
Рейтинг: 0 / 0
Какой инструмент использовать для создания универсальной формы для C++ программ?
    #39977725
Фотография CEMb
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
PetroNotC Sharp
Что за термин безоконный?
У него нет handle/hdc?
Ну да, надо как-то определиться.
Есть целевое окно, HWND, у него берётся HDC и в него рисуется целевая картинка. Картинка формируется на основе контрола или нескольких контролов. Термин "безоконный" (windowless UI) используют, потому что обычно все элементы UI - это отдельные окна.
AmKad
А на чем игра пишется, если не секрет? В смысле какие библиотеки и инструменты? Исходники открыты или закрыты?
Не секрет, это C++ для логики и небольшая моя библиотечка поверх GDI для графики. Это просто макет, для отработки логики. Если всё получится, я выну оттуда GDI и вставлю Urho3D - это игровой движок, на плюсах, с открытым кодом. Заменю 2D на 3D. Пока пользуюсь GDI потому что это быстро для прототипирования и тестов. Большой игровой движок всё-таки тяжелее-дольше запускается. И если ничего не получится, не будет жалко времени, потраченного на 3D и модели :)
...
Рейтинг: 0 / 0
Какой инструмент использовать для создания универсальной формы для C++ программ?
    #39977727
PetroNotC Sharp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
CEMb,
Тяжело вам.
По факту вы выбросили все окна и собэтийную модель между ними на win api.
Рисуете все свое на холсте как directX.
WinSpy не покажет окон для отладки.
Та же vcl delphi так не делала.
Тормозить не будет?
...
Рейтинг: 0 / 0
Какой инструмент использовать для создания универсальной формы для C++ программ?
    #39977734
Фотография CEMb
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
PetroNotC Sharp
Тяжело вам.
По факту вы выбросили все окна и собэтийную модель между ними на win api.
Межоконные зависимости и взаимодействия там не такие сложные, но да, их надо всех поддержать.
PetroNotC Sharp
WinSpy не покажет окон для отладки.
Да, но, кстати, и WinSpy не увидит ничего и в вебе. Но где-то в MSDN есть WinSpy с IAccessibe, который умеет показывать внутри одного окна его внутренние элементы. Лет 5 назад я такой тоже делал. Да, нужно для UI использовать IAccessible, чтобы его безоконные элементы можно было мониторить.
PetroNotC Sharp
Тормозить не будет?
Да пока не тормозит. Перебрать несколько элементов в дереве иерархии это не так долго, работа с клавиатурой - это сразу работа с в фокусом, вообще нет переборов. 99,9% по времени - это будет отрисовка, если её делать аккуратно, всё будет ок. Я тут вспомнил, когда мы на работе делали skin для приложения, мы получили даже прирост в производительности.
...
Рейтинг: 0 / 0
Какой инструмент использовать для создания универсальной формы для C++ программ?
    #39977736
PetroNotC Sharp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
CEMb,
>Да, но, кстати, и WinSpy не увидит ничего и в вебе
В вебе это не нужно.
Там сайтики визитки для домохозяек.
...
Рейтинг: 0 / 0
Какой инструмент использовать для создания универсальной формы для C++ программ?
    #39977742
PetroNotC Sharp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
CEMb,
Ориентируйся на такой ГУИ
КРОССПЛАТФОРМЕННО кстати
3359315
...
Рейтинг: 0 / 0
Какой инструмент использовать для создания универсальной формы для C++ программ?
    #39977751
Фотография CEMb
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
PetroNotC Sharp
Ориентируйся на такой ГУИ
Ориентироваться в каком смысле? На что именно?
PetroNotC Sharp
КРОССПЛАТФОРМЕННО кстати
Да, но не на плюсах :)
...
Рейтинг: 0 / 0
Какой инструмент использовать для создания универсальной формы для C++ программ?
    #39977763
PetroNotC Sharp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
CEMb,

На Rich Gui как на картинке.
Даже термин видишь придумали.
...
Рейтинг: 0 / 0
Какой инструмент использовать для создания универсальной формы для C++ программ?
    #39977767
Фотография Aklin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mayton
Ну согласись. Лень - двигатель прогресса. И по большей части все что мы делаем - от лени.
Лень приводит к тому, что гвозди микроскопами забиваем. Это я про большинство фреймворков и про яву на андроиде.
...
Рейтинг: 0 / 0
Какой инструмент использовать для создания универсальной формы для C++ программ?
    #39977768
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ява на ведроиде - очень хитрый маркетинговый трюк. Как иначе принудить производителей к
разработке четырёхядерных телефонов с 32 гигабайтами ОЗУ?..
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Какой инструмент использовать для создания универсальной формы для C++ программ?
    #39977779
rdb_dev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Aklin
Лень приводит к тому, что гвозди микроскопами забиваем. Это я про большинство фреймворков и про яву на андроиде.
Просто китайских микроскопов под рукой море, а за советским молотком идти лень.
...
Рейтинг: 0 / 0
Какой инструмент использовать для создания универсальной формы для C++ программ?
    #39977781
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Aklin
mayton
Ну согласись. Лень - двигатель прогресса. И по большей части все что мы делаем - от лени.
Лень приводит к тому, что гвозди микроскопами забиваем. Это я про большинство фреймворков и про яву на андроиде.

А что случилось на Андроиде?
...
Рейтинг: 0 / 0
Какой инструмент использовать для создания универсальной формы для C++ программ?
    #39977849
Фотография Aklin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dimitry Sibiryakov
Ява на ведроиде - очень хитрый маркетинговый трюк. Как иначе принудить производителей к
разработке четырёхядерных телефонов с 32 гигабайтами ОЗУ?..

Это попытка Большого Бабла решить проблему опоздания во времени. В те времена еще когда вышел первый ифон, а андроид пилился для чб кнопочных нокий.
Как позже выяснилось, текущий lifecycle андроида (вполне подходящий для однозадачных чб кнопочных нокий) мягко говоря плох для современных многозадачных тачскринов.
Но сделать ТЕПЕРЬ с этим уже ничего нельзя.
Поэтому ПРИШЛОСЬ делать больше памяти и больше ядер.
Помогло лишь частично.
...
Рейтинг: 0 / 0
Какой инструмент использовать для создания универсальной формы для C++ программ?
    #39977870
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Aklin

Это попытка Большого Бабла решить проблему опоздания во времени. В те времена еще когда вышел первый ифон, а андроид пилился для чб кнопочных нокий.
Как позже выяснилось, текущий lifecycle андроида (вполне подходящий для однозадачных чб кнопочных нокий) мягко говоря плох для современных многозадачных тачскринов.
Но сделать ТЕПЕРЬ с этим уже ничего нельзя.
Поэтому ПРИШЛОСЬ делать больше памяти и больше ядер.
Помогло лишь частично.

Ты какую-то фигню написал.

Вот послушай аналогию.

- Из за того что в машине было 2 двери - пришлось поставить два двигателя. Помогло - но частично.
...
Рейтинг: 0 / 0
Какой инструмент использовать для создания универсальной формы для C++ программ?
    #39977882
Фотография Aklin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mayton
Aklin

Это попытка Большого Бабла решить проблему опоздания во времени. В те времена еще когда вышел первый ифон, а андроид пилился для чб кнопочных нокий.
Как позже выяснилось, текущий lifecycle андроида (вполне подходящий для однозадачных чб кнопочных нокий) мягко говоря плох для современных многозадачных тачскринов.
Но сделать ТЕПЕРЬ с этим уже ничего нельзя.
Поэтому ПРИШЛОСЬ делать больше памяти и больше ядер.
Помогло лишь частично.

Ты какую-то фигню написал.

Вот послушай аналогию.

- Из за того что в машине было 2 двери - пришлось поставить два двигателя. Помогло - но частично.
Ну, почти =)
Представь, что у тебя есть части машины - капот, багажник, двери, колеса, мотор.
Капот разрабатывали для чб нокий. Багажник никому не был нужным и его никто не разрабатывал.
Когда вышел айфон внезапно оказалось, что двух колес мало и сделали два капота, каждый с парой колес. Чтобы их соединить вместе, к каждому прикрепили по паре дверей, а две смежные двери при закрывании соединялись вместе и жестко. Потом встал вопрос об юзер-интерфейсе (салоне машины) и пришлось сделать кресла. Поскольку пола в машине не было, кресла приварили к дверям. В общем-то теперь оно очень даже похоже на современные машины, только при открывании дверей приходится вынимать и кресло, а если открыть две несмежные двери, то автомобиль (приложение) складывается, ради чего приходится полностью сохранять его ресурсы, а потом раскручивать заново. Для юзера это, наверное, не так очевидно, когда у тебя два мотора (у нас же два капота с моторами), и четыре колеса по 1гб каждый. Едет довольно шустро и немного дует в затылок. Если же колес не четыре, а полтора, то едет уже недостаточно быстро и очень трясет на кочках. А чтобы не дуло в затылок, сверху сделали пропеллер от вертолета, который дует воздух в обратном направлении и дует только если сильно не повезет.

К моменту когда созрели приварить пол, оказалось, что уже написано стопицот километров автомобильных дорог, рассчитанных на автомобили без пола и без потолка. Поэтому менять "ядро" уже поздно, а если поменять его целиком то придется менять все автодороги и на этот шаг Большое Бабло пойти не может. По крайней мере пока.

Сама схема автомобиля, описывающая отдельные его компоненты в крупную клетку и детально описывающая, скажем, замки дверей есть в открытом доступе и разрабатывается энтузиастами. Другая часть, например правила дорожного движения, это проприетарная информация, без которой водить такой автомобиль в незнакомой стране вы врядли сможете. Что бы это можно было сделать, придется отстегнуть гуглю, а то и не только ему, а много еще кому.
...
Рейтинг: 0 / 0
Какой инструмент использовать для создания универсальной формы для C++ программ?
    #39977883
Фотография Изопропил
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Aklin
Dimitry Sibiryakov
Ява на ведроиде - очень хитрый маркетинговый трюк. Как иначе принудить производителей к
разработке четырёхядерных телефонов с 32 гигабайтами ОЗУ?..

Это попытка Большого Бабла решить проблему опоздания во времени. В те времена еще когда вышел первый ифон, а андроид пилился для чб кнопочных нокий.
Как позже выяснилось, текущий lifecycle андроида (вполне подходящий для однозадачных чб кнопочных нокий) мягко говоря плох для современных многозадачных тачскринов.
Но сделать ТЕПЕРЬ с этим уже ничего нельзя.
Поэтому ПРИШЛОСЬ делать больше памяти и больше ядер.
Помогло лишь частично.

зря ПТ закрылм
...
Рейтинг: 0 / 0
Какой инструмент использовать для создания универсальной формы для C++ программ?
    #39977928
petrav
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
PetroNotC Sharp
CEMb,

На Rich Gui как на картинке.
Даже термин видишь придумали.

GUI на твоей картинке, имхо, ужасен. Начать с MDI и вообще... ну просто ужасен.
...
Рейтинг: 0 / 0
Какой инструмент использовать для создания универсальной формы для C++ программ?
    #39977977
PetroNotC Sharp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
petrav,
Не вижу вашего Rich gui.
Ужасен по сравнению с чем?
...
Рейтинг: 0 / 0
Какой инструмент использовать для создания универсальной формы для C++ программ?
    #39978043
Фотография CEMb
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
petrav, PetroNotC Sharp, ребята, внешний вид GUI - это художественная задача, расположение - задача UI-дизайнеров. Эти задачи уже решены или могут быть решены за конечное время.

Основная проблема сейчас: быстро собрать этот GUI, чтобы он работал, и пока не важно, как он выглядит, главное - кнопочки нажимаются, события/сигналы работают, и всё это можно сделать за 5-30 минут. И под любую платформу, но сначала хотя бы под винду, и хотя бы статичный текст и кнопки. Если такой номер пройдёт, картинки, анимацию и прочие радости мы уж как-нибудь нарисуем.
...
Рейтинг: 0 / 0
Какой инструмент использовать для создания универсальной формы для C++ программ?
    #39978050
petrav
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
CEMb
petrav, PetroNotC Sharp, ребята, внешний вид GUI - это художественная задача, расположение - задача UI-дизайнеров. Эти задачи уже решены или могут быть решены за конечное время.

Дело не в эстетике. ИМХО, тот GUI родом из конца 90-х. Не соответствует современным представлениям о юзабилити.

CEMb
Основная проблема сейчас: быстро собрать этот GUI, чтобы он работал, и пока не важно, как он выглядит, главное - кнопочки нажимаются, события/сигналы работают, и всё это можно сделать за 5-30 минут. И под любую платформу, но сначала хотя бы под винду, и хотя бы статичный текст и кнопки. Если такой номер пройдёт, картинки, анимацию и прочие радости мы уж как-нибудь нарисуем.

Все эти проблемы решает Qt.
...
Рейтинг: 0 / 0
Какой инструмент использовать для создания универсальной формы для C++ программ?
    #39978052
Фотография CEMb
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
petrav
Дело не в эстетике. ИМХО, тот GUI родом из конца 90-х. Не соответствует современным представлениям о юзабилити.
Хорошо, но эта проблема решается UI-дизайнером.
да это повсеместная проблема, в общем-то :)
petrav
Все эти проблемы решает Qt.
Ну, значит эти проблемы только у меня.
...
Рейтинг: 0 / 0
Какой инструмент использовать для создания универсальной формы для C++ программ?
    #39978056
petrav
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
CEMb
Ну, значит эти проблемы только у меня.

А вообще с нулевыми знаниями Qt, без проинсталлированной Qt и Qt-Addon, но с опытом работы в Визуальной Студии... Ваша проблема решается за один рабочий день.

Так и скажите: я хочу изобрести принципиально новый подход к разработке GUI. И мы поймём.
...
Рейтинг: 0 / 0
Какой инструмент использовать для создания универсальной формы для C++ программ?
    #39978061
PetroNotC Sharp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
petrav,

>тот GUI родом из конца 90-х
Хватит общие слова то говорить.
Если на скрине вместо нижнего ряда кнопок появится вертикальное меню слева это сильно что изменит?
Если вы воткнете material design это что изменит?
Ключевое слово НАСЫЩЕННЫЙ КОНТРОЛАМИ ИНТЕРФЕЙС.
Вы не видите главного.
...
Рейтинг: 0 / 0
Какой инструмент использовать для создания универсальной формы для C++ программ?
    #39978094
Фотография CEMb
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
petrav
А вообще с нулевыми знаниями Qt, без проинсталлированной Qt и Qt-Addon, но с опытом работы в Визуальной Студии... Ваша проблема решается за один рабочий день.
Как?
petrav
Так и скажите: я хочу изобрести принципиально новый подход к разработке GUI. И мы поймём.
Так я так и сказал в начале
...
Рейтинг: 0 / 0
Какой инструмент использовать для создания универсальной формы для C++ программ?
    #39978119
petrav
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
CEMb
petrav
А вообще с нулевыми знаниями Qt, без проинсталлированной Qt и Qt-Addon, но с опытом работы в Визуальной Студии... Ваша проблема решается за один рабочий день.
Как?

- Установить Qt for MSVC.
- Установить Qt extension.
- Пробежаться по первым главам книги по Qt.
- Создать проект с окном и пятью кнопками.
- В редакторе UI кнопки под лейаут поместить.
- Написать слоты и их подключить.

В будущем добавление кнопки и слота будет занимать не больше минуты.
...
Рейтинг: 0 / 0
Какой инструмент использовать для создания универсальной формы для C++ программ?
    #39978130
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
petravПробежаться по первым главам книги по Qt.

В этих главах описывается что такое "слот" и "лейаут"?
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Какой инструмент использовать для создания универсальной формы для C++ программ?
    #39978132
petrav
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dimitry Sibiryakov

petravПробежаться по первым главам книги по Qt.

В этих главах описывается что такое "слот" и "лейаут"?

Конечно, по крайней мере в той что читал я.
...
Рейтинг: 0 / 0
Какой инструмент использовать для создания универсальной формы для C++ программ?
    #39978135
petrav
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
...
Рейтинг: 0 / 0
Какой инструмент использовать для создания универсальной формы для C++ программ?
    #39978162
Basil A. Sidorov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
"Товар закончился".
...
Рейтинг: 0 / 0
Какой инструмент использовать для создания универсальной формы для C++ программ?
    #39978300
petrav
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Basil A. Sidorov
"Товар закончился".

Скачать pdf с просторов же можно. Эта книга хороша тем, что её написали разработчики самого Qt. И вроде эта книга даже является методическим пособием для новых программистов нанятых в Qt Software (или как там). Она не устарела, хоть и описывает Qt 4.
...
Рейтинг: 0 / 0
Какой инструмент использовать для создания универсальной формы для C++ программ?
    #39978306
bk0010
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник

Дурацкий рисунок. Соглашайтесь сделать как у Гугла, а потом приносите на согласование язык командной строки, обеспечивающий задание имени, фамилии, сохранения и прочих функций, реализующих функциональность элементов управления на последней картинке. Сразу понты кидать перестанут. Или даже как у Эппла, но с фиксированным пользователем.
...
Рейтинг: 0 / 0
Какой инструмент использовать для создания универсальной формы для C++ программ?
    #39978315
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А нарисуйте идеальный UI к Photoshop или AutoCad.
...
Рейтинг: 0 / 0
Какой инструмент использовать для создания универсальной формы для C++ программ?
    #39978465
rdb_dev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mayton
А нарисуйте идеальный UI к Photoshop или AutoCad.
На сколько я знаю, GTK (GNOME ToolKit) базируется на GDK (GIMP Drawing Kit). Иными словами, основа GTK была создана специально для графического редактора GIMP, но позже стала частью отдельного проекта.
...
Рейтинг: 0 / 0
Какой инструмент использовать для создания универсальной формы для C++ программ?
    #39978842
AdamAry
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
CEMb,

"Основная проблема сейчас: быстро собрать этот GUI, чтобы он работал, и пока не важно, как он выглядит, главное - кнопочки нажимаются, события/сигналы работают, и всё это можно сделать за 5-30 минут. И под любую платформу, но сначала хотя бы под винду, и хотя бы статичный текст и кнопки. Если такой номер пройдёт, картинки, анимацию и прочие радости мы уж как-нибудь нарисуем."
Превосходно, это оно самое.
...
Рейтинг: 0 / 0
Какой инструмент использовать для создания универсальной формы для C++ программ?
    #39978921
Фотография CEMb
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
AdamAry
Превосходно, это оно самое.
о как. У меня появился повод быстрее начать делать редактор

А вопрос в тему: почему Qt не подходит?
...
Рейтинг: 0 / 0
Какой инструмент использовать для создания универсальной формы для C++ программ?
    #39979056
PetroNotC Sharp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вопрос в тему.
Есть большая ИС на Qt от головной организации.
Вот я запустил ярлык...
- как узнать на какой версии Qt эта ИС работает?
Из терминала?
...
))
...
Рейтинг: 0 / 0
Какой инструмент использовать для создания универсальной формы для C++ программ?
    #39979065
PetroNotC Sharp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
qmake -v
Дает версию QMake или версию Qt тоже?
Как понять, эту версию использует ИС или свою Qt при системе?
...
Рейтинг: 0 / 0
Какой инструмент использовать для создания универсальной формы для C++ программ?
    #39979069
PetroNotC Sharp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Если я правильно насерфил:
- берем бинарник на который указывает ярлык раб стола
dpkg - S бинарник
Получаем бинарникПакет
sss.kernel
dpkg -S sss.kernel
Выдал
/opt/.приложение.... /share/приложение/cmake/export/sss.kernel.qt4.x86_64.cmake.
...
Вот это наверно и ответ. Версию qt4 использует ИС.
А версия 5 просто стоит для разрабтки.
Если не прав, поправьте.
...
Рейтинг: 0 / 0
Какой инструмент использовать для создания универсальной формы для C++ программ?
    #39979070
petrav
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
PetroNotC Sharp
qmake -v
Дает версию QMake или версию Qt тоже?
Как понять, эту версию использует ИС или свою Qt при системе?

Если под Win: ПКМ на Qt dll, Свойства, закладка Подробно. Там будет версия Qt.
...
Рейтинг: 0 / 0
Какой инструмент использовать для создания универсальной формы для C++ программ?
    #39979071
PetroNotC Sharp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
petrav,
В винде проще. Там нет разброса приложения по всем папкам компа.
Надо в линуксе.
...
Рейтинг: 0 / 0
Какой инструмент использовать для создания универсальной формы для C++ программ?
    #39979083
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
PetroNotC Sharp
petrav,
В винде проще. Там нет разброса приложения по всем папкам компа.
Надо в линуксе.

Этот вопрос сложный и много-гранный. И он требует уточнений.
...
Рейтинг: 0 / 0
Какой инструмент использовать для создания универсальной формы для C++ программ?
    #39979089
PetroNotC Sharp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mayton
PetroNotC Sharp
petrav,
В винде проще. Там нет разброса приложения по всем папкам компа.
Надо в линуксе.

Этот вопрос сложный и много-гранный. И он требует уточнений.
каких?
Линуксоиды до сих пор спорят, правильно ли это.
...
Рейтинг: 0 / 0
Какой инструмент использовать для создания универсальной формы для C++ программ?
    #39979090
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
PetroNotC SharpНадо в линуксе.

ldd на экзешнике, указанном в ярлыке и смотреть на цифру в имени библиотеки Qt.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Какой инструмент использовать для создания универсальной формы для C++ программ?
    #39979101
PetroNotC Sharp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dimitry Sibiryakov,
Тут самое близкое
libqt-mt.so.3
Либа из тройки по криптографии.
Наверно там солянка сборная из версий.
...
Рейтинг: 0 / 0
Какой инструмент использовать для создания универсальной формы для C++ программ?
    #39979127
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
PetroNotC Sharp
mayton
пропущено...

Этот вопрос сложный и много-гранный. И он требует уточнений.
каких?
Линуксоиды до сих пор спорят, правильно ли это.

А как ты хочешь использовать Qt? Как статически слинкованный?
...
Рейтинг: 0 / 0
Какой инструмент использовать для создания универсальной формы для C++ программ?
    #39979153
PetroNotC Sharp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mayton,
Подожди с моими планами.
Я пока изучаю как слинковано ИС "материнское/главное".
У меня оно готовое и перед глазами.
...
Рейтинг: 0 / 0
Какой инструмент использовать для создания универсальной формы для C++ программ?
    #39979174
petrav
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
PetroNotC Sharp
mayton,
Подожди с моими планами.
Я пока изучаю как слинковано ИС "материнское/главное".
У меня оно готовое и перед глазами.

А зачем тебе это?
...
Рейтинг: 0 / 0
Какой инструмент использовать для создания универсальной формы для C++ программ?
    #39979177
PetroNotC Sharp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
petrav,
Задача пристыковаться к нему.
Будет нехорошо, если мы разные либы используем.
...
Рейтинг: 0 / 0
Какой инструмент использовать для создания универсальной формы для C++ программ?
    #39979228
Фотография CEMb
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
PetroNotC Sharp
Будет нехорошо, если мы разные либы используем.
А у меня вот вопрос, а почему не линковать Qt статически? Чтобы избежать всех этих проблем с версионностью (которых, по идее, не должно быть, если разработчики соблюдают всякую обратную совместимость)
...
Рейтинг: 0 / 0
Какой инструмент использовать для создания универсальной формы для C++ программ?
    #39979239
PetroNotC Sharp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
CEMb,
Ну я не спец. Как узнать, статически там Уже сделано или нет?
...
Рейтинг: 0 / 0
Какой инструмент использовать для создания универсальной формы для C++ программ?
    #39979249
petrav
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
PetroNotC Sharp
CEMb,
Ну я не спец. Как узнать, статически там Уже сделано или нет?

В винде я бы запустил Process Explorer и посмотрел какие dll загрузило приложение. И в какой папке они находятся. В Linux наверняка аналог есть. Если dll от Qt нет, то почти наверняка статически, но не факт. При платной лицензии они могут быть переименованы.
...
Рейтинг: 0 / 0
Какой инструмент использовать для создания универсальной формы для C++ программ?
    #39979256
PetroNotC Sharp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
petrav,
А где в виндовом эксплорере список dll процесса?
В винде можно проще. Посмотреть их в папке где exe запуска))).
...
Рейтинг: 0 / 0
Какой инструмент использовать для создания универсальной формы для C++ программ?
    #39979257
petrav
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
PetroNotC Sharp
petrav,
А где в виндовом эксплорере список dll процесса?

Не в Эксплоере, а в Process Explorer.

PetroNotC Sharp
В винде можно проще. Посмотреть их в папке где exe запуска))).

Это неверно. В винде dll-ки тоже могут быть разбросаны по всему компьютеру.
...
Рейтинг: 0 / 0
Какой инструмент использовать для создания универсальной формы для C++ программ?
    #39979268
Basil A. Sidorov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
PetroNotC Sharp
Как узнать, статически там Уже сделано или нет?
Внимательнее надо быть.
Код: plaintext
  ldd --help
...
Рейтинг: 0 / 0
Какой инструмент использовать для создания универсальной формы для C++ программ?
    #39979275
Фотография CEMb
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
petrav
В Linux наверняка аналог есть.
Поставить новый Линупс. Попытаться запустить на нём.
Вообще, никогда не задумывался, но вот сейчас открыл exe на просмотр в редакторе, вижу, что в "тексте" видно имена экспортируемых функций, с последующим именем библиотеки(PE, таблица экспорта, ?). Подозреваю, в Линупсе должно быть что-то подобное, иначе как он будет находить so-шки?
...
Рейтинг: 0 / 0
Какой инструмент использовать для создания универсальной формы для C++ программ?
    #39979278
PetroNotC Sharp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
petrav,
1. Да. Где в процесс эксплорере?
2. Нет. По стандарту MS проги в одну папку Programs...
...
Рейтинг: 0 / 0
Какой инструмент использовать для создания универсальной формы для C++ программ?
    #39979280
PetroNotC Sharp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Basil A. Sidorov
PetroNotC Sharp
Как узнать, статически там Уже сделано или нет?
Внимательнее надо быть.
Код: plaintext
  ldd --help

"ты мне пальцем покажи".
Нужен такой алгоритм / ВИ (вариант использования / юз кейс:
- запускаю что то в линуксе
- вижу там libqt4xxxx. so
- нахожу эту либу..... Где?
- переименовал её
- запуск ИС и она ругается что so не загружена
Это подтверждает что динамически связано. Так?
Как это сделать?
....
Справку почитаю.
...
Рейтинг: 0 / 0
Какой инструмент использовать для создания универсальной формы для C++ программ?
    #39979288
Basil A. Sidorov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
PetroNotC Sharp
- запускаю что то в линуксе
- вижу там libqt4xxxx. so
Хорошо, я запущу виртуалку за вас ...
Код: plaintext
1.
2.
3.
4.
5.
6.
  Usage: ldd [OPTION]... FILE...
        --help              print this help and exit
        --version           print version information and exit
    -d, --data-relocs       process data relocations
    -r, --function-relocs   process data and function relocations
    -u, --unused            print unused direct dependencies
    -v, --verbose           print all information

- нахожу эту либу..... Где?А теперь за вас повтыкаю вывод ldd на "каком-нибудь" файле:
Код: plaintext
1.
2.
3.
  ldd /bin/sh
    linux-vdso.so.1 (0x00007ffe9c7c1000)
    libc.so.6 =>  /lib/x86_64-linux-gnu/ libc.so.6 (0x00007f0df0652000)
     /lib64/ ld-linux-x86-64.so.2 (0x00007f0df083b000)

Смотрим кто на ком стоИт:
linux-vdso.so
Код: plaintext
1.
2.
ls -lF /lib/x86_64-linux-gnu/libc.so.6 /lib64/ld-linux-x86-64.so.2
lrwxrwxrwx ... /lib64/ld-linux-x86-64.so.2 -> /lib/x86_64-linux-gnu/ld-2.28.so*
lrwxrwxrwx ... /lib/x86_64-linux-gnu/libc.so.6 -> libc-2.28.so*

- переименовал её
- запуск ИС и она ругается что so не загружена
Это подтверждает что динамически связано"Всю Одессу удовлетворяет, а его, видите ли, нет!"
?

Справку почитаюЗнание, конечно, сила, а учение - свет ...
Но неужели тратить минуту времени, чтобы настрочить бессодержательный вопрос - настолько удобно , что потратить пару-тройку минут на самостоятельное решение - никак нельзя?

P.S.
Нет, если код грузит so самостоятельно (это сложнее), то в выводе ldd такой зависимости не будет.
Ну так и под виндой dumpbin не отобразит такие (неявные) зависимости.
...
Рейтинг: 0 / 0
Какой инструмент использовать для создания универсальной формы для C++ программ?
    #39979295
rdb_dev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
PetroNotC Sharp
petrav,
1. Да. Где в процесс эксплорере?
2. Нет. По стандарту MS проги в одну папку Programs...
Неужели?
Что тебе известно о подсистеме Side-By-Side и каталоге "%SystemRoot%\WinSxS" ?

Не забудь, также, что у венды x86_64 два каталога а-ля "Program Files" и два каталога а-ля "%SystemRoot%\system32". Ещё не забудь про скрытый каталог "ProgramData" и про то, что некоторые современные и сильно борзые софтины по умолчанию разворачиваются в профиле пользователя.
...
Рейтинг: 0 / 0
Какой инструмент использовать для создания универсальной формы для C++ программ?
    #39979321
PetroNotC Sharp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
rdb_dev,
Из всего что ты перечислил важно 3
Pragrams,Data,Профили
Теперь сравни с линукс
...
Рейтинг: 0 / 0
Какой инструмент использовать для создания универсальной формы для C++ программ?
    #39979324
PetroNotC Sharp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
rdb_dev,

Какая необходимость все бинарники всех программ на диске собирать в одну папку /bin?
...
Рейтинг: 0 / 0
Какой инструмент использовать для создания универсальной формы для C++ программ?
    #39979334
Фотография CEMb
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
PetroNotC Sharp
1. Да. Где в процесс эксплорере?

Меню, View->Show Low Pane. Потом View->Low Pane View->DLLs
...
Рейтинг: 0 / 0
Какой инструмент использовать для создания универсальной формы для C++ программ?
    #39979344
rdb_dev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
PetroNotC Sharp
rdb_dev,
Из всего что ты перечислил важно 3
Pragrams,Data,Профили
Ты даже не представляешь, на сколько ты неправ. Очевидно, ты вообще ничего не знаешь о Windows подсистеме Side-By-Side .

PetroNotC Sharp
Теперь сравни с линукс
Что именно я должен сравнить? Каталоги /bin/, /sbin/, /lib/ с каталогом "%SystemRoot%" и каталог /usr/ с каталогами "%ProgramFiles(86)%", "%ProgramFiles%"?
Вот основные источники поиска библиотек без указания пути:
Код: plaintext
1.
2.
PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
PKG_CONFIG=/usr/bin/x86_64-pc-linux-gnu-pkg-config
PKG_CONFIG_PATH=/usr/lib/x86_64-linux-gnu/pkgconfig/,/usr/lib/pkgconfig/,/usr/share/pkgconfig/
+конфигурационные файлы в каталоге /etc/ld.so.conf/ (ldconfig)

Теперь загляни в переменную "%PATH%" на венде, давно используемой по основному роду деятельности каким-нибудь разработчиком ПО системы.
...
Рейтинг: 0 / 0
Какой инструмент использовать для создания универсальной формы для C++ программ?
    #39979355
PetroNotC Sharp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
rdb_dev,

Я подозреваю что о параллельных сборках никто не знает, так как это Г... решение. Не?
...
Рейтинг: 0 / 0
Какой инструмент использовать для создания универсальной формы для C++ программ?
    #39979357
PetroNotC Sharp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
rdb_dev,
Все мечтают об песочницах и изоляции приложения, а ты о параллельности.
Поэтому в профиль не любишь ставить?
...
Рейтинг: 0 / 0
Какой инструмент использовать для создания универсальной формы для C++ программ?
    #39979360
PetroNotC Sharp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
rdb_dev,

>Теперь загляни в переменную "%PATH%" на венде, давно используемой по основному роду деятельности каким-нибудь разработчиком ПО системы.
=== давай свой))))
Неужели там страшное
с:/temp
?)))))))
...
Рейтинг: 0 / 0
Какой инструмент использовать для создания универсальной формы для C++ программ?
    #39979361
rdb_dev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
PetroNotC Sharp, если бы это было "г..но решение", мелкософт бы им не пользовался, а так оттуда даже службы стартуют, исполняемые образы которых ты можешь и не найти по указанному в регистрации службы пути, к примеру служба, которая обеспечивает поддержку голосового управления и отправляет записи твоего голоса в Microsoft, о чём ты, возможно, даже не догадываешься. :)
...
Рейтинг: 0 / 0
Какой инструмент использовать для создания универсальной формы для C++ программ?
    #39979364
rdb_dev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
PetroNotC Sharp

=== давай свой))))
Неужели там страшное
с:/temp
?)))))))
Тебе лень выполнить в cmd шеле команду "echo %path%" или "set path" ? :)
...
Рейтинг: 0 / 0
Какой инструмент использовать для создания универсальной формы для C++ программ?
    #39979365
PetroNotC Sharp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
rdb_dev,
Я люблю мейн стрим, но MS иногда перегибает).
Максимум что ч пытался в инсталляторе, это отложенная установка по ярлыку на рабочем столе.
...
Рейтинг: 0 / 0
Какой инструмент использовать для создания универсальной формы для C++ программ?
    #39979366
PetroNotC Sharp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
rdb_dev
PetroNotC Sharp

=== давай свой))))
Неужели там страшное
с:/temp
?)))))))
Тебе лень выполнить в cmd шеле команду "echo %path%" или "set path" ? :)
дак у меня нет там бардака.
Ты меня пугаешь что там куча путей?
Я о роли юзверя Продвинутый пользователь. У него там пусто. И папки две всего для инсталл
...
Рейтинг: 0 / 0
Какой инструмент использовать для создания универсальной формы для C++ программ?
    #39979369
rdb_dev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
PetroNotC Sharp
Я о роли юзверя Продвинутый пользователь. У него там пусто. И папки две всего для инсталл
Создай нового пользователя который будет только в группе локальных пользователей и можешь даже не заходя в систему этим пользователем, попробовать запустить от его имени cmd.exe пнув внутри команду "echo %path%". Уверен, ты будешь крайне удивлён "пустоте".
...
Рейтинг: 0 / 0
Какой инструмент использовать для создания универсальной формы для C++ программ?
    #39979374
PetroNotC Sharp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
rdb_dev,
Возможно. Я сужу как прикладники.
А ты как системщик про устройство ядра Земли.
Мы оба правы)
...
Рейтинг: 0 / 0
Какой инструмент использовать для создания универсальной формы для C++ программ?
    #39979380
Basil A. Sidorov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
PetroNotC Sharp
Какая необходимость все бинарники всех программ на диске собирать в одну папку /bin?
Это не так.
...
Рейтинг: 0 / 0
Какой инструмент использовать для создания универсальной формы для C++ программ?
    #39979382
PetroNotC Sharp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Basil A. Sidorov,
Спс. Познавательно.
А почему ls - la заменилось выше на ls - 1F
?
...
Рейтинг: 0 / 0
Какой инструмент использовать для создания универсальной формы для C++ программ?
    #39979385
PetroNotC Sharp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Basil A. Sidorov,

>Смотрим кто на ком стоИт:
Это то есть ищем физический файл по ссылке или что?
...
Рейтинг: 0 / 0
Какой инструмент использовать для создания универсальной формы для C++ программ?
    #39979386
Basil A. Sidorov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
PetroNotC Sharp
А почему ls - la заменилось выше на ls - 1F
Только не "1" (лень запускать пробирку, чтобы смотреть, что это), а "l" - "длинный" формат вывода.
...
Рейтинг: 0 / 0
Какой инструмент использовать для создания универсальной формы для C++ программ?
    #39979387
PetroNotC Sharp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Basil A. Sidorov
PetroNotC Sharp
А почему ls - la заменилось выше на ls - 1F
Только не "1" (лень запускать пробирку, чтобы смотреть, что это), а "l" - "длинный" формат вывода.
))))
...
Рейтинг: 0 / 0
Какой инструмент использовать для создания универсальной формы для C++ программ?
    #39979393
PetroNotC Sharp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Basil A. Sidorov,
Нашел другой вариант
dpkg - S бинарник от ярлыка
----
sss-kernel: путь полный бинарника
Вводим:
dpkg - s sss-kernel
----
Depends: libqt3-mt, postgresql, postgresql-client, libqt3-mt-psql, libgt3-mt-sqlite,....
Вывод - ИС даже не на 4ке, а на третьей версии Qt.
...
Рейтинг: 0 / 0
Какой инструмент использовать для создания универсальной формы для C++ программ?
    #39979395
rdb_dev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
PetroNotC Sharp
Depends: libqt3-mt, postgresql, postgresql-client, libqt3-mt-psql, libgt3-mt-sqlite,....
Вывод - ИС даже не на 4ке, а на третьей версии Qt.
Это зависимости пакета, а не таблица импорта библиотеки.
...
Рейтинг: 0 / 0
Какой инструмент использовать для создания универсальной формы для C++ программ?
    #39979399
PetroNotC Sharp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
rdb_dev,
Да. Я понял что бинарник использует один пакет и уже пакет показывает в более удобном формате перечня.
У бинарника много лишнего шума.
...
Рейтинг: 0 / 0
Какой инструмент использовать для создания универсальной формы для C++ программ?
    #39979402
PetroNotC Sharp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
rdb_dev,
Если заменю установленный пакет, то вывод по бинарнику изменится?
...
Рейтинг: 0 / 0
Какой инструмент использовать для создания универсальной формы для C++ программ?
    #39979405
PetroNotC Sharp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Упс...
Бинарник сам вероятно входит в пакет..
...
Рейтинг: 0 / 0
Какой инструмент использовать для создания универсальной формы для C++ программ?
    #39979411
rdb_dev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
PetroNotC Sharp
rdb_dev,
Да. Я понял что бинарник использует один пакет и уже пакет показывает в более удобном формате перечня.
У бинарника много лишнего шума.
Возможно ты удивишься, но пакеты в списке depends вообще могут отсутствовать в системе и исполняемый модуль может "проверить" это только при попытке загрузить отсутствующую библиотеку по dlopen(). :)
...
Рейтинг: 0 / 0
Какой инструмент использовать для создания универсальной формы для C++ программ?
    #39979414
PetroNotC Sharp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
rdb_dev,
Ну как в винде динамическая загрузка?
А где аналог статики из винды?
...
Рейтинг: 0 / 0
Какой инструмент использовать для создания универсальной формы для C++ программ?
    #39979417
PetroNotC Sharp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
rdb_dev,
Не так.
Пакет ведет себя как в винде exe при статике.
...
Рейтинг: 0 / 0
Какой инструмент использовать для создания универсальной формы для C++ программ?
    #39979420
rdb_dev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
PetroNotC Sharp
Упс...
Бинарник сам вероятно входит в пакет..
Естественно! Для тебя это станет более очевидным, если ты удосужишься выдать bash'у команду man dpkg и посмотришь описание ключей :)
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
       dpkg-query actions
              See dpkg-query(1) for more information about the following actions.

              -l, --list package-name-pattern...
                  List packages matching given pattern.
              -s, --status package-name...
                  Report status of specified package.
              -L, --listfiles package-name...
                  List files installed to your system from package-name.
              -S, --search filename-search-pattern...
                  Search for a filename from installed packages.
              -p, --print-avail package-name...
                  Display details about package-name, as found in
                  /var/lib/dpkg/available. Users of APT-based frontends
                  should use apt-cache show package-name instead.
...
Рейтинг: 0 / 0
Какой инструмент использовать для создания универсальной формы для C++ программ?
    #39979421
rdb_dev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
PetroNotC Sharp
rdb_dev,
Не так.
Пакет ведет себя как в винде exe при статике.
Seriously? :)
...
Рейтинг: 0 / 0
Какой инструмент использовать для создания универсальной формы для C++ программ?
    #39979422
rdb_dev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
PetroNotC Sharp
rdb_dev,
Ну как в винде динамическая загрузка?
А где аналог статики из винды?
.dll <=> .so
.lib <=> .a
...
Рейтинг: 0 / 0
Какой инструмент использовать для создания универсальной формы для C++ программ?
    #39979424
PetroNotC Sharp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
rdb_dev
PetroNotC Sharp
rdb_dev,
Не так.
Пакет ведет себя как в винде exe при статике.
Seriously? :)
Я утверждаю)
На пиво!
...
Рейтинг: 0 / 0
Какой инструмент использовать для создания универсальной формы для C++ программ?
    #39979426
PetroNotC Sharp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ldd - u бинарник
Выдает неиспользуемую зависимось.
Как избавится?
Это просто в include.... лишнее добавлено?
...
Рейтинг: 0 / 0
Какой инструмент использовать для создания универсальной формы для C++ программ?
    #39979427
petrav
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
rdb_dev
PetroNotC Sharp
rdb_dev,
Ну как в винде динамическая загрузка?
А где аналог статики из винды?
.dll <=> .so
.lib <=> .a

У .so и .a есть какие-то осмысленные расшифровки?
...
Рейтинг: 0 / 0
Какой инструмент использовать для создания универсальной формы для C++ программ?
    #39979429
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
petravУ .so и .a есть какие-то осмысленные расшифровки?

Есть. Это "shared object" и "archive" соответственно.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Какой инструмент использовать для создания универсальной формы для C++ программ?
    #39979437
rdb_dev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
PetroNotC Sharp
Я утверждаю)
На пиво!
Чо так хило - "на пиво"? Даже не интересно!
Пакет, это пакет, как msi или как дистрибутив (самораспаковывающийся архив), в котором присутствует информация о других пакетах, рекомендованных к установке вместе с этим и не более того! Причём, есть возможность не устанавливать рекомендованные пакеты - не давать менеджеру пакетов разрешать зависимости.
RTFM: dpkg, apt, aptitude (debian based) или yum (RHEL based) или pacman (ArchLinux based);
...
Рейтинг: 0 / 0
Какой инструмент использовать для создания универсальной формы для C++ программ?
    #39979442
PetroNotC Sharp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
rdb_dev,
Ехе в винде ТОЖЕ содержит зависимости на длл которых нет в системе. Но при запуске он скажет что думает по данному поводу. Матом))).
С тебя пиво.
...
Рейтинг: 0 / 0
Какой инструмент использовать для создания универсальной формы для C++ программ?
    #39979445
PetroNotC Sharp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dimitry Sibiryakov

petravУ .so и .a есть какие-то осмысленные расшифровки?

Есть. Это "shared object" и "archive" соответственно.

Можно сказать что чисто Сишная либа это "*.а?
И там нет С++ кода?
...
Рейтинг: 0 / 0
Какой инструмент использовать для создания универсальной формы для C++ программ?
    #39979451
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
PetroNotC SharpМожно сказать что чисто Сишная либа это "*.а?

Нельзя. "*.a" это результат работы программы ar (от archive), а что в него собрали и из
чего это получили - никто не знает да и всем пофиг.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Какой инструмент использовать для создания универсальной формы для C++ программ?
    #39979454
rdb_dev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
PetroNotC Sharp
rdb_dev,
Ехе в винде ТОЖЕ содержит зависимости на длл которых нет в системе. Но при запуске он скажет что думает по данному поводу. Матом))).
Криво написанный дистрибутив при развёртывании приложения может ничего не сказать и в таблице импорта самораспаковывающегося архива ты не найдёшь списка пакетов, которые необходимо развернуть, чтобы развёртываемое приложение работало. Таблица импорта исполняемого файл в винде сожержит не список пакетов, а список имён библиотек. Почувствуй разницу!

А ещё в Линухе есть "виртуальные" и мета-пакеты, которые не содержат никаких бинарных модулей исполняемых файлов или библиотек, а лишь хранят информацию о зависимостях и служат для того, чтобы одним именем пакета указать менеджеру пакетов какой пул пакетов следует установить при разрешении зависимостей. :)
...
Рейтинг: 0 / 0
Какой инструмент использовать для создания универсальной формы для C++ программ?
    #39979458
petrav
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
rdb_dev
PetroNotC Sharp
rdb_dev,
Ехе в винде ТОЖЕ содержит зависимости на длл которых нет в системе. Но при запуске он скажет что думает по данному поводу. Матом))).
Криво написанный дистрибутив при развёртывании приложения может ничего не сказать и в таблице импорта самораспаковывающегося архива ты не найдёшь списка пакетов, которые необходимо развернуть, чтобы развёртываемое приложение работало. Таблица импорта исполняемого файл в винде сожержит не список пакетов, а список имён библиотек. Почувствуй разницу!

А ещё в Линухе есть "виртуальные" и мета-пакеты, которые не содержат никаких бинарных модулей исполняемых файлов или библиотек, а лишь хранят информацию о зависимостях и служат для того, чтобы одним именем пакета указать менеджеру пакетов какой пул пакетов следует установить при разрешении зависимостей. :)

Это всё очень сложные системы. Оправданы ли они? Винчестеры большие, не дешевле бы было забить на это и в папке приложения хранить всё что нужно этой программе?
...
Рейтинг: 0 / 0
Какой инструмент использовать для создания универсальной формы для C++ программ?
    #39979462
rdb_dev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
petrav
Это всё очень сложные системы. Оправданы ли они? Винчестеры большие, не дешевле бы было забить на это и в папке приложения хранить всё что нужно этой программе?
И с каждым приложением таскать кучу одних и тех же динамически линкуемых библиотек или собирать приложение со статическими версиями этих библиотек? Владельцы SSD не оценят такого упрощения... :)

Посмотри ради интереса размер репозитория Debian и попробуй оценить количество приложений в нём.
...
Рейтинг: 0 / 0
Какой инструмент использовать для создания универсальной формы для C++ программ?
    #39979468
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
petravне дешевле бы было забить на это и в папке приложения хранить всё что нужно этой программе?

Дешевле и лучше было бы создать программу класса "монолит-кирпич", вообще не использующую
динамические библиотеки. Но искатели приключений на пятую точку бормочут что-то о
"модульности" и прочей фигне.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Какой инструмент использовать для создания универсальной формы для C++ программ?
    #39979472
rdb_dev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dimitry Sibiryakov
Но искатели приключений на пятую точку бормочут что-то о
"модульности" и прочей фигне.
Вот ведь паразиты какие! Вредители!!!
Каталог "/usr/lib/x86_64-linux-gnu/qt5/" весит всего каких-то 46 метров и нет, чтоб линкануть весь этот зоопарк с исполняемым файлом и так для 100500 приложений на одном SSD, так ведь нет - упёрлись, гады, им shared objects и dynamic linking подавай! Скоты, одним словом!!!
...
Рейтинг: 0 / 0
Какой инструмент использовать для создания универсальной формы для C++ программ?
    #39979481
Basil A. Sidorov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
PetroNotC Sharp
Пакет ведет себя как в винде exe при статике.
Пакет ведёт себя так, как задумал тот, кто этот пакет собирает и поддерживает.
Обычно это совсем не тот человек, который занят разработкой.
Если это тот самый человек, то он может быть "так себе maintainer", а иногда ещё и "так себе разработчик".
Кроме пакетных систем, есть ещё тарболы, сборка из сорцов и вот это всё.
Поэтому: Не выёживайся, Иван Иваныч, и слушай песню "Валенки" - хочется знать импорты/экспорты исполняемого файла или разделяемой библиотеки? Смотри информацию специализированным и общедоступным инструментом.
...
Рейтинг: 0 / 0
Какой инструмент использовать для создания универсальной формы для C++ программ?
    #39979484
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
rdb_devи нет, чтоб линкануть весь этот зоопарк с исполняемым файлом

....и позволить smart linking-у делать свою работу, выделив тот десяток килобайт, который
реально нужен данному файлу из 45 мегабайт левого мусора. Да, именно так.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Какой инструмент использовать для создания универсальной формы для C++ программ?
    #39979485
PetroNotC Sharp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
rdb_dev,
> Криво написанный дистрибутив при развёртывании приложения может ничего не сказать и в таблице импорта

Будь прикладником. Это невозможно при использовании инсталляторов.
Как при автомате коробке в авто нельзя включить заднюю вместе с передней.
...
Рейтинг: 0 / 0
Какой инструмент использовать для создания универсальной формы для C++ программ?
    #39979488
Basil A. Sidorov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
PetroNotC Sharp
Это то есть ищем физический файл по ссылке или что?
Просто смотрим. Можем ещё делать выводы. Можно вообще не смотреть, но тогда и выводы делать не получится.

P.S.
Практика "зафиксировать имя бинаря/so-шкик в ссылке" - вполне общепринята.
Можно (медленно) добавить новую версию и (быстро) обновить ссылку.
...
Рейтинг: 0 / 0
Какой инструмент использовать для создания универсальной формы для C++ программ?
    #39979490
Basil A. Sidorov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
PetroNotC Sharp
Я утверждаю)
На пиво!
Выставляй пиво rdb_dev.
Нет ни малейшей связи между пакетом и статически собранным исполняемым файлом. Вообще нет.
...
Рейтинг: 0 / 0
Какой инструмент использовать для создания универсальной формы для C++ программ?
    #39979492
Basil A. Sidorov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
PetroNotC Sharp
Будь прикладником.
Т.е. - человеком, которому свойственно ошибаться.Это невозможно при использовании инсталляторов.Я вас умоляю: скрипты установки пишут обычные люди и накосячить - пара пустяков.
...
Рейтинг: 0 / 0
Какой инструмент использовать для создания универсальной формы для C++ программ?
    #39979501
rdb_dev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dimitry Sibiryakov
....и позволить smart linking-у делать свою работу, выделив тот десяток килобайт, который
реально нужен данному файлу из 45 мегабайт левого мусора. Да, именно так.
Мне это напоминает линковку объектников компонент Borland/Embarcadero Builder/Delphi... Вот только такие объектники компонент не всегда бывают автономны и нередко линкуются с объектниками других, используемых ими компонент.
...
Рейтинг: 0 / 0
Какой инструмент использовать для создания универсальной формы для C++ программ?
    #39979504
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dimitry Sibiryakov

petravне дешевле бы было забить на это и в папке приложения хранить всё что нужно этой программе?

Дешевле и лучше было бы создать программу класса "монолит-кирпич", вообще не использующую
динамические библиотеки. Но искатели приключений на пятую точку бормочут что-то о
"модульности" и прочей фигне.

Скорее вопрос стоял об уплотнении...



...
Рейтинг: 0 / 0
Какой инструмент использовать для создания универсальной формы для C++ программ?
    #39979505
PetroNotC Sharp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Basil A. Sidorov,
Скрипты давно не пишут. Используют WYSIWYG программу
Какой инсталлятор позволяет делать с одного setup.exe 2 строчки в Win.....
...
Рейтинг: 0 / 0
Какой инструмент использовать для создания универсальной формы для C++ программ?
    #39979517
rdb_dev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
PetroNotC Sharp
Скрипты давно не пишут. Используют WYSIWYG программу
Как ты полагаешь, что подразумевается под данным пунктом?
4. Managed Code Custom Action Управляемый код пользовательских действий
...
Рейтинг: 0 / 0
Какой инструмент использовать для создания универсальной формы для C++ программ?
    #39979519
PetroNotC Sharp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
rdb_dev
PetroNotC Sharp
Скрипты давно не пишут. Используют WYSIWYG программу
Как ты полагаешь, что подразумевается под данным пунктом?
4. Managed Code Custom Action Управляемый код пользовательских действий
то что не влезло в галочки и стандарт. То есть извращенные хотелки.
Никак не механизм расшаривания dll между двумя приложениями.
...
Рейтинг: 0 / 0
Какой инструмент использовать для создания универсальной формы для C++ программ?
    #39979520
PetroNotC Sharp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
rdb_dev,

Я там ставил костыль чтобы по умолчанию юзверь видел место установки c:/mySuperProga
а не... /Program Files/OOO Google/mySuperProga
...
Рейтинг: 0 / 0
Какой инструмент использовать для создания универсальной формы для C++ программ?
    #39979521
rdb_dev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
PetroNotC Sharp, что-то ты лихо теряешь нить собственных рассуждений...
Давай-ка ещё разок!
rdb_dev
PetroNotC Sharp
Скрипты давно не пишут. Используют WYSIWYG программу
Как ты полагаешь, что подразумевается под данным пунктом?
4. Managed Code Custom Action Управляемый код пользовательских действий
...
Рейтинг: 0 / 0
Какой инструмент использовать для создания универсальной формы для C++ программ?
    #39979532
PetroNotC Sharp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
rdb_dev,
Ну дак разжуй свой вопрос.
Стакан полуналитый или полупустой?
Я рассказал где я применяю скрипты.
Расскажи ты.
...
Рейтинг: 0 / 0
Какой инструмент использовать для создания универсальной формы для C++ программ?
    #39979580
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
rdb_dev
PetroNotC Sharp
Я утверждаю)
На пиво!
Чо так хило - "на пиво"? Даже не интересно!
Пакет, это пакет, как msi или как дистрибутив (самораспаковывающийся архив), в котором присутствует информация о других пакетах, рекомендованных к установке вместе с этим и не более того! Причём, есть возможность не устанавливать рекомендованные пакеты - не давать менеджеру пакетов разрешать зависимости.
RTFM: dpkg, apt, aptitude (debian based) или yum (RHEL based) или pacman (ArchLinux based);

dpkg это клиент который трекает nosql базу данных пакетов и зависимостей. База - вполне себе материальна.
Иногда - повреждается. Иногда - не соответсвует реальности. Тоесть вобщем может указывать на либы которых
нет. Эти все случаи надо рассматривать отдельно. Но ее помощь в версионном контроле ОС - неоспорима.
...
Рейтинг: 0 / 0
Какой инструмент использовать для создания универсальной формы для C++ программ?
    #39979610
Basil A. Sidorov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
PetroNotC Sharp
Скрипты давно не пишут. Используют WYSIWYG программу
... setup.exe 2 строчки в Win.....
Ясвасхудею ...
Какого лешего вы тащите виндовый опыт и виндовые же примеры в линукс? Чисто как Штирлиц - на своём постоять? Так я, вроде, не Мюллер и пытками не занимаюсь.
И это, заметьте, я даже не начал обсуждение разных дистрибутивов, в которых "всё как у других, но есть маленькие отличия ".
...
Рейтинг: 0 / 0
Какой инструмент использовать для создания универсальной формы для C++ программ?
    #39979629
PetroNotC Sharp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Basil A. Sidorov,
Мы без вас с мембером именно инсталляцию в винде и обсуждали.
...
Рейтинг: 0 / 0
Какой инструмент использовать для создания универсальной формы для C++ программ?
    #39979656
bk0010
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
С библиотеками в qt работайте очень внимательно. В бесплатной версии пути хардкорятся в исполняемом модуле. Как-то можно выкручиваться при помощи файла qt.conf. Из исходников можно собрать статическую версию (при помощи питона и такой-то матери, но можно), и с ее помощью собрать статический исполняемый модуль (в нарушении лицензии), но как только дистрибутив обновится ваше приложение "превратится в тыкву". Вдобавок, помимо всяких qt5core.dll и qt5widgets.dll, приходится таскать с собой каталоги platforms, plugins и еще какие-то (для печати, например). С лицензией все тоже грустно: теперь лицензию купить нельзя даже за большие деньги, вас хотят доить регулярно.
...
Рейтинг: 0 / 0
Какой инструмент использовать для создания универсальной формы для C++ программ?
    #39979663
PetroNotC Sharp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
bk0010,
А что мы в статической вкусного получим? Вроде ничего.
...
Рейтинг: 0 / 0
Какой инструмент использовать для создания универсальной формы для C++ программ?
    #39979667
petrav
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
bk0010
С библиотеками в qt работайте очень внимательно. В бесплатной версии пути хардкорятся в исполняемом модуле . Как-то можно выкручиваться при помощи файла qt.conf.

У вас, наверное, какая-то особенная версия Qt, сделанная по спец заказу.
...
Рейтинг: 0 / 0
Какой инструмент использовать для создания универсальной формы для C++ программ?
    #39979669
petrav
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
PetroNotC Sharp
bk0010,
А что мы в статической вкусного получим? Вроде ничего.

Ну он там говорит, что если мы обновили Qt, то должны обновить и набор DLL библиотек, которые мы отдаём. Это неудобно. Только причём тут Qt? Это касается любых других библиотек в виде DLL.
...
Рейтинг: 0 / 0
Какой инструмент использовать для создания универсальной формы для C++ программ?
    #39979715
Фотография CEMb
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dimitry Sibiryakov
Дешевле и лучше было бы создать программу класса "монолит-кирпич", вообще не использующую
динамические библиотеки. Но искатели приключений на пятую точку бормочут что-то о
"модульности" и прочей фигне.
Вот кстати да, самый яркий пример, когда приложение не может запуститься, потому что нужный c-runtime на машине не стоит, и разработчики советуют: скачайте и поставьте последний C++ runtime redistributable. Бесит
bk0010
С лицензией все тоже грустно: теперь лицензию купить нельзя даже за большие деньги, вас хотят доить регулярно.
Т.е. это ещё один камень в Qt-огород?

Про DLL, у них одна цель: переиспользование. Если один код используют много где - делают DLL. Но если эта DLL не ваша, не вы её инсталлируете, и она редко где встречается на компах, лучше статически линковаться, потому что не хочется, чтобы юзерам надо было делать дополнительные приседания, даже если бы дистрибутив от CRT будете таскать с собой, да? Новые, блин, студии усиленно форсят новые рантаймы, которых не у всех на компах есть.
...
Рейтинг: 0 / 0
Какой инструмент использовать для создания универсальной формы для C++ программ?
    #39979727
petrav
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
CEMb
Т.е. это ещё один камень в Qt-огород?

Вы, как программист на WinAPI, даже на бесплатной версии Qt почувствуете себя как в раю, но не всех туда пускают. :)
...
Рейтинг: 0 / 0
Какой инструмент использовать для создания универсальной формы для C++ программ?
    #39979752
Фотография CEMb
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
petrav, да я просто думаю о будущем, и мне нельзя на бесплатной версии разрабатывать внутри конторы :(

Qt уже много лет, оно должно быть удобным :)
...
Рейтинг: 0 / 0
Какой инструмент использовать для создания универсальной формы для C++ программ?
    #39979778
PetroNotC Sharp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
CEMb,
Забейте про либы для заказчика. В шарпе тоже Net надо ставить. И в lava тоже)))))
...
Рейтинг: 0 / 0
Какой инструмент использовать для создания универсальной формы для C++ программ?
    #39979819
petrav
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
CEMb
petrav, да я просто думаю о будущем, и мне нельзя на бесплатной версии разрабатывать внутри конторы :(

О как! Почему? Бесплатно не можна, а можна только платно и за откат?
...
Рейтинг: 0 / 0
Какой инструмент использовать для создания универсальной формы для C++ программ?
    #39979827
Фотография CEMb
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
PetroNotC Sharp
Забейте про либы для заказчика. В шарпе тоже Net надо ставить. И в lava тоже)))))
я про своих юзеров думаю, тут нельзя забивать :)
petrav
О как! Почему? Бесплатно не можна, а можна только платно и за откат?
я предполагаю, что у Qt есть условия, по которым можно или нельзя пользоваться бесплатной версией. Обычно это можно для студентов/ВУЗов/обучения, для изготовления бесплатного софта, для конторы не более 3 разработчиков, и в том же духе.
Подозреваю, что если разрабатывать коммерческий софт Qt, то придётся покупать (промышленную) лицензию. У нас с этим строго.
...
Рейтинг: 0 / 0
Какой инструмент использовать для создания универсальной формы для C++ программ?
    #39979869
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
CEMbНовые, блин, студии усиленно форсят новые рантаймы

Вообще-то уже нет, студия перешла на унифицированные рантаймы и дистрибутив там охватывает
все версии. Но таки да, кто-то должен быть первым, кто поставит его обновление для
поддержки распоследней версии.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Какой инструмент использовать для создания универсальной формы для C++ программ?
    #39979880
PetroNotC Sharp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
CEMb,

>я про своих юзеров думаю, тут нельзя забивать :)
= чересчур как то опекаете.
Чтобы удержать первую строку без сортировки и ранжирования я первый раз слышу.
Добавьте колонку UserOrdering и кнопку юзверю "Всегда наверху".
...
Рейтинг: 0 / 0
Какой инструмент использовать для создания универсальной формы для C++ программ?
    #39979893
Фотография CEMb
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
PetroNotC Sharp
= чересчур как то опекаете.
да у меня их и так нету почти
PetroNotC Sharp
Чтобы удержать первую строку без сортировки и ранжирования я первый раз слышу.
Добавьте колонку UserOrdering и кнопку юзверю "Всегда наверху".
Да, это всё понятно, вопрос не про удержать, а про "юзер сделал select * from и поработал с первой записью", потом закрыл программу, потом опять открыл, опять сделал select * from и видит ту же запись. Я это к чему: про то, что наши юзеры, для своих тестов, грузят всё, и работают на первой (попавшейся) записи (возможно, первая строка в рекордсете). И не запоминают, что это была за запись, да им и пофиг. Поэтому (возможно) никогда не пользуются фильтрами, потому что им проще мышкой тыкнуть один раз, чтобы загрузить всё, и работать с "первой" записью, чем руками набирать фильтр.
...
Рейтинг: 0 / 0
Какой инструмент использовать для создания универсальной формы для C++ программ?
    #39980109
PetroNotC Sharp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
CEMb
PetroNotC Sharp
= чересчур как то опекаете.
да у меня их и так нету почти
PetroNotC Sharp
Чтобы удержать первую строку без сортировки и ранжирования я первый раз слышу.
Добавьте колонку UserOrdering и кнопку юзверю "Всегда наверху".
Да, это всё понятно, вопрос не про удержать, а про "юзер сделал select * from и поработал с первой записью", потом закрыл программу, потом опять открыл, опять сделал select * from и видит ту же запись. Я это к чему: про то, что наши юзеры, для своих тестов, грузят всё, и работают на первой (попавшейся) записи (возможно, первая строка в рекордсете). И не запоминают, что это была за запись, да им и пофиг. Поэтому (возможно) никогда не пользуются фильтрами, потому что им проще мышкой тыкнуть один раз, чтобы загрузить всё, и работать с "первой" записью, чем руками набирать фильтр.

Я ниче не понял как они там работают.
Одно понял - "им пофиг"))))
...
Рейтинг: 0 / 0
307 сообщений из 307, показаны все 13 страниц
Форумы / C++ [игнор отключен] [закрыт для гостей] / Какой инструмент использовать для создания универсальной формы для C++ программ?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]