protobuf

Qt におけるシリアル化

Published Sunday October 28th, 2018 | Leave a comment
Posted in Qt for Automation | Tags: , , , , ,

この記事は The Qt Blog の Serialization in and with Qt を翻訳したものです。 執筆: Maurice Kalinowski, 2018年05月31日 この連載の最初の記事 で、メッセージの構築と組み合わせ、テレメトリセンサーでのオーバーヘッドの削減を紹介しました。 今回は、メッセージのペイロード(本体)とその最適化について紹介します。 Qt にはオブジェクトのシリアル化の方法がいくつかあります。パート1では、JSON を利用しました。この場合、すべてのセンサーの情報は QJsonObject に収められ、QJsonDocument が情報を QByteArray に変換する役を担いました。 QJsonObject jobject; jobject[“SensorID”] = m_id; jobject[“AmbientTemperature”] = m_ambientTemperature; jobject[“ObjectTemperature”] = m_objectTemperature; jobject[“AccelerometerX”] = m_accelerometerX; jobject[“AccelerometerY”] = m_accelerometerY; jobject[“AccelerometerZ”] = m_accelerometerZ; jobject[“Altitude”] = m_altitude; jobject[“Light”] = m_light; jobject[“Humidity”] = m_humidity; […]

Read More
Get started today with Qt Download now