А если переболел со всеми похожими симптомами: потеря обоняния, температура, поражение лёгких видимое только на КТ но не на рентген, повышенный СРБ и прочее… зачем ещё прививку делать?
По своему опыту скажу, что зачастую производитель декларирует какую-то аппаратную фичу на плате, но когда начинаешь разбираться, то оказывается, что для нее еще нет драйвера.
А почему собственно нужно указывать именно пальцем руки?
Почему нельзя вращать/качать головой? Тем более, что взгляд (и нос) устремляется туда, куда нужно сделать перемещение?
Например, нажимаешь «шифт» активируется функция камеры и смотришь куда надо, глаза и нос указывают в точку на экране. Бросаешь клавишу «шифт» — можно печатать текст.
Может посоветуете по такому вопросу… Пытаюсь отладить некоторую программу, запускаю ее по команде run. Она стартует и потом выскакивает segfault.
Казалось бы я могу посмотреть backtrace и понять в какой функции произошло и посмотреть весь стек вызовов. Однако происходит что-то странное — в стеке вызовов например одна функция memcpy() откуда вызвана не понятно, предыдущих функций в списке нет.
Или бывает другое — показана функция в которой сегфаулт, но она по идее вообще никогда не должна вызываться. Такое впечатление, что программа просто улетает неизвестно куда…
Один случай я таки смог понять и отловить. Очень странное дело. Обнаружил, что если есть C функция объявленная как int func(), но программист не делает return result (не возвращает никакого значения), то такой код может оказывается валить программу, происходит переход по случайному адресу. Это происходит иногда при компиляции с gcc8.
Думаю в моем случае еще что-то такое происходит… но как найти с помощью gdb?
Когда случается segfault, то уже видимо поздно.
Отлаживать от старта программы по шагам вряд ли получится, так как там в программе много асинхронных потоков.
А зачем ставить целью именно сокращение набора примитивов?
Наоборот, если система команд процессора позволяет, то желательно закодировать как можно больше команд в физические специфические команды аппаратного процессора.
Вот здесь я запускал аппаратный Forth в FPGAL habr.com/ru/post/523348
А как решается вопрос с исходниками фирмваре? И с доведением функционала, исправлением программных багов или апдейтов на местах?
Апдейт — это критическое действие, кто имеет права на выполнение апдейта и какова процедура?
Да елы палы, тот же nouveau взять — на нем не работает DMABUF для текстур, а эта фича по нынешним временам must have. На Intel видеокартах есть, в mali драйверах есть, на распбери pi4 и то есть. А в nouveau нет.
А свои патчи сколько nvidia пыталась в ядро внести все Торвальдс отправил в корзину так как не совместимы по лицензии.
Вот вроде бы и действительно решение помогает бизнесу. Но есть нюанс.
Представьте, что работодатель поставил на ваш ПК, где вы ведете разработку, специальное ПО, которое раз в 5 минут делает снимок экрана и ваше фото. Просто для логирования вашего поведения. Каково это будет?
А ведь работодатель в общем прав — ему нужно снизить издержки и повысить эффективность бизнеса.
Мы все движемся к этому… программисты однажды загонят сами себя в эти рамки…
Ха! Где вы видели РП, который ответит «нет не подумал»?
Да он 100 фактов расскажет, что он придумал и сделал, чтобы все разрулить, но есть объективные от него независящие причины.
Ну на самом деле не может. По простой причине, что дома на распберри трудно обеспечить хороший канал связи и надежность питания. Но вот как сервер для экспериментов — вполне годится.
Насчёт унификации не соглашусь, так как с одной stl модели разные люди на разных принтерах напечатают детали разного веса и прочности в зависимости от настроек печати вроде коэффициента заполнения модели и толщины стенок.
Мне написали «вирусная пневмония» (да и всем моим болевшим знакомым).
Вот и думай теперь, что это было…
Почему нельзя вращать/качать головой? Тем более, что взгляд (и нос) устремляется туда, куда нужно сделать перемещение?
Например, нажимаешь «шифт» активируется функция камеры и смотришь куда надо, глаза и нос указывают в точку на экране. Бросаешь клавишу «шифт» — можно печатать текст.
Казалось бы я могу посмотреть backtrace и понять в какой функции произошло и посмотреть весь стек вызовов. Однако происходит что-то странное — в стеке вызовов например одна функция memcpy() откуда вызвана не понятно, предыдущих функций в списке нет.
Или бывает другое — показана функция в которой сегфаулт, но она по идее вообще никогда не должна вызываться. Такое впечатление, что программа просто улетает неизвестно куда…
Один случай я таки смог понять и отловить. Очень странное дело. Обнаружил, что если есть C функция объявленная как int func(), но программист не делает return result (не возвращает никакого значения), то такой код может оказывается валить программу, происходит переход по случайному адресу. Это происходит иногда при компиляции с gcc8.
Думаю в моем случае еще что-то такое происходит… но как найти с помощью gdb?
Когда случается segfault, то уже видимо поздно.
Отлаживать от старта программы по шагам вряд ли получится, так как там в программе много асинхронных потоков.
Наоборот, если система команд процессора позволяет, то желательно закодировать как можно больше команд в физические специфические команды аппаратного процессора.
Вот здесь я запускал аппаратный Forth в FPGAL habr.com/ru/post/523348
Апдейт — это критическое действие, кто имеет права на выполнение апдейта и какова процедура?
А свои патчи сколько nvidia пыталась в ядро внести все Торвальдс отправил в корзину так как не совместимы по лицензии.
Представьте, что работодатель поставил на ваш ПК, где вы ведете разработку, специальное ПО, которое раз в 5 минут делает снимок экрана и ваше фото. Просто для логирования вашего поведения. Каково это будет?
А ведь работодатель в общем прав — ему нужно снизить издержки и повысить эффективность бизнеса.
Мы все движемся к этому… программисты однажды загонят сами себя в эти рамки…
Да он 100 фактов расскажет, что он придумал и сделал, чтобы все разрулить, но есть объективные от него независящие причины.
У меня 0.4 и мне кажется некратные по толщине размеры получить не получается. Приходится сразу задавать 0.8 или 1.2.