powered by simpleCommunicator - 2.0.49     © 2025 Programmizd 02
Форумы / C++ [игнор отключен] [закрыт для гостей] / C: что записывать в заголовочные файлы?
25 сообщений из 185, страница 6 из 8
C: что записывать в заголовочные файлы?
    #39992868
Фотография CEMb
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mayton
После короткого ответа - "Не рисует графику С++." может начаться либо прояснение в мозгу либо
может начаться тихая истерика у того кто этот вопрос задал. Выбирайте опции.
C++ отлично рисует графику. Но не выводит. Это важный момент. Поэтому я тут месяц назад бегал с объяснениями, почему в плюсах можно сделать платформо-независимый быстрый и удобный GUI
Алексей Роза 2020
mayton
Все в телеграм ушли.
эт зачем?
там гуглом не найдёшь.
там, оказывается, есть довольно неплохой поиск(в веб-версии). Ну и там добрые отзывчивые люди. Илья там немного выбивается из общей массы по количеству слов типа "идиот" на метр текста, но тоже исключительно из добрых, наставнических побуждений
...
Рейтинг: 0 / 0
C: что записывать в заголовочные файлы?
    #39992871
Basil A. Sidorov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
CEMb
можно сделать платформо-независимый быстрый и удобный GUI
Это оксюморон какой-то. Ну или ваш "ГУЙ" можно в ANSI-терминале нарисовать.
...
Рейтинг: 0 / 0
C: что записывать в заголовочные файлы?
    #39992873
rdb_dev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Алексей Роза 2020
а в основе всё равно будет лежать массив.
rdb_dev
О каком list'е речь?
об этом
std::initializer_list попроще будет...
...
Рейтинг: 0 / 0
C: что записывать в заголовочные файлы?
    #39992875
rdb_dev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
CEMb, стандартная библиотека C++ никаких графических приблуд не имеет. Может ты имел в виду библиотеку Cairo?
...
Рейтинг: 0 / 0
C: что записывать в заголовочные файлы?
    #39992882
Фотография CEMb
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Basil A. Sidorov
Это оксюморон какой-то. Ну или ваш "ГУЙ" можно в ANSI-терминале нарисовать.
я тут в свободное время немного поэкспериментировал на тему быстро запиливаемого GUI, вроде что-то получаться началось, я ещё немного поиграюсь и заведу тут тему для обсуждения, не пугайтесь.

rdb_dev
CEMb, стандартная библиотека C++ никаких графических приблуд не имеет. Может ты имел в виду библиотеку Cairo?
Да, я немного неправильно выразился. Имел ввиду, что в плюсах очень удобно работать с графикой. Графика это что? Это набор байтов. И плюсы очень хорошо подходят для быстрой и удобной обработки больших объёмов данных, в частности - графики. Поэтому "рисовать" графику в плюсах можно. А вот выводить её на устройства - нельзя. Возвращаясь к тому сообщению, я считаю, что это очень важный момент по теме разделения данных, работы с ними и их отображения. Первые два пункта плюсы очень хорошо обеспечивают, и это два основных пункта.
...
Рейтинг: 0 / 0
C: что записывать в заголовочные файлы?
    #39992890
PetroNotC Sharp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
CEMb,
Может термин Растрировать графику на HDC/Canvas?
Так как непонятно чо вы имеете ввиду.
Раньше говорилось что работа на несколько человеко лет.
А время то идёт)... Даже когда вы в телеграмме).
Кстати разделение графики не панацея.
Например в 3D пришли к конвейерному кодированию, шейдеры и новому ЯП GLSL
Так что наоборот все в кучу вместе с видюхой.
...
Рейтинг: 0 / 0
C: что записывать в заголовочные файлы?
    #39992896
Фотография CEMb
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
PetroNotC Sharp
Может термин Растрировать графику на HDC/Canvas?
Если про "выводить", то да, оно самое.
PetroNotC Sharp
Раньше говорилось что работа на несколько человеко лет.
А время то идёт)... Даже когда вы в телеграмме).
Где, кем, про что говорилось?
PetroNotC Sharp
Кстати разделение графики не панацея.
Например в 3D пришли к конвейерному кодированию, шейдеры и новому ЯП GLSL
Так что наоборот все в кучу вместе с видюхой.
Потому что там уже совсем своя железка, на которой выполняется свой код, поэтому шейдеры отделились. И это тоже хорошо, потому что у тебя отдельно сами 3D, и отдельно обработка этих 3D, независимая от самого 3D. У тебя вершинные шейдеры могут гнуть любой подсовываемый объект, и никак с этим объектом напрямую не связаны.
...
Рейтинг: 0 / 0
C: что записывать в заголовочные файлы?
    #39992934
PetroNotC Sharp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
CEMb,
В ваших тредах тут пару месяцев назад.
О том что задача очень большая и для одного человека неподъемная.
Это имхо было.
...
Рейтинг: 0 / 0
C: что записывать в заголовочные файлы?
    #39992936
Фотография CEMb
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
PetroNotC Sharp
О том что задача очень большая и для одного человека неподъемная.
Это имхо было.
Это ж про GUI речь? Всё так, если делать что-то типа Qt. Но у меня была идея сделать что-то маленькое, примитивное и без вывода/растра/рендера, но быстро. Если получится - может быть дальше что-то придумывать и развивать. Если не получится - ну я потратил пока не сильно много времени.
...
Рейтинг: 0 / 0
C: что записывать в заголовочные файлы?
    #39992939
PetroNotC Sharp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
CEMb,
OFF
Тогда я опять не понял ваш замысел.
В прошлый развы гворили о кроссплатформенности.
Ну а по скорости, тут уже 100 раз отмечали что нет проблем по этому критерию.
...
Рейтинг: 0 / 0
C: что записывать в заголовочные файлы?
    #39992944
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
CEMb
Илья там немного выбивается из общей массы по количеству слов типа "идиот" на метр текста, но тоже исключительно из добрых, наставнических побуждений

Илья там кажется владелец ресурса. Поэтому может обложить диагнозами всех
...
Рейтинг: 0 / 0
C: что записывать в заголовочные файлы?
    #39992949
Фотография CEMb
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
PetroNotC Sharp
Тогда я опять не понял ваш замысел.
В прошлый развы гворили о кроссплатформенности.
Ну а по скорости, тут уже 100 раз отмечали что нет проблем по этому критерию.

Про задумку: я хочу просто сделать иерархию объектов(контролов), в которую можно передавать события и получать ответную реакцию. Сейчас это нажатия мышкой, в ответ прилетает OnCommand с id.

Про кроссплатформенность: она получается автоматически, потому что там чистые плюсы.

Про скорость: будем считать это моей личной проблемой/заморочкой, что я не могу осилить Qt, чтобы быстро на ней разрабатывать. Поэтому решил придумать, как быстро лепить интерфейсы в плюсах с нуля и без Qt. Это если речь про скорость - именно про скорость разработки.
...
Рейтинг: 0 / 0
C: что записывать в заголовочные файлы?
    #39992966
PetroNotC Sharp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
CEMb,
Иерархию контролов делает прогер. То есть я сам когда верстаю или конструирую ГУИ.
...
Рейтинг: 0 / 0
C: что записывать в заголовочные файлы?
    #39993157
petrav
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
CEMb
Basil A. Sidorov
Это оксюморон какой-то. Ну или ваш "ГУЙ" можно в ANSI-терминале нарисовать.
я тут в свободное время немного поэкспериментировал на тему быстро запиливаемого GUI, вроде что-то получаться началось, я ещё немного поиграюсь и заведу тут тему для обсуждения, не пугайтесь.

Давайте уж, не томите. :)
...
Рейтинг: 0 / 0
C: что записывать в заголовочные файлы?
    #39993166
ъъъъъ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
CEMb
Графика это что? Это набор байтов. И плюсы очень хорошо подходят для быстрой и удобной обработки больших объёмов данных, в частности - графики.

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

Нет, всего лишь ещё один Qt, FMX и т.д. и т.п.
Сойдёт для систем, где крутится всего одна задача, типа платёжного киоска.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
C: что записывать в заголовочные файлы?
    #39993200
Фотография CEMb
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Или никто внимательно не читает, или я так плохо объясняю суть идеи?
PetroNotC Sharp
Иерархию контролов делает прогер. То есть я сам когда верстаю или конструирую ГУИ.
речь про обработку этой иерархии.
petrav
Давайте уж, не томите. :)
сначала надо сделать, чтоб работало, и убедиться, что это быстро и удобно. Если так будет - тогда можно будет что-то обсуждать.
ъъъъъ
Будет явовский Swing, но на плюсах? Как свежо.
Dimitry Sibiryakov
Нет, всего лишь ещё один Qt, FMX и т.д. и т.п.
Ну вот нет, речь вообще не про графику. Графика там вообще отдельная независимая тема.
Dimitry Sibiryakov
Сойдёт для систем, где крутится всего одна задача, типа платёжного киоска.
Может даже для них не сойдёт. Часто бывают задачи, на которые хочется потратить 1-2 часа максимум, и там есть окна с несколькими контролами. Хочется за 5 минут слепить эти окна и дальше заниматься самой задачей. Наверно, Qt умеет так делать, но мне, например, не хочется таскать за собой Qt ради маленькой прожки, да и я не знаю Qt.

Ещё раз, коротко: 1. Идея в том, чтобы сделать аскетичный UI, который можно воткнуть в проект за три минуты, не ставя ни какие библиотеки, воткнув 1-2 заголовка в проект, типа как с stl.
2. Графика - это отдельная опциональная библиотека. Можно рисовать самому. Вывод графики наружу и обработка событий - две вообще никак не связанных между собой библиотеки, это основная задумка.

Я сделаю 2 подхода: 1. когда есть свои окна. Например, я создал дефолтное Win32/MFC/OpenGL, там есть готовое окно. Или мне хочется создавать окна самому, а возиться с внутренностями мне лень. 2. когда окон нет, т.е. я хочу, чтобы библиотека сама мне нагенерила системное окно, на которых потом будут созданные мной контролы. Можно и так и так одновременно. Сами контролы можно создавать вручную, а можно загрузить весь слой из xml-ки. Можно и так и так одновременно и несколько иерархий на одном окне сразу.
Вот как сейчас выглядит окно "редактора" (50% от размера), "библиотека графики" занимает 20 строчек.
...
Рейтинг: 0 / 0
C: что записывать в заголовочные файлы?
    #39993209
PetroNotC Sharp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
CEMb,

>Сами контролы можно создавать вручную, а можно загрузить весь слой из xml-ки.
== если из dfm' ки то будет дельфи/vcl на С++
...
Рейтинг: 0 / 0
C: что записывать в заголовочные файлы?
    #39993217
Basil A. Sidorov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
CEMb
Идея в том, чтобы сделать аскетичный UI, который можно воткнуть в проект за три минуты, не ставя ни какие библиотеки, воткнув 1-2 заголовка в проект, типа как с stl.
Ну ладно винда - там GUI (более-менее) обратно-совместимый. Будет "как деды делали", но хотя бы работоспособное.
А вот что делать с линуксами, где "есть из чего выбрать"?
ncurses (v.5 и v.6), SDL (тоже, вроде, разных версий), иксы (в двух вариантах) и ещё стопка сред и каркасов поверх каждого из них.
Точно потяните "одним-двумя заголовками"?
...
Рейтинг: 0 / 0
C: что записывать в заголовочные файлы?
    #39993242
Фотография CEMb
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
PetroNotC Sharp
== если из dfm' ки то будет дельфи/vcl на С++
Нет, у меня всё проще(примитивнее)
Basil A. Sidorov
Точно потяните "одним-двумя заголовками"?
Не знаю, первым делом хочу с виндой разобраться, а там посмотрим. Если не про графику - 1-2 заголовка хватит, да.
...
Рейтинг: 0 / 0
C: что записывать в заголовочные файлы?
    #39993258
petrav
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
CEMb
Или никто внимательно не читает, или я так плохо объясняю суть идеи?

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

И что? ООП оболочка не должна зависеть от платформы. При портировании заменить нижний слой.

Когда-то MFC работала под MacOS, ЕМНИП.
...
Рейтинг: 0 / 0
C: что записывать в заголовочные файлы?
    #39993284
Basil A. Sidorov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
X11, SDL, Qt, AWT, Swing, JavaFX ... Что ещё забыто?
...
Рейтинг: 0 / 0
C: что записывать в заголовочные файлы?
    #39993289
Фотография CEMb
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
petrav
Тогда нужно писать header-only ООП библиотеку вокруг WinAPI GUI.
Нет, давайте пока забудем про WinAPI и GUI, пока речь идёт только про структуру UI.

Обычно все такие системы делаются "стопкой", внизу логика, вверху картинка. Вот я хочу сделать в виде двух независимых ветвей: одна - логика, вторая - картинка. И основная цель - логика.
...
Рейтинг: 0 / 0
25 сообщений из 185, страница 6 из 8
Форумы / C++ [игнор отключен] [закрыт для гостей] / C: что записывать в заголовочные файлы?
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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