LINUX.ORG.RU

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

Исправление LINUX-ORG-RU, (текущая версия) :

Я знаю, что он выровнен

#define save(x,y) *((uint32_t *)x) = y;

#define load(x,y) y = *((uint32_t *)x);

Быстрее наверное некуда. Если в цикле, то 1 раз за ранее привести и всё. Чище будет. Я так и не понял проблемы.

Исходная версия LINUX-ORG-RU, :

Я знаю, что он выровнен

#define save(x,y) *((uint32_t *)x) = y;

#define load(x,y) y = *((uint32_t *)x);

Быстрее наверное некуда.