Вам нужно только переписать string_to_bit_array() и bit_array_to_string(), чтобы они работали со строками многобайтных символов. Само шифрование работает с байтовыми массивами, и его трогать не надо.
Если поворот СК инклинометра относительно СК устройства выражен кватернионом q, а вектор в СК инклинометра v, то чтобы перевести этот вектор в СК устройства, нужно посчитать произведение
q^(-1)*v*q
Тогда что-то ближе к ткацкому станку или оплёточной машине (braiding machine). Во втором случае, правда, получится не полоса, а труба, зато механика очень простая. Меняя порядок чередования разноцветных нитей, можно делать разные рисунки.
Нет, имею в виду, что подразумевается под "решить пример"?
Найти значение a при заданных значениях x и b? Найти a при всех возможных x и b? Решить уравнение относительно x при заданных a и b? Решить уравнение относительно x при всех возможных a и b? Найти все значения a и b, при которых уравнение имеет ровно 29 корней?
Точка обозначает просто электрическое соединение с экраном. Отдельным проводом, или пайкой самого экрана к контактам - не важно. Если нужно точно определить конструктивное решение, Э4 недостаточно. Либо писать словами в примечаниях к схеме, либо делать отдельный монтажный чертёж.
Diyar, по аппаратной части уже порекомендовал, а что касается мобильного приложения и системы оплаты - не занимался таким ни разу. Вам стоит задать новый, более конкретный, вопрос с соответствующими тегами.
Diyar, Давайте рассуждать логически. Что содержит этот код?
Вариант 1. Просто реквизиты для оплаты + сумма. Код обрабатывается приложением сбера (или какой там у пользователя банк), данные улетают на сберовский сервер, он перечисляет вам деньги. Теперь вы должны как-то сопоставить эту конкретную оплату с конкретным пользователем и конкретным экземпляром того-на-что-налеплен-qr-код. Ненадёжно. Если в этой цепочке что-то сломается, не получится автоматически откатить транзакцию.
Вариант 2. Код содержит некий уникальный ID-шник, он обрабатывается вашим приложением, данные летят на ваш сервер, который сопоставляет экземпляр кода, приложения и пользователя (да, он должен предварительно зарегистрироваться и привязать карту или другой способ оплаты). Дальше сервер через биллинг пинает банк, тот переводит деньги, сервер отправляет команду на ардуино, получает подтверждение, что всё сработало, и после этого завершает транзакцию.
Вариант 3. Прикрутить какой-нибудь готовый сервис оплаты, который реализует всё из варианта 2, кроме последнего пункта (про ардуино).
я не понимаю для чего нам это нужно, когда мы используем AES для шифрования, и наш трафик сокрыт. Даже если трафик перехватят, подменить наш трафик по сути не получится, ибо ключ наш симметричный на сервере не подойдет при дешифровке.
Имеется в виду 1) логин пользователя сервиса или 2) логины, пароли к которым юзер хранит в вашей парольнице?
1) Логин пользователя не является секретом, его можно открыто хранить на сервере и на клиенте. По сети передавать через TLS-соединение.
2) Все логины, пароли и прочие данные шифровать на стороне клиента, передавать и хранить на сервере в зашифрованном виде. Ключ генерировать и хранить только на клиенте.
Денис Ахунов, в зависимости от того, что именно неисправно, действия могут быть самые разные: от выпрямления контактов в разъёме до замены USB-контроллера.
cout << element << ' ';
, логично же.