Тут C++ по бекграунду написано: 1) подключение библиотеки, 2) объявление переменной-интерфейса к библиотеке, 3) задание строки, 4) вычисление crc32 от строки. Понятно даже мне, не особо знающему даже си, не говоря уже о плюсах. Что именно непонятно?
бля uint32_t const crc32_res = crc32.calc((uint8_t const *)data_buf, strlen(data_buf)); или даже uint32_t const crc32_res = crc32.calc((uint8_t const *)data_buf, 512); конст означает что строка не меняется
Комментарии: 15
Stanislav
Тут C++ по бекграунду написано: 1) подключение библиотеки, 2) объявление переменной-интерфейса к библиотеке, 3) задание строки, 4) вычисление crc32 от строки. Понятно даже мне, не особо знающему даже си, не говоря уже о плюсах. Что именно непонятно?
Dim
как от char data_buf[512]; посчитать?
Stanislav
Чем это от str[] принципиально отличается?
Dim
const
Toha
вместо str передать data_buf
Dim
его просто выкинуть?
Toha
(uint8_t const *) - приводит к нужному виду
Dim
/* ... */ Arduino_CRC32 crc32; /* ... */ char str[] = "Hello CRC32 ;)"; uint32_t crc32_res = crc32.calc((uint8_t const *)str, strlen(str)); просто не понятно нафига const?
Toha
бля uint32_t const crc32_res = crc32.calc((uint8_t const *)data_buf, strlen(data_buf)); или даже uint32_t const crc32_res = crc32.calc((uint8_t const *)data_buf, 512); конст означает что строка не меняется