библиотеки это лучше всего делать, или, если хороших нет, где можно про это почитать?
protobuf
protobuf/flatbuffers
По моему мнению, там нечего читать. Это просто — берёшь поток, берёшь объект, и записываешь его почленно. Или наоборот — но читаешь. Нет хитростей. Главное — не записывать/читать бинарный образ объекта в памяти или бинарный образ в памяти членов объекта. Ну и использовать сетевое представление элементарных данных
А потом начинаются нюансы - как сделать это эффективно? как сделать это с сохранением совместимости при изменении структуры данных? И уже всё не так просто
ОК, я знаю литературу по этому вопросу — любая книга по MFC и может быть Qt .
Обсуждают сегодня