поясните пот это Dim, [10.07.21 16:11] /* ... */ Arduino_CRC32 crc32; /* ... */ char const str[] = "Hello CRC32 ;)"; uint32_t const crc32_res = crc32.calc((uint8_t const *)str, strlen(str));

Комментарии: 15

  1. 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); конст означает что строка не меняется

Не нашли ответ?

Вам также может быть интересно