Обновить
-2
0

Пользователь

Отправить сообщение

Не очень понимаю, какой и чего уровень вас поражает, но это факт - проверка чисел с плавающей точкой на равенство это как минимум небезопасно.
Советую ознакомится с интересной статьей, правда про пайтон.

А какой смысл существования флага -Wfloat-equal в компиляторах С/С++? Чтобы подсветить в предупреждениях все случаи проверок на равенство в коде.

Ниже правильно прокомментировали: ">=" нормально, но "==" в С/С++ точно UB, даже компилятор предупредит об этом.

Всегда думал, что нельзя проверять на равенство числа с плавающей точкой. В C/C++ это UB, а в JS как?

Вовсе нет, я дал вам и читателям статьи совет, как не делать то, что в статье описано и жить нормальной жизнью. Возможно тон моего сообщения показался вам грубоватым, но, согласитесь, никакой грубости и заносчивости, в которой вы уже успели меня обвинить, там нет.

Получается вы думаете, что ваши читатели глупее вас, ведь вы ЗНАЕТЕ как запускать приложения под виртуалкой, а они НЕ ЗНАЮТ. Со стороны ваши доводы относительно моего комментария выглядят именно так. Я бы не пошёл работать к начальнику, который простейшую логику игнорирует.

Научитесь собирать пришивки без IDE и у вас не будет проблем про то как кто-то что-то не портировал под MacOS.

В Debian не может попасть что-то, не созданное под свободной лицензией (там есть спецсборка для несвободного ПО), отсюда и такие проблемы, попробуйте дистрибутив попроще, вроде Ubuntu или Linux Mint. Debian - это не только дистрибутив, но и идеалогия. Вы можете конечно возразить, что вам должно быть без разницы и всё сразу должно работать, но вы же не пытаетесь винду поставить на китайский одноплатник с RISC-V, или MacOS на что-нибудь вообще кроме маков.

Если всё таки представить себе, что появится такой ну прям ваще сильный ИИ, который просто по нечётким требованиям менеджера будет создавать что-то приемлимое, то результат будет удивительный - такое ПО не будет стоить ни копейки, и его практически невозможно будет продавать, потому что миллионы таких менеджеров будут создавать что-то подобное.

Деньги по сути это аналог информации

Деньги, которые есть у меня это цена моего труда, моего времени и усилий, цифровой эквивалент моего вклада в общество (а именно в какой-либо товар, который нужен в обществе). Вам следует ознакомится с такими понятиями как теория предельной полезности и трудовая теория стоимости. При чём тут какие-то игры, доверие...

Нужно ли в автомобильной промышленности сертифицировать код ответственных систем как в авиации? Просто я сомневаюсь, что код не на C/C++ в сертифицирующем ведомстве вообще кто-то будет смотреть.

Да вот именно что не могут - всякие DDR, питание да PCI без подготовки развести сложно. Тем более нужна подробная документация на чип, которую никто обычному человеку не даст (хотя именно на Rockchip кое-что есть в открытом доступе).

Этот формат подразумевает изготовление специальной материнской платы под этот модуль только с теми разъёмами и возможностями, которые нужны. Формат малинки же предназначен для работы "из коробки", но с ограниченными возможностями. Т.е. если вы не разрабатываете материнскую плату, то вам и не нужен это CM.

Для начала работы с микроконтроллерами эклипс с плагинами отличная вещь, можно сильно не заморачиваться на детали и работать с самим МК. Но в нормальной работе конечно нужно знать и делать все эти детали, чтобы как можно полнее контролировать процесс сборки. Короче выбирайте CMake или что-то подобное.

Если Queue назвать не куеуе, а правильно, люди не поймут)

PROJECT_VERSION_PATCH можно генерировать из времени последнего коммита - это же CMake, сделать можно почти всё что угодно.

Фермерам то может быть и не очень интересны, так как даже комплект для опрыскивания с одним дроном может стоить 3-5 млн рублей, но вот компаниям, предоставляющим услугу опрыскивания, дроны наоборот выгодны. Сейчас государство решило защитить производителей наших дронов, поэтому ввела необходимость получения сертификата типа для дронов и выпущены нормы летной годности. Так что сельскохозяйственное направление имеет потенциал, в отличие, например, от перевозки грузов или тем более людей.

В CMake есть встроенные переменные PROJECT_VERSION_MAJOR, PROJECT_VERSION_MINOR и PROJECT_VERSION_PATCH - они создаются собственно из PROJECT_VERSION. Эти переменные можно передать в сборку как дефайны через target_compile_definitions (вроде так - лучше перепроверить), а там уже использовать так как вам хочется. Также можно до сборки с помощью вызова из CMake команды git с каким-то флагом узнать хэш коммита (лучше короткий) и его тоже использовать.

Опрыскивание химией, внесение удобрений и даже посев - это уже делается весьма эффективно летающими дронами. Правда с новыми законами теперь не так просто купить дрон в Китае и начать летать, т.к. нужны разрешительные документы, но их довольно легко получить.

Порой известное, но рассказанное другими словами, тоже интересно читать. Тем более если нужно изучить что-то новое - нужно два-три разных туториала, потому что могут всплыть нюансы, про которые кто-то забыл.

Информация

В рейтинге
Не участвует
Откуда
Москва, Москва и Московская обл., Россия
Зарегистрирован
Активность

Специализация

Embedded Software Engineer
Senior