Лучший способ «искалечить» (представлять) память

Я хотел бы знать, что было бы лучшим способом отобразить / представить память. Я имею в виду, как описать, например, структуру со всеми ее полями для сериализации.

Я создаю библиотеку RPC, которая создаст клиента и сервер, используя отладочные данные dwarf, поэтому мне нужно создать оболочку функции для сериализации и десериализации параметров функций.

Теперь я использую типы gcc mangling для идентификации всех полей, но компилятор иногда создает дыры для оптимизации времени доступа к памяти;

DwarfDumpIDE

Любая идея ?

0

Решение

Я использую библиотеку «зерновых» для сериализации (http://uscilab.github.io/cereal/)

Альтернативы включают в себя буфер протокола Google, хотя мне было трудно интегрировать его для моих сравнительно простых задач сериализации.

Для связи между процессами и языками у меня был хороший опыт использования библиотеки ZeroC ICE (https://zeroc.com/products/ice). Вы определяете структуру как этап внешней компиляции, аналогичный буферам протокола Google. Приятной особенностью является то, что подключение к сети также было устранено.

1

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]