Новый подход к сериализации
Date: 04/09/07
(Code WTF) Keywords: no keywords
Распределенное приложение. Есть куча dummy структур (без указателей,
то есть жесткая агрегация) типа
struct DummyStruct {
int param1;
char param2;
char param3[40];
int param4;
};
В распределенном приложении для пересылки по сокету надо все это
сереализовать. Народные умельцы делают так:
char* socketBuffer;
DummyStruct* dsp;
......
memcpy(socketBuffer, dsp, sizeof(DummyStruct)); // Сериализация!!!
Как выполняется десереализация, думаю, понятно :)
По счастливой случайности hardware на всех нодах одинаковый, компилятор
везде используется один и тот же. И поэтому все работает.
Source: http://community.livejournal.com/code_wtf/79846.html