|
0 / 0 / 0
Регистрация: 26.07.2013
Сообщений: 9
|
|
Какую GUI библиотеку выбрать?28.09.2014, 18:11. Показов 10974. Ответов 56
Метки нет (Все метки)
Библиотеки визуальных компонентов очень громоздки, особенно Qt - 10 мб Hello World смех, да и только. Руганный-переруганный C++ Builder 2003 года и то создаёт лишь 600 кб файл. Есть нормального размера библиотека?
0
|
|
| 28.09.2014, 18:11 | |
|
Ответы с готовыми решениями:
56
Какую IDE использовать для разработки приложений с GUI? Какую библиотеку использовать для написания программы для моделирования
|
|
|
|||
| 30.09.2014, 21:27 | |||
|
Как-то вопрос "статическая vs динамическая линковка" начинает плавно сползать в миллион раз обсуждённые холивары "windows vs linux" ![]() Начали всё с того, что под линуксом якобы бинарник имеет размер 13 килобайт, а под виндой 10 мегабайт. Я считаю, что нужно один раз понять, откуда берутся явные лишние 10 мегов под виндой (и неявные те же самые 10 мегов под линуксом), а потом больше не заморачиваться вопросом размера полученного бинарника при выборе графической библиотеки
0
|
|||
|
|
||
| 30.09.2014, 21:36 | ||
|
0
|
||
|
|
||
| 30.09.2014, 22:13 | ||
|
Во-первых если нет прав то все приплыли... Во-вторых бинарник? Кто передает бинарник? Передают пакет,инсталятор итп. Если вам дать экзешник под виндой который имеет зависимости от DLL-лок вы тоже долго будете собирать все DLL-ки и вполне вероятно так и не соберете.
0
|
||
|
|
||||
| 30.09.2014, 22:29 | ||||
|
Точно так же ты под линуксом можешь выслать большой набор файлов (бинарник + все динамические библиотеки), скрипт-пускач, который настроит LD_LIBRARY_PATH и запустить динамически слинкованную программу. При этом результат будет ровно таким же, только с большими затратами с твоей стороны Ну вот примерно с этой позиции я и говорил о том, что для начинающего нет ничего страшного в том, чтобы пользоваться статической линковкой (читай получать толстые бинарники). И 13-килобайтный бинарник под линуксом против 10-мегабайтного под виндой это не есть какой-то дефект винды, а скорее какие-то дефолтные настройки в Qt'шной IDE под винду (тут я могу только гадать, т.к. под виндой почти не имею опыта программирования)
0
|
||||
|
|
|||
| 30.09.2014, 22:43 | |||
|
Добавлено через 1 минуту
0
|
|||
|
923 / 639 / 198
Регистрация: 08.09.2013
Сообщений: 1,693
|
||
| 30.09.2014, 23:51 | ||
|
С другой стороны, я с вами полностью согласен. Если альтернатива статики - разведение зоопарка динамических библиотек - то статика предпочтительнее. Добавлено через 6 минут Вдогонку.... Размер получился 12K Добавлено через 5 минут Извиняюсь. Автора цитаты поставил ошибочно, сообщение адресовано Evg,
0
|
||
|
|
|||
| 01.10.2014, 09:27 | |||
|
Сейчас вспомнил, что когда-то у нас на работе был зоопарк из машин с разными версиями линукса, там там даже просто hello world на Си не всегда с машины на машину бинарно можно было перетащить из-за разных версий glibc. Зато статически слинкованное работало без геморроя
0
|
|||
|
117 / 114 / 65
Регистрация: 18.09.2014
Сообщений: 337
|
|
| 01.10.2014, 09:53 | |
|
Evg, я думаю, автору просто стоит сказать, что для приложения в духе hello world и прочего хватит WinAPI (думаю, в инете можно легко найти даже полный код такого приложения), а если он планирует писать что то посерьезнее, да еще и с собственным стилем отображения элементов, то нужно быть готовым к растущим объемам вспомогательных библиотек. Насчет того приложения на 13кб: я же приводил это не как эталон, а просто как объяснение, что это не недостаток Qt, а недостаток системы Windows (особенно радует, когда приложение заявляет: "А вот я не могу запуститься, мне нужен framework вот такой то версии")
0
|
|
|
923 / 639 / 198
Регистрация: 08.09.2013
Сообщений: 1,693
|
|||
| 01.10.2014, 10:42 | |||
. Рантайм Кути при стандартной установке присутствует практически во всех дистрибутивах. Но может еще требоваться привязка к кдешному десктопу или еще что-то.Любители бинарного распространения программ (а в мире свободного ПО это обычно либо корпорасты-блобописатели , либо вирусописатели) обычно компилируют на четвертой Центоси со стандартным набором либ, и это "добро" работает почти везде.
0
|
|||
|
|
|||||
| 01.10.2014, 12:41 | |||||
![]()
0
|
|||||
|
117 / 114 / 65
Регистрация: 18.09.2014
Сообщений: 337
|
|
| 01.10.2014, 14:09 | |
|
Evg, насчет настройки Qt поспорю. Тот же .net framework (который, если я не ошибаюсь, очень любится микрософтами) выдает такие же радости. Недавно настраивали другу ноутбук, установили драйвера, запускаем catalyst... а он выругался, что нет framework (еще и версию указал), и вырубился. Либо и тут "особенности дефолтной настройки", либо это "фича" винды. Хотя в случае с .NET они могли бы и добавить автоматическую установку при первом запросе, установочник загружается с их официального сайта
0
|
|
|
|
||
| 01.10.2014, 14:41 | ||
|
0
|
||
|
117 / 114 / 65
Регистрация: 18.09.2014
Сообщений: 337
|
|
| 01.10.2014, 14:46 | |
|
Evg, почему же это мокрое и зеленое? Мы сейчас говорим конкретно о влиянии их наличия/отсутствия на работу некоторых приложений. Без .NET приложения ТОЖЕ НЕ БУДУТ РАБОТАТЬ. Логично? Думаю, вы согласитесь, что логично. Microsoft имеет влияние на него? Имеет. Следовательно может сделать автоматическую загрузку и установку необходимой версии. Или что то не так?
0
|
|
|
117 / 114 / 65
Регистрация: 18.09.2014
Сообщений: 337
|
|
| 01.10.2014, 16:39 | |
|
Avazart, ну а я о чем и говорю... об этом заботятся сами разработчики
0
|
|
|
|
||
| 01.10.2014, 16:44 | ||
|
Майкрософт? Так они не знают что за чудо слепили разработчики и что оно требует. Другое дело слепили бы API для проверки/загрузки актуальной версии, типа репозитария.
0
|
||
| 01.10.2014, 16:44 | |
|
Какую библиотеку подключить в с++ builder для xpos, ypos (анимация)?
Какую Rad Studio выбрать
Какую библиотеку выбрать для вращения тетраэдра в окне программы? Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Вступаем в новую фазу генерации favicons, векторную.
russiannick 02.11.2026
Теперь нет нужды скрывать что используется простой svg. Исходный код изображения помещаем в поле и жмем кнопку. Исходник преобразуется в вид корректный для помещения в favicon или в url(). Нажатие. . .
|
Генератор паролей (вариант №4)
Maks 01.11.2026
После публикации 3-го варианта генератора паролей, разослал его своим коллегам (с целью оценки), в итоге были получены следующие рекомендации:
1. Вернуть возможность использования знаков | 1 l I;. . .
|
Генератор паролей (вариант №3)
Maks 30.10.2026
Финальная версия генератора паролей 1С.
Доработка решения в этот раз коснулась только визуальной части, а именно, добавлен реквизит ДопПараметры (тип Булево), который скрывает/ отображает реквизиты:. . .
|
Магическое мышление и магия, современная наука не отличима от магии (говорит ИИ Джемени)
zorxor 30.10.2026
Джемени, расскажи, пожалуйста, что такое магическое мышление, что такое магия, почему современная наука чем-то напоминает магию?
Фраза «Любая достаточно развитая технология неотличима от магии». . .
|
|
За какое время ИИ может подобрать пароль по хешу (рассказывает Джемени ИИ)
zorxor 30.10.2026
Расскажи, Джемени, если известен хэш МД5, например, за сколько ИИ сможет подобрать соответствующий пароль?
Искусственный интеллект (ИИ) может подобрать простой или средний по сложности пароль по. . .
|
Кто убил Suno? Почему наше солнышко погасло? (диалог с ИИ Джемени)
zorxor 30.10.2026
Как убивали Suno. Хронология.
«Убийство» музыкальной нейросети Suno — это затяжной процесс, в котором технологический хайп стартапа разбился о жесткую реальность судебных исков от гигантов. . .
|
Генератор паролей (вариант №2)
Maks 30.10.2026
Обновленная версия ранее созданной обработки.
Добавлены следующие реквизиты типа Булево:
- Буквы;
- Цифры;
- Символы.
Изменена логика команды "Сгенерировать" и процедуры "ПриОткрытии":. . .
|
Генератор паролей (вариант №1)
Maks 29.10.2026
Реализация из решения ниже выполнена исключительно по моей инициативе, дабы облегчить себе работу в создании паролей для администрируемых мною сервисов и пользователей.
Самым главным критерием для. . .
|