Задать вопрос
  • RSA 4096 на C++ как применить?

    Taraflex
    @Taraflex
    Ищу работу. Контакты в профиле.
    не использую OpenSSL или CryptoPP из за веса

    Слинкуйте статически и отключите все ненужные алгоритмы на этапе конфигурирования.
    Ответ написан
    2 комментария
  • Как сгенерировать случайное число (от 0 до 999999) которого нет в БД?

    Возможно Вам подойдет алгоритмический метод. Шифруйте любым криптографическим алгоритмом с выходным пространством [1..999999] на фиксированном ключе числа 1, 2, 3, ... .

    Пока ключ фиксирован в силу биективности алгоритма Вы будете получать уникальные ID
    Ответ написан
    Комментировать
  • Откуда можно выпаять SRAM память?

    15432
    @15432
    Системный программист ^_^
    SRAM используется там, где есть CPU, нужно хорошее быстродействие, компактность и простота (+ не нужно сильно много памяти).

    Можно поискать в старых игровых приставках / компьютерах (GameBoy, NES)
    Ещё можно глянуть в продвинутых музыкальных центрах, проигрывателях, принтерах... В общем, в относительно сложных старых устройствах. В современных уже скорей всего DRAM стоять будет.
    Искать многоногие микросхемы типа таких.
    IMG_2003_2.jpg
    Ответ написан
    Комментировать
  • Подойдут ли такие моторчики для работы с Ардуино?

    @pudovMaxim
    web-developer
    Скорее всего это шаговые двигатели. Управлять ими можно с ардуинки, но напрямую не подключить, нужно использовать специальный драйвер для них тут пример работы. Причем надо изучать каждый конкретный моторчик и подбирать к нему драйвер, т.к. них свои заморочки по поводу алгоритма работы. Здесь можно почитать о том какие есть методы управления ими
    Ответ написан
    2 комментария
  • Как расшифровать SHA на Delphi?

    evnuh
    @evnuh
    Поиск Гугл помог мне, впусти и ты его в свой дом
    Вот сейчас вы удивитесь, но никак. Гуглите что такое хеш и что такое шифр.
    Ответ написан
    Комментировать
  • Как перепрограммировать MP3-плеер?

    fox_12
    @fox_12
    Расставляю биты, управляю заряженными частицами
    1. Вскрыть  mp-3 плеер.
    2. Переписать названия микросхем.
    3. Найти даташиты на данные микросхемы. Определить, что из них контроллер.
    4. Проверить возможность заливки/получения прошивки с mp3-плеера. Возможности защиты (к примеру - проверка подписанных контрольных сумм прошивки, перегораемые перемычки битов защиты)
    5. В соотвествии с системой команд контроллера написать прошивку, либо если схема позволяет - слить прошивку, дизассемблировать дизассемблером для данного микроконтроллера, и дополнить своим кодом, затем обратно скомпилировать в бинарный образ для прошивки.
    6. Если есть возможность - отдебажить код в эмуляторе.
    7. Залить прошивку обратно.
    8. Профит
    Ответ написан
    3 комментария
  • Как запитать от одного аккумулятора робота на ардуино?

    Jump
    @Jump
    Системный администратор со стажем.
    Замерить ток потребляемый двумя двигателями на старте, и взять аккумулятор который гарантированно может отдать этот ток. Не обязательно большей емкости, главное чтобы мог отдавать нужный ток.
    Если такой возможности нет - тогда колхозить схему с конденсатором.
    Чтобы подсчитать емкость конденсатора нужно опять же знать какой ток потребляют двигатели на старте, в течении какого времени, и какой ток способен отдавать акумулятор. Зная это можно рассчитать емкость конденсатора.
    Хотя можно не считать а подобрать опытным путем, ежели он есть, опыт в смысле.

    поставить стабилизатор напряжения?
    В данной ситуации не поможет скорее всего.
    Стабилизатор напряжения хорош когда аккумулятор без проблем отдает нужный ток, но напряжение не стабильно.
    А в данном случае скорее всего аккумулятор просто не может обеспечить такой большой ток. И стабилизатор ничего не сможет сделать. Банально нечего стабилизировать.
    Ответ написан
    Комментировать
  • Что можно сделать с датчиками движения, системами безопасностями, насколько они устарели?

    @Fixid
    Ну как сказать... Все переходит на цифру и в общем те же аналоговые глазки/камеры как были 3 года назад, так и сейчас работают так же, разве что увеличилось разрешение, уменьшились помехи (в общем)
    А вот в цифровом варианте все меняется, раньше тот же объемный объемный датчик подключался кабелем к "мозгам", то сейчас чаще имеет свои мозги, автономное питание, средства беспроводной связи. Обычные IP камеры сейчас имеют достаточно мозгов что бы детектировать движение, параллельно передавать видео поток и подключаться к интернету для отправки уведомления.
    Все пытаются сделать "smart" устройства.
    В системам безопасности вобще легкий хаос, десяток протоколов взаимодействия, различные центральные устройства. Сейчас модно брать готовые комплекты домашней безопасности, например тот же Xiaomi предлагает купить головное устройство и любые датчики безопасности (все беспроводные) и туда же подключить домашнюю автоматизацию: управляемые розетки, термостаты, лампы и т.д. И не париться про совместимость
    Ответ написан
    4 комментария
  • Зачем параметр -s в linux?

    CityCat4
    @CityCat4
    Дома с переломом ноги
    В любой команде UNIX могут быть совершенно произвольные ключи. Их смысл целиком и полностью задается разработчиком. Разработчик может дать им какое угодно название, части ключей дать короткие имена, а части длинные, использовать стандарт GNU (--keyname=keyvalue) или же getopt (-keyname=keyvalue), а то и вовсе стандарт DOS (/keyname:keyvalue) - и ничего тут не поделаешь :) Внутри неких крупных проектов (например GNU) есть некое внутреннее соглашение о формировании параметров, ключей и т.д., но общего соглашения среди всех разработчиков нет и быть не может :)
    Ответ написан
    2 комментария
  • Зачем параметр -s в linux?

    Olej
    @Olej
    инженер, программист, преподаватель
    Это совершенно разные вещи.
    Ключ (опция) в команде может означать всё что угодно - в зависимости от конкретной команды.

    - в 1-м вашем случае - это посылка сигнала UNIX;
    - во 2-м - указание какой вид ссылки;

    Никакого предопреелённого смысла никакие ключи команд не имеют!
    Ответ написан
    Комментировать
  • Надёжно ли такое шифрование?

    sim3x
    @sim3x
    Используй библиотеки для своего ЯП -- не нужно изобретать велосипед, когда уже все и так есть
    Ответ написан
    Комментировать
  • Как компьютер запоминает время?

    @Fixid Куратор тега Железо
    В любом компе на материнской плате есть батарейка и часы реального времени, которые работают всегда. Если батарейка испортится/сядет, то время будет сброшено в дефолт. Ее хватает на 2-6 лет

    Например такая:

    zamena-batareyki-na-materinskoy-plate-4.
    Ответ написан
    2 комментария
  • Допустимо ли ardruino в коммерческом проекте?

    а) Никак не быть.
    б) Как прототип -- вполне допустимо. При любом производстве -- нет.
    в) Сразу же. Но я бы не стал делать на Arduino изначально.
    г) Без хотя бы текстового описания задачи сложно оценивать стоимость.
    Ответ написан
    9 комментариев
  • Что такое readline.h?

    Rsa97
    @Rsa97
    Для правильного вопроса надо знать половину ответа
    Скорее всего нужна libreadline-dev
    Ответ написан
    Комментировать
  • Можно ли заряжать с большим или меньшим выходным напряжением?

    15432
    @15432
    Системный программист ^_^
    Той, что 3.7 - точно не выйдет. Та, что 5.7 - заработает, но есть вероятность поломки устройства.
    Проще всего использовать любую USB зарядку, там точно 5V DC будет. (кабель спаять / скрутить)
    Ответ написан
    4 комментария
  • Какие есть компиляторы си, которые могут генерировать "сырые" бинарники?

    @Mirn
    например в сборке GNU GCC для ARM есть такая утилита как objcopy, она конвертирует форматы, в том числе может перегнать ELF в голый бинарник, например так:
    arm-none-eabi-objcopy -O binary "Boot_F4_fast_uart.elf" "Boot_F4_fast_uart.bin"
    так что советую ознакомиться с маном на objcopy
    https://sourceware.org/binutils/docs/binutils/objc...
    Ответ написан
    1 комментарий
  • Какие есть компиляторы си, которые могут генерировать "сырые" бинарники?

    Rou1997
    @Rou1997
    ELF или PE это уже линковка, сначала генерируется объектный файл, любой компилятор можно настроить, чтобы не линковал, а давал его на выходе.
    Ответ написан
    Комментировать
  • При урезании изображения его размер растет, что не так?

    Adamos
    @Adamos
    Картинка-то с палитрой, а IM переводит ее в RGB, добавляет полутонов при масштабировании - и сохраняет в RGB же. Нужно явно указать ему, что полутона не нужны и надо получить индексированное изображение.
    convert -resize 1400 -strip -dither None -colors 49 maxCompress-H189jMD2.png 1.png
    Ответ написан
    Комментировать
  • На чем пишут ПО для авиатехники?

    xmoonlight
    @xmoonlight
    https://sitecoder.blogspot.com
    Скорость принятия решений в любом случае не зависит от языка.
    Это программируется через параллельные потоки с использованием аппроксимации возможной траектории и процентной вероятностью. Т.е. система анализа и управления движением (например, автопилот) работает сразу на несколько возможных направлений полёта, хотя сам летающий объект - движется по одной (осевой) траектории.
    При возникновении любой ситуации отклонения от курса - система уже 100% знает как поступить в данном случае (упр. рулями, тягой и т.д.), т.к. эти данные готовятся непрерывно (каждые N-микросекунд).
    Язык программирования - здесь может быть любым. Вся "соль" - в параллельных вычислениях и алгоритмах, включая алгоритмы принятия решений за минимально возможный отрезок временного интервала.
    Ответ написан
    Комментировать