Обновить
3
Алексей@WorHyako

Пользователь

7
Подписчики
Отправить сообщение

@Mcublog, надеюсь, твоё желание выполнено :)

Я подам запрос разработчику Feaser/OpenBlt на выделенную ветку и постараюсь унифицировать работу с данным инструментов. По итогам работы постараюсь держать конкретно Вас в курсе.

Спасибо, Mcublog
Действительно в сети в быстром доступе достаточно мало примеров кода на CMake. Из-за этого в сети, как отметил @Playa, много примеров некорректного и антипаттерного кода. Если бы спрашивали моё мнение, то я бы порекомендовал книгу "Professional CMake: A Practical Guide" авторства Craig Scott .

На Habr я встречал статью, которая посвящена вольному пересказу книги. Какое-то время я раздумывал о том, чтобы сделать аналогичную публикацию по книге "Professional CMake: A Practical Guide", но это обесценит вклад Крейга Скотта, т.к. его книга не в открытом доступе. Могу порекомендовать Вам создать репозиторий, идти по чаптерам книги и экспериментировать с CMake. Эта система сборки очень и очень стоит внимания.

Про проект Feaser/OpenBit, который Вы упомянули, я не слышал из-за того, что моя сфера деятельности лишь косвенно связана с embedded сферой. Посмотрел его CMake код и увидел простоту и лаконичность. Не хватает CMake 3.21+, применения модулей, исправления дублирования кода, который есть в каждом проекте, объединения всех проектов под единый CMakeLists.txt, чтобы можно было заниматься всеми проектами с единым пространством кэша, и прочее.

Спасибо за Ваш пример. Возможно когда-нибудь я открою PR в его репозитория для усовершенствования CMake части.

Сила IT в его комьюнити! Да здравствует коллективная работа над open sources проектами!

:D

Если бы вы подчеркнули хотя бы несколько моментов, где CMake написан криво, я бы был благодарен и с радостью исправлю.

Чур, не предлагать алиасы, объекты и генераторы выражений, т.к. это поднимет порог чтения статьи, чего мне не хочется делать (:

Справедливо :)

Вспомнилась история о журнале «Юный техник» во времена СССР. За неимением патентной практики в Советском Союзе мало кто заботился о каких-то авторский правах, а технари из Японии читали этот журнал и патентовали практически всё подряд :D

Лайк этому господину. Он разделяет мою боль!

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

Я обязательно сделаю себе заметку и в будущем пересмотрю расчетную часть парсинга пакетов.

Мне жаль, что ставить больше одного лайка на комментарий нельзя, иначе был я влил весь предел в Ваш комментарий. Вы прекрасны, спасибо. :)

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

ОПЕ́ШИТЬ, -шу, -шишьсов. Разг. Прийти в замешательство, растеряться от неожиданности, удивления и т. п.

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

Пожалуйста, проверьте список советов и общие правила для публикаций. В случае чего свяжитесь с модерацией Хабра для выяснения причин отклонения. :)

Спасибо за прочтение и подсказку.
Подсмотрел Вашу статью по crackme (часть 1) и сразу понял, почему Вы потеряли время на моей статье. :)
Действительно, в этой статье в основном философская тематика. Нужно будет скорректировать теги, чтобы содержимое было более предсказуемым.
В следующих публикациях обязательно исправлюсь и постараюсь порадовать технического читателя.

Я не думаю, что wasm - это одна из целей проекта. Есть и делать какое-то web API по аналогу с веб-интерфейсом беспородных девайсов, то вряд ли это необходимо. Текущая библиотека, на которую пал выбор, ориентировать на usb-подключаемые устройства с возможностью перевода в DFU режим (DFU Mode). Для лучшего понимания, это может быть внешняя камера, клавиатура, мышь или палочка из Гарри Поттера, которая линкуется через приёмник в usb порте компьютера.

Информация

В рейтинге
Не участвует
Дата рождения
Зарегистрирован
Активность

Специализация

Десктоп разработчик, Архитектор программного обеспечения
Старший
C++
Cmake
C
ООП