Спасибо за статью! Позвольте вопрос по теме многопоточности. Можно ли обращаться к полям и методам объекта А из объекта Б, если они в разных нитях живут? Evgenii Legotckoi говорит что можно, но так ли это? И если всё же нельзя, то как быть?
Более того, я зная историю с Marcin Konarski, сделал свой форк и даже Pull Request в оригинальный репозиторий. Кстати мой Pull Request на тему о которой писал @DrMefistO Я предложил новый пример со сборкой replxx через механизм FetchContent (мне кажется это очень удобным).
Проблема в том, что разных pull request по проекту накопилось уже больше десятка, кто-то должен взаимодействовать с коммитерами и отвечать на issues. Я думал взяться, но изучив исходный код понял, что у меня не хватает компетенций, а также времени заниматься полноценной command-line tool library.
Marcin Konarski в одиночку тянул проект с открытым исходным кодом, тратил свое время и силы, поддерживал, добавлял фичи, обсуждал pull requests, за время существования проекта 40 авторов внесли свои правки. Хочется верить, что найдется другой человек, который сможет с благодарностью унаследовать и дальше развивать наследие Marcin Konarski. Но какого черта вы называете этого гения вахтёром - вот что понять я не в силах. Поставил вам минус в карму...
Простите за оффтоп, но можно привести примеры когда нужно и когда не нужно писать static inline к строке типа static inline constexpr uint8_t i= 1; Я унаследовал кодовую базу C и перевожу ее на C++. Соответственно заменяю #define на static inline constexpr. Нужно ли тут писать static inline?
Извините за оффтоп. Я помогаю делать IMSProg. Я составляю инструкцию по сборке на Ubuntu 24. Как мне узнать, включен ли по-умолчанию пакет systemd-dev?
В моём примере ошибка в симлинке. Итак, если вы хотите в консоли писать qtcreator и при этом запускался файл /home/a/Tools/QtCreator/bin/qtcreator тогда пропишите
"как на скриптовом языке построить параметрическую 3D-модель - вместо использования нормального параметризуемого эскиза" - так наоборот это же очень круто, так владеть математикой и программированием, нет?
Стоит ожидать от mainline kernel 6.10 поддержку rk3588? В том числе на существующих однаплатниках типа orange pi 5? Цитата Panthor open-source driver for Arm Mali-G310, Mali-G510, Mali-G610, and Mali-G710 GPUs to be part of Linux 6.10) Panthor open-source driver for Arm Mali-G310, Mali-G510, Mali-G610, and Mali-G710 GPUs to be part of Linux 6.10
STM32 (или другие микроконтроллеры) c модулем LTDC (LCD TFT Display Controller) на борту. Как это делается хорошо описано, например, здесь. Также есть интересное видео по использованию этого модуля для управления матрицей ноутбука.
Также вам могут быть интересны
Запускаем дисплей на STM32 через LTDC… на регистрах
Миникомпьютер из роутера с OpenWRT: разрабатываем USB-видеокарту
Подключение дисплея 10" ER-TFT101-1 к STM32F429 через FMC
Что можно сделать с большим дисплеем?
Вы тоже любите дисплеи?
Подключаем дисплей к любому одноплатнику с SPI: большой мануал о поиске экранчиков для ваших проектов
Спасибо за статью! Позвольте вопрос по теме многопоточности.
Можно ли обращаться к полям и методам объекта А из объекта Б, если они в разных нитях живут? Evgenii Legotckoi говорит что можно, но так ли это? И если всё же нельзя, то как быть?
Более того, я зная историю с Marcin Konarski, сделал свой форк и даже Pull Request в оригинальный репозиторий.
Кстати мой Pull Request на тему о которой писал @DrMefistO Я предложил новый пример со сборкой replxx через механизм FetchContent (мне кажется это очень удобным).
Проблема в том, что разных pull request по проекту накопилось уже больше десятка, кто-то должен взаимодействовать с коммитерами и отвечать на issues. Я думал взяться, но изучив исходный код понял, что у меня не хватает компетенций, а также времени заниматься полноценной command-line tool library.
Marcin Konarski в одиночку тянул проект с открытым исходным кодом, тратил свое время и силы, поддерживал, добавлял фичи, обсуждал pull requests, за время существования проекта 40 авторов внесли свои правки. Хочется верить, что найдется другой человек, который сможет с благодарностью унаследовать и дальше развивать наследие Marcin Konarski. Но какого черта вы называете этого гения вахтёром - вот что понять я не в силах. Поставил вам минус в карму...
Простите за оффтоп, но можно привести примеры когда нужно и когда не нужно писать static inline к строке типа
static inline constexpr uint8_t i= 1;
Я унаследовал кодовую базу C и перевожу ее на C++. Соответственно заменяю
#define
наstatic inline constexpr
. Нужно ли тут писать static inline?Извините за оффтоп. Я помогаю делать IMSProg. Я составляю инструкцию по сборке на Ubuntu 24. Как мне узнать, включен ли по-умолчанию пакет systemd-dev?
Я плюсую. Хотя уж меня точно нельзя записать в любители СССР...
И в Colobot!
В моём примере ошибка в симлинке. Итак, если вы хотите в консоли писать qtcreator и при этом запускался файл /home/a/Tools/QtCreator/bin/qtcreator тогда пропишите
Важно. Не используйте этот трюк, если у вас в системе установлен qtcreator из пакетного менеджера apt во избежание коллизий...
На багтрекер писали?
Ищите как собрать Qt 6 на Linux из исходных кодов? Попробуйте мой репозиторий
Ищите бинарные сборки Qt Creator? Посмотрите на at. Вот пример как установить Qt, Qt Creator на Linux
The third parameter "arch" is a directory name, you can find it from https://download.qt.io/online/qtsdkrepository/linux_x64/desktop/tools_qtcreator/
Full manual
Эти ваши нейросети даже GNU Autotools не могут на CMake перевести...
Спасибо за отличное пояснение!
Вы хотели сказать что в НПЦАП им.Пилюгина используют легендарный визуальный язык ДРАКОН?
"как на скриптовом языке построить параметрическую 3D-модель - вместо использования нормального параметризуемого эскиза" - так наоборот это же очень круто, так владеть математикой и программированием, нет?
А разве самое популярное приложение Google Authenticator не позволяет восстановить работу на новом девайсе?
Стоит ожидать от mainline kernel 6.10 поддержку rk3588? В том числе на существующих однаплатниках типа orange pi 5? Цитата
Panthor open-source driver for Arm Mali-G310, Mali-G510, Mali-G610, and Mali-G710 GPUs to be part of Linux 6.10)
Panthor open-source driver for Arm Mali-G310, Mali-G510, Mali-G610, and Mali-G710 GPUs to be part of Linux 6.10
STM32 (или другие микроконтроллеры) c модулем LTDC (LCD TFT Display Controller) на борту. Как это делается хорошо описано, например, здесь. Также есть интересное видео по использованию этого модуля для управления матрицей ноутбука.
Также вам могут быть интересны
Запускаем дисплей на STM32 через LTDC… на регистрах
Миникомпьютер из роутера с OpenWRT: разрабатываем USB-видеокарту
Подключение дисплея 10" ER-TFT101-1 к STM32F429 через FMC
Что можно сделать с большим дисплеем?
Вы тоже любите дисплеи?
Подключаем дисплей к любому одноплатнику с SPI: большой мануал о поиске экранчиков для ваших проектов