Задать вопрос
  • Что за плата такая?

    AxianLTD
    @AxianLTD
    На ней же написано - "Shield for Arduino, stepper motor controller", то есть - "Доп. плата управления двумя шаговыми двигателями для Arduino". ИМХО интереснее отверток ;-)
    Ответ написан
    Комментировать
  • Double не выводит 0, как исправить?

    Rsa97
    @Rsa97
    Для правильного вопроса надо знать половину ответа
    А с чего вы взяли, что это ноль? Это именно 1.58871*10-10
    Арифметические операции с вещественными числами на компьютере выполняются с определённой погрешностью, она именно так и проявляется.
    Ответ написан
    6 комментариев
  • Как формируется документ в программе MS DOS?

    @kalapanga
    В первую очередь копать в сторону ухода с этой программы на что-то более современное, чтобы не иметь проблем с запуском этого чуда, печати из него и т.д.
    Если хотите "красивые" отчёты, то пишите программу, которая будет обращаться к данным Вашей системы учёта и формировать отчёты в любом, удобном Вам генераторе отчётов. А там подумаете и всю программу перепишете! :)
    Ответ написан
    Комментировать
  • Разобраться со сборкой игрового ПК?

    @Espleth
    В 70к сложно будет уложиться. Одни только карта + проц 50к минимум. А сверху еще оперативка, HDD и/или SSD (лучше "и"), БП (на котором не стоит сильно экономить и особенно брать в комплекте с корпусом), корпус, мать. Зависит еще от того, где живете, но в общем случае пособирав комплектующие по разным магазинам может и получится собрать за 75к что-то нормальное, но без SSD. Подозреваю, что стоит сэкономить на проце, взять что-то типа i5-7500/7600 (можно с буковкой "k" для потенциального разгона, но не обязательно), и на сэкономленные деньги купить SSD на 128-256гб под систему и софт. Потеряете 1.5 фпс в играх, но получите значительно более отзывчивую систему.
    Ну а по подбору железа есть замечательные профильные сайты
    Ответ написан
    Комментировать
  • Формула для вычисления цвета?

    riky
    @riky
    Laravel
    для получения любого цвета достаточно иметь 3 цвета RGB.
    поэтому
    #617730 = #610000 + #007700 + #000030
    Ответ написан
    6 комментариев
  • Почему в С 0 != 0, а 0 == 0?

    Rsa97
    @Rsa97
    Для правильного вопроса надо знать половину ответа
    Из-за особенностей машинного представления вещественных чисел сравнивать их напрямую крайне не рекомендуется. Попробуйте вместо %f использовать %e и, скорее всего, обнаружите, что в массиве вовсе не нули.
    Ответ написан
    6 комментариев
  • Почему в С 0 != 0, а 0 == 0?

    @ivkol
    замените на if(fabs(height[j])<0.0000001) ...
    Ответ написан
    Комментировать
  • Как подключить к питанию примерно 30 ардуин, какой должен быть ток и напряжение?

    fedorez
    @fedorez
    Хатуль мадан
    Смотришь спецификацию на свои платы. Там есть потребляемый ток. Суммируешь. Добавляешь небольшой запас. Там же указано напряжение. Его просто запоминаешь. Далее гуглишь или спрашиваешь сообщество что-то вроде "как собрать блок питания U=Столько-то, I=столько-то. Или не гуглишь а приходишь в магазин радиотоваров и тебе предложат готовый. Это недорого.
    Ответ написан
    Комментировать
  • Вторичка в два провода для чего?

    drsmoll
    @drsmoll
    Это Я.
    если в два провода(а это по сути две обмотки параллельно), то я открою Вам секрет, что возможно ничего перематывать и не надо, просто аккуратно перекоммутировать выводы этих двух проводов(чтобы обмотки стали включены последовательно). Правда ток вторички уменьшиться в 2 раза (но отдаваемая мощность сохраниться ;-))
    Ответ написан
    3 комментария
  • Правильно ли я понял полиморфизм?

    manul
    @manul
    Есть два проявления полиморфизма - перегрузка и переопределение. Полагаю с первым вы уже сталкивались. Вот пример переопределения на C++:

    #include <iostream>
    #include <memory>
    using namespace std;
    
    struct Base {
        virtual void Action() = 0;
    };
    
    struct A: public Base {
        virtual void Action() override {  cout<< 'A'; }
    }
    
    struct B: public Base {
        virtual void Action() override {  cout<< 'B'; }
    }
    
    int main() {
        // Используем общий интерфейс для разных наследников
    
        unique_ptr<Base> ptr = make_unique<A>();
        ptr->Action(); // A
    
        ptr = make_unique<B>();
        ptr->Action(); // B
    }
    Ответ написан
    Комментировать
  • Как правильно переводится time-stretching?

    2ord
    @2ord
    Среди вариантов:
    растягивание временной шкалы (временной)
    Изменение темпа и времени звучания без изменения в...
    или даже просто "растягивание по времени". В данном случае "время" подразумевает под собой временную шкалу (time scale), или временную область (time domain).
    Эти термины происходят из области ЦОС (цифровая обработка сигналов, DSP).

    + electronics_en_ru.academic.ru/88032/time_stretching
    Ответ написан
    Комментировать
  • Сборка системы автополива комнатных растений, вопрос?

    MaxDukov
    @MaxDukov
    впишусь в проект как SRE/DevOps.
    если 1 насос и коллектор - то разное количество воды можно обеспечить только разными диаметрами шлангов. И не полить какой-то один, но полить остальные не получится. Хотя есть альтернатива - ставить клапана. на маленькие трубки управляемые не видел, можно наколхозить с сервами.

    так то я бы все-же делал с отдельными насосами - благо, стоит не дорого
    ну и еще 1 аргумент ЗА. если сдохнет насос - загнется только 1 цветок.
    Ответ написан
    Комментировать
  • Что изображенно на этих схемах?

    longclaps
    @longclaps
    Ответ написан
    Комментировать
  • ГОСТ 2015 и Диффи-Хеллман, как подружить?

    Обычно Диффи-Хеллман как раз и генерирует сессионный ключ, на котором будет зашифровано сообщение каким-нибудь блочным шифром, например, ГОСТ 2015.

    Но если Вам принципиально, чтобы программа сначала сгенерировала случайный ключ и провела шифрование блочным алгоритмом, а только потом провела обмен по Диффи-Хеллману, то такое тоже возможно, хотя и несколько избыточно:
    1) согласуйте по Диффи-Хеллману обычным порядком сессионный ключ;
    2) зашифруйте этим ключ Ваш ключ блочного шифрования и отправьте по каналу абоненту Б.

    P.S. А они точно "оппоненты" а не "абоненты" ?
    Ответ написан
    2 комментария
  • Зачем делают так много методов в классе?

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

    Правило хорошего тона: API класса должен быть доступен только через методы или properties (что, по сути - синтаксический сахар над методами), а поля должны быть только private/protected.
    Ответ написан
    1 комментарий
  • Как заимпортить клас??

    proudmore
    @proudmore
    Библиотека это класс и есть, как правило. Определяете заголовочный h файл, в файле cpp описываете реализацию. Подключаете в скетче. Профит.
    Ответ написан
    Комментировать
  • Serial ATA - это приговор?

    Jump
    @Jump Куратор тега Твердотельные накопители
    Системный администратор со стажем.
    Подавляющее большинство SSD работает по интерфейсу Serial ATA.
    Следовательно, для того чтобы, подключить SSD вам нужен интерфейс Serial ATA

    Хотя бывают SSD подключаемые по другим интерфейсам - PCI-E, NVMe, USB, IDE, и.т.д.
    Ответ написан
    Комментировать
  • Serial ATA - это приговор?

    CityCat4
    @CityCat4
    Дома с переломом ноги
    Serial ATA - это интерфейс
    SSD - это технология хранения данных
    SSD с интерфейсом Serial ATA - совершенно заурядная вещь
    Ответ написан
    Комментировать
  • Как можно преобразовать число из 3 байт в число из 2 байт?

    Spetros
    @Spetros
    IT-шник
    Если это лаба на тему энтропии, то, да, можно.

    А если это реальная задача, где одно и то же ПО будет проверять этот серийный номер, то, нет, нельзя.
    Ответ написан
    Комментировать
  • Как получить время через ethernet-shield Arduino?

    Rou1997
    @Rou1997
    Так вы все-таки его из сети хотите получить, или нет?
    Если из сети, то все примерно так же, как и на ПК, есть сервисы синхронизации, есть просто сайты под парсинг по протоколу HTTP (основан на TCP, который основан на IP, который в свою очередь на Ethernet или WLAN).
    Ответ написан
    Комментировать