Сравните uint8_t с шестнадцатеричным в C ++

Я выполнил полное копирование и написал класс, который создает пакетный файл, а затем вызывает sftp через вызов system. Не самый приятный (или самый быстрый) способ сделать это, но он работает для того, что мне нужно, и не требовал установки дополнительных библиотек или расширений в PHP.

Может быть, Не хотите использовать расширения ssh2

3
задан Zulakis 1 March 2019 в 08:38
поделиться

1 ответ

Вам нужны круглые скобки:

(bytes[0] & 0x3f) == 0x3c

Это из-за странных приоритетов & и |, которые были унаследованы от C, которые унаследовали их от B (Деннис Ричи описал эту проблему приоритетов в https://www.bell-labs.com/usr/dmr/www/chist.html ).

0
ответ дан user4581301 1 March 2019 в 08:38
поделиться
Другие вопросы по тегам:

Похожие вопросы: