нет не обратный вектор, обратный это тупо противоположные значения, чтоб сумме давали 0. А тут что то другое у тебя и это не нормализация да, ты прав (я так думаю), нормализация это вектор делится на свою длину. Я не знаю что это, дружище.
есть код в котором используется std::mutex. при компиляции под микроконтроллер без ОСи. мы поучаем ошибку: error: 'mutex' is not a member of 'std' сам инклад и файлек есть, но он либо пустой либо ifdef-ами выпилен ибо нет ОСи. можно ли как то кросплатформенно проверить что у нас есть std::mutex? если нет, вызвать пользовательскую функцию лок/анлок (если в лоб то через disable\enable_irq) ЗЫ С++17
Проверил таки есть! Выдаёт предупреждение. Что удивительно, ещё специально сделал переполнение буфера и тоже решил проверить компилятор и что бы Вы думали, один и тот же компилятор CLang 12.1 при компиляции с толчейном Microsoft (с ключем —target=x86_64-w64-windows) сразу находит ошибку. Но этот же компилятор с ключем «тоже самое-gnu” ошибки не даёт (это я уже про переполнение буфера, не про возврат локальной переменной, возврат локальной переменной оба варианта находят ошибку)