LINUX.ORG.RU

История изменений

Исправление asaw, (текущая версия) :

memcpy - это низкоуровневая функция, которая не имеет никакого понятия о контейнерах. Стоит только в memcpy(dst, data.data(), w * h); в dst указать в качестве адреса значение полученное из QByteArray::data() const вместо QByteArray::data(), как всё сломается. Вообще, если ты работаешь с контейнерами, то не следует без крайней необходимости нарушать инкапсуляцию и лезть грязными руками во внутренности.

Исходная версия asaw, :

memcpy - это низкоуровневая функция, которая не имеет никакого понятия о контейнерах. Стоит только в memcpy(dst, data.data(), w * h); в качестве dst указать в качестве адреса значение полученное из QByteArray::data() const вместо QByteArray::data(), как всё сломается. Вообще, если ты работаешь с контейнерами, то не следует без крайней необходимости нарушать инкапсуляцию и лезть грязными руками во внутренности.