-
- Самый быстрый вариант, который у меня получился: evgeniy1294(1570 знак., 06.01.2021 15:23)
- У вас на RISC-V пример с невыровненным доступом был, я
соответственно так же и написал. Если на Cortex-M0, то конечно,
надо как у вас. - VladislavS.(06.01.2021 16:10)
- Для RISC-V я тоже либу поправил, зарезав все потенциально опасное. - evgeniy1294(06.01.2021 16:13)
- Чота я не понял, что тут дают плюсы кроме жуткого головняка. Почему
бы не наваять на голых сях? - SciFi(06.01.2021 15:25)
- На голых сях тот же самый головняк с выравниваниями. Ну будет
вместо reinterpret_cast обычное приведение типов через (), в
остальном тоже самое. - evgeniy1294(06.01.2021 15:28)
- Букофф меньше будет без потери смысла. Ящетаю, это будет чистый
вин-вин. Плюсовые зануды опечалятся, конечно, но предлагаю их
мнение игнорировать :-) - SciFi(06.01.2021 15:33)
- Я согласен с тем, что С++ очень многословен, а всякие
reinterpret_cast<>, на мой взгляд, отвратительные решения
в языке. Можно было бы сделать как-нибудь покороче сделать. - evgeniy1294(06.01.2021 15:37)
- Пока плюсы поддерживают старые способы приведения типов, то
применение вместо них reinterpret_cast<> это настоящее
мозго@бство. Ни одного преимущества от этого код не получает.
Только нечитаемым становится. - VladislavS.(06.01.2021 16:13)
- Статические анализаторы уже ругаются матом на old-style cast. - evgeniy1294(06.01.2021 16:15)
- Да и хрен с ним. Программист для анализатора или анализатор для программиста? Поддержку никогда не уберут. - VladislavS.(06.01.2021 16:42)
- Статические анализаторы уже ругаются матом на old-style cast. - evgeniy1294(06.01.2021 16:15)
- Пока плюсы поддерживают старые способы приведения типов, то
применение вместо них reinterpret_cast<> это настоящее
мозго@бство. Ни одного преимущества от этого код не получает.
Только нечитаемым становится. - VladislavS.(06.01.2021 16:13)
- Я согласен с тем, что С++ очень многословен, а всякие
reinterpret_cast<>, на мой взгляд, отвратительные решения
в языке. Можно было бы сделать как-нибудь покороче сделать. - evgeniy1294(06.01.2021 15:37)
- Букофф меньше будет без потери смысла. Ящетаю, это будет чистый
вин-вин. Плюсовые зануды опечалятся, конечно, но предлагаю их
мнение игнорировать :-) - SciFi(06.01.2021 15:33)
- На голых сях тот же самый головняк с выравниваниями. Ну будет
вместо reinterpret_cast обычное приведение типов через (), в
остальном тоже самое. - evgeniy1294(06.01.2021 15:28)
- У вас на RISC-V пример с невыровненным доступом был, я
соответственно так же и написал. Если на Cortex-M0, то конечно,
надо как у вас. - VladislavS.(06.01.2021 16:10)
- Без кода такой косяк поймать можно: проц STM32L151, рядом GSM модем на плате, при работе на передачу - хард фаулт был пока антенну на 90 градусов не развернул. А программисты то, да в шоке были. - Visitor(06.01.2021 14:13)
- Самый быстрый вариант, который у меня получился: evgeniy1294(1570 знак., 06.01.2021 15:23)