Помимо очевидных способов выстрелить себе в ногу на языке Си есть еще много совсем неочевидных, самые интересные:
1) думать что Си низкоуровневый язык близкий к железу
2) не отключать в компиляторе следование некоторым частям стандарта
3) надеяться на переносимость кода между версиями компилятора (хотя многие наверное уже стреляли этим способом в ногу)
Шикарная статья про это все: http://cmustdie.com/
1) думать что Си низкоуровневый язык близкий к железу
2) не отключать в компиляторе следование некоторым частям стандарта
3) надеяться на переносимость кода между версиями компилятора (хотя многие наверное уже стреляли этим способом в ногу)
Шикарная статья про это все: http://cmustdie.com/
// Partial null pointer dereference protection
LL_MPU_Disable();
LL_MPU_ConfigRegion(
LL_MPU_REGION_NUMBER0, 0x00, 0x0,
LL_MPU_REGION_SIZE_1MB
| LL_MPU_REGION_PRIV_RO_URO
| LL_MPU_ACCESS_BUFFERABLE
| LL_MPU_ACCESS_CACHEABLE
| LL_MPU_ACCESS_SHAREABLE
| LL_MPU_TEX_LEVEL1
| LL_MPU_INSTRUCTION_ACCESS_ENABLE
);
LL_MPU_Enable(LL_MPU_CTRL_PRIVILEGED_DEFAULT);
А как вы защищаетесь от разыменовывания нулевого указателя? (inb4 ржавеем)Смотрел тут обзор на паяльник SQ-D60, и это какой-то переходниковый чад кутежа. Питание barrel jack -> type-c (обычный type-c не будет работать), жало TS100 -> jack 3.5", причем последний скрыт от пользователя вообще, не понятно зачем так делать. Ну и да, jack 3.5 передает 60 ватт, почему бы и нет.
Forwarded from Zhovner Hub
Пока Флипперы производятся, мы решили дать возможность живым разработчикам познакомиться с нашим кодом и железом, а также потусоваться в приятной компании чисто по-кайфу.
https://habr.com/ru/company/flipperdevices/blog/589585/
https://habr.com/ru/company/flipperdevices/blog/589585/
Хабр
Флиппер Хакатон в Москве
Приходи на Хакатон в Москве — получи Flipper Zero Flipper Zero — проект карманного мультитула для хакеров в формфакторе тамагочи, который мы разрабатываем. Предыдущие посты [ 1 ],[ 2 ],[ 3 ],[ 4 ],[ 5...
This media is not supported in your browser
VIEW IN TELEGRAM
Играюсь с Flipper Zero и Midi. Worst synth ever.
This media is not supported in your browser
VIEW IN TELEGRAM
Неделю назад в Flipper Zero прошел хакатон, к сожалению без меня. Этой ночью я устроил себе собственный хакатон и теперь Flipper умеет загружать приложения с СД карты.
Я не правил ни единой строчки кода в приложении которое загружается, взял из репозитария как есть.
Я не правил ни единой строчки кода в приложении которое загружается, взял из репозитария как есть.
🔥2
Ну и мой любимый способ написания мейкфайлов:
$(error Now you're on your own, please bring the Makefile to match CMakeLists.txt)🔥3
This media is not supported in your browser
VIEW IN TELEGRAM
Вот так могу.
Беспроводная отладка микроконтроллеров по WiFi. Модули для Flipper Zero полезны и без самого устройства.
Беспроводная отладка микроконтроллеров по WiFi. Модули для Flipper Zero полезны и без самого устройства.
Наткнулся на великолепное технологическое безумие на гитхабе.
B.U.T.T.P.L.U.G.
Adds buttplug support to STALKER: Anomaly. Buzzes your vibrator based on in-game events in STALKER: Anomaly, e.g. firing your gun (based on caliber used), equipping certain items, receiving damage...
https://github.com/abbihors/buttplug-anomaly
B.U.T.T.P.L.U.G.
Adds buttplug support to STALKER: Anomaly. Buzzes your vibrator based on in-game events in STALKER: Anomaly, e.g. firing your gun (based on caliber used), equipping certain items, receiving damage...
https://github.com/abbihors/buttplug-anomaly
GitHub
GitHub - abbihors/buttplug-anomaly
Contribute to abbihors/buttplug-anomaly development by creating an account on GitHub.
🔥10