Особенность протокола в том что ноль и единица приходят по разным пинам. То есть логическая единица на одном из пинов означает что пришла единица, а на другом что пришел ноль. А если логический ноль на обоих пинах, то это пауза, по которой определяется конец сообщения. А в RMT нет режима приема, который соответствует такой логике
Если нужно читать данные, которые приходят на GPIO вход, например, со скоростью 100 килобит в секунду, лучше использовать таймер и опрашивать пин, или прерывание тоже подойдет?
Мне интересно, все ли еще важно разрабатывать нативные приложения или редких и дорогих мобильных разработчиков можно на 80% заменить доступными фронтендерами, как это сделали ВК и другие?
А доступные фронтендеры — это кто? JS разработчики стоят не дешевле (а то и дороже) Swift/Kotlin.
Итого, если вам нужно портировать C++ библиотеку с обилием шаблонов, то ожидайте сложностей!
Не очень понятно каких. Сейчас Cmake умеет в iOS toolchain, можно собрать статическую библиотеку и далее обернуть ее в Swift, как динамический framework. Можно даже написать скрипт, который сделает fat статическую библиотеку для работы как на устройстве, так и на симуляторе.
В статье, как я понял, речь о header only части библиотеки.
По ссылке все же ошибка, а не стандартное поведение. Такую же ошибку можно допустить и в самом Metal API и защититься от этого разработчику не получится.
Изменилось, конечно. Одно дело стоять у доски с маркером и решать задачу под пристальным взглядом одного или двух человек, а совсем другое сидеть в любимом кресле и писать код задачи в редакторе.
Некоторые компании (Amazon, Facebook) перешли на формат Virtual On Site и перестали возить на очное собеседование. На LeetCode пишут что некоторые уже прошли такие собеседования, вроде даже получили предложения о работе.
А что такое lut? Look up table?
Особенность протокола в том что ноль и единица приходят по разным пинам. То есть логическая единица на одном из пинов означает что пришла единица, а на другом что пришел ноль. А если логический ноль на обоих пинах, то это пауза, по которой определяется конец сообщения. А в RMT нет режима приема, который соответствует такой логике
Если нужно читать данные, которые приходят на GPIO вход, например, со скоростью 100 килобит в секунду, лучше использовать таймер и опрашивать пин, или прерывание тоже подойдет?
Другой подход к созданию планеты показан тут - https://m.youtube.com/watch?v=lctXaT9pxA0
Там каждая грань куба делится много раз пополам и потом полученные точки равно удаляются от центра
А другие библиотеки, например, https://www.1024cores.net/home/relacy-race-detector смотрели?
Графика не до конца переделана с Direct3D на новый стек. Нет теней, например.
Когда планируется более актуальная версия Open GL и поддержка Vulcan?
В моем случае это не так, но подозреваю что это зависит от суммы
Интересно, как теперь будут работать Solar Staff и Easy Staff, которые использовали данный банк для вывода денег в Россию
Это которая игры делает?
А доступные фронтендеры — это кто? JS разработчики стоят не дешевле (а то и дороже) Swift/Kotlin.
Не очень понятно каких. Сейчас Cmake умеет в iOS toolchain, можно собрать статическую библиотеку и далее обернуть ее в Swift, как динамический framework. Можно даже написать скрипт, который сделает fat статическую библиотеку для работы как на устройстве, так и на симуляторе.
В статье, как я понял, речь о header only части библиотеки.
В SceneKit у вас есть возможность использовать свои шейдеры на MSL, если речь о такой оптимизации.