|
3 / 2 / 0
Регистрация: 14.04.2021
Сообщений: 103
|
|
Разработка интерфейса пользователя и мультимедиа программ03.11.2023, 13:01. Показов 1048. Ответов 6
Метки нет (Все метки)
Приветствую всех.
Давно задался вопросом, но всё руки не доходили задать здесь на форуме. Существует ли специальная литература по разработке интерфейсов пользователя и/или мультимедиа программ (проигрывателей, просмотрщиков фото) на чистом С++ без использования каких-либо фреймворков? Давно руки чешуться написать хотябы свой просмотрщик фото (а ещё лучше простенький видеоплеер), но не знаю с какого края подступиться.
0
|
|
| 03.11.2023, 13:01 | |
|
Ответы с готовыми решениями:
6
Разработка интерфейса пользователя Разработка интерфейса пользователя для отображения в окне браузера «Разработка интерфейса пользователя с компонентом QListWidget и стандартными диалогами» |
|
7804 / 6568 / 2988
Регистрация: 14.04.2014
Сообщений: 28,705
|
|
| 03.11.2023, 13:19 | |
|
В чистом C++ нет такого. WinAPI изучай.
0
|
|
| 03.11.2023, 14:41 | ||
|
Но это поможет тебе узнать что же действительно находится "под капотом" этих самых VCL, MFC, Qt и пр. Под линухой не слаще, даже геморнее.
0
|
||
|
6234 / 2943 / 1047
Регистрация: 01.06.2021
Сообщений: 10,936
|
||
| 03.11.2023, 19:25 | ||
|
0
|
||
|
7804 / 6568 / 2988
Регистрация: 14.04.2014
Сообщений: 28,705
|
|
| 03.11.2023, 19:48 | |
|
Royal_X, а откуда известно, что он не использовал фреймворки?
0
|
|
|
6234 / 2943 / 1047
Регистрация: 01.06.2021
Сообщений: 10,936
|
|
| 03.11.2023, 20:09 | |
|
nmcf, это моё предположение, учитывая очень маленький размер программы. Будь он написан на Qt, VCL, WinForms, WxWidgets и прочих фреймворках, он бы не смог получить такой маленький размер. Также, покопавшись в exe, я не нашел следов от какого-нибудь фреймворка.
0
|
|
|
19500 / 10105 / 2461
Регистрация: 30.01.2014
Сообщений: 17,818
|
|
| 03.11.2023, 21:54 | |
|
В былые времена была такая вот библиотека: SmartWin. Проект ныне почивший.
Это по сути имплементация GUI фреймворка основанного на WinAPI, с нуля. Фактически написал ее один человек. Собственно это я к чему: да, один человек, раз уж кто-то смог потянуть целый фреймворк, сможет написать и GUI для своей программы на WinAPI. Я вам даже больше скажу. Лично я писал такой фрейморк для одной экзотической железки, и там у меня была целая куча всяких виджетов, дизайнер форм, система событий и т.д. И это при том, что никакого системного API под этим всем не было вообще, только драйвер, который я сам же и сделал. Короче говоря можно все, вопрос лишь в целелесообразности этого. Если у вас есть супер-идея, особенно такая, которую вы сможете продать, то тратить время на премудрости GUI-строения через низкоуровневое API просто неразумно. Сморите что вам важнее, по итогу.
0
|
|
| 03.11.2023, 21:54 | |
|
Помогаю со студенческими работами здесь
7
Включение в состав платформы программ-снифферов. Разработка интерфейса анализатора трафика
Разработка Паскаль-программ с использованием процедур и функций пользователя
Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Вывод данных через динамический список в справочнике
Maks 01.04.2026
Реализация из решения ниже выполнена на примере нетипового справочника "Спецтехника" разработанного в конфигурации КА2.
Задача: вывести данные из ТЧ нетипового документа. . .
|
Функция заполнения текстового поля в реквизите формы документа
Maks 01.04.2026
Алгоритм из решения ниже реализован на нетиповом документе "ВыдачаОборудованияНаСпецтехнику" разработанного в конфигурации КА2, в дополнении к предыдущему решению.
На форме документа создается. . .
|
К слову об оптимизации
kumehtar 01.04.2026
Вспоминаю начало 2000-х, университет, когда я писал на Delphi. Тогда среди программистов на форумах активно обсуждали аккуратную работу с памятью: нужно было следить за переменными, вовремя. . .
|
Идея фильтра интернета (сервер = слой+фильтр).
Hrethgir 31.03.2026
Суть идеи заключается в том, чтобы запустить свой сервер, о чём я если честно мечтал давно и давно приобрёл книгу как это сделать. Но не было причин его запускать. Очумелые учёные напечатали на. . .
|
|
Модель здравосоХранения 6. ESG-повестка и устойчивое развитие; углублённый анализ кадрового бренда
anaschu 31.03.2026
В прикрепленном документе раздумья о том, как можно поменять модель в будущем
|
10 пpимет, которые всегда сбываются
Maks 31.03.2026
1. Чтобы, наконец, пришла маршрутка, надо закурить. Если сигарета последняя, маршрутка придет еще до второй затяжки даже вопреки расписанию.
2. Нaдоели зима и снег? Не надо переезжать. Достаточно. . .
|
Перемещение выделенных строк ТЧ из одного документа в другой
Maks 31.03.2026
Реализация из решения ниже выполнена на примере нетипового документа "ВыдачаОборудованияНаСпецтехнику" с единственной табличной частью "ОборудованиеИКомплектующие" разработанного в конфигурации КА2. . . .
|
Functional First Web Framework Suave
DevAlt 30.03.2026
Sauve. IO
Апнулись до NET10.
Из зависимостей один пакет, работает одинаково хорошо как в режиме проекта
так и в интерактивном режиме. из сложностей - чисто функциональный подход.
Решил. . .
|