home.social

#serialize — Public Fediverse posts

Live and recent posts from across the Fediverse tagged #serialize, aggregated by home.social.

  1. Serialize Reference. Познаем грани

    Абстракции… Абстракций много не бывает! SerializeReference в Unity интересная штука, а что если попробовать использовать ее чуть дальше базовой реализации?

    habr.com/ru/articles/982558/

    #Unity #c# #serialize #reference #serializereference

  2. JsonX — JSON на микроконтроллерах по-человечески

    JSON сейчас встречается буквально везде - от веб-сервисов до IoT, но есть нюанс : почти все популярные JSON-библиотеки писались с расчётом на десктопы и серверы, где оперативку никто не считает по килобайтам. А вот на микроконтроллерах, особенно Cortex-M, каждый байт на счету. Да, конечно, можно гонять сырые структуры и их же писать в конфиг-файл, это как говорится "не запрещено конституцией". Но отладка в таком случае превращается в отдельный квест. В какой-то момент я понял, что мне надоело вручную возиться с JSON на микроконтроллерах: писать километры кода для обхода дерева cJSON , ловить утечки и гадать, где malloc снова подставит. Из всех этих соображений и родился JsonX — лёгкая и минималистичная надстройка над cJSON, которую я делал в первую очередь под микроконтроллеры. Преимущество JsonX:

    habr.com/ru/articles/948250/

    #json #embedded #serialize #microcontrollers #mapping #lightweight #JsonX

  3. Кастомная сериализация структур в UE

    Допустим, вы создали свою USTRUCT в C++ и хотите её сериализовать. Обычно, достаточно просто пометить нужные поля как SaveGame . Но вот проблема, для этого эти поля сами должны поддерживать сериализацию. К сожалению одна из наших переменных не поддерживает сериализацию. В моем случае, это структура FNonSerializableStruct . Из-за этого сериализуется только вторая структура, хоть мы и пометили SaveGame обе.

    habr.com/ru/articles/865170/

    #usrtuct #struct #serialize #serializable #структура #сериализация #unreal_engine #ue #структуры #анрил

  4. Кастомная сериализация структур в UE

    Допустим, вы создали свою USTRUCT в C++ и хотите её сериализовать. Обычно, достаточно просто пометить нужные поля как SaveGame . Но вот проблема, для этого эти поля сами должны поддерживать сериализацию. К сожалению одна из наших переменных не поддерживает сериализацию. В моем случае, это структура FNonSerializableStruct . Из-за этого сериализуется только вторая структура, хоть мы и пометили SaveGame обе.

    habr.com/ru/articles/865170/

    #usrtuct #struct #serialize #serializable #структура #сериализация #unreal_engine #ue #структуры #анрил

  5. Кастомная сериализация структур в UE

    Допустим, вы создали свою USTRUCT в C++ и хотите её сериализовать. Обычно, достаточно просто пометить нужные поля как SaveGame . Но вот проблема, для этого эти поля сами должны поддерживать сериализацию. К сожалению одна из наших переменных не поддерживает сериализацию. В моем случае, это структура FNonSerializableStruct . Из-за этого сериализуется только вторая структура, хоть мы и пометили SaveGame обе.

    habr.com/ru/articles/865170/

    #usrtuct #struct #serialize #serializable #структура #сериализация #unreal_engine #ue #структуры #анрил

  6. Кастомная сериализация структур в UE

    Допустим, вы создали свою USTRUCT в C++ и хотите её сериализовать. Обычно, достаточно просто пометить нужные поля как SaveGame . Но вот проблема, для этого эти поля сами должны поддерживать сериализацию. К сожалению одна из наших переменных не поддерживает сериализацию. В моем случае, это структура FNonSerializableStruct . Из-за этого сериализуется только вторая структура, хоть мы и пометили SaveGame обе.

    habr.com/ru/articles/865170/

    #usrtuct #struct #serialize #serializable #структура #сериализация #unreal_engine #ue #структуры #анрил

  7. Rust devs, have you ever needed a *Box<dyn Serialize>* ?
    I found a library just for that! 😋

    🦀 **erased_serde**: Use Serde's Serialize/Deserialize as trait objects.

    📚 Docs: docs.rs/erased-serde

    ⭐ GitHub: github.com/dtolnay/erased-serde

  8. One #development #insight has been consolidating over the years for me:

    #Serialize work! In many cases it is faster, more efficient and less error prone to do one thing at a time.

    Funny side fact: this is mostly true also for #ParallelComputing.

  9. I think I'm going to try something new. I keep getting stuck trying to get my writing going. I have an idea:

    I'm going to serialize some of it and post it in toots. Yeah, I know, giving away the farm AND the cow. But maybe if I break it into tiny bites, it'll work.

    #writers #serialize #storytelling