मैं सबसे सुविधाजनक तरीके से सी ++ structs का एक समूह क्रमबद्ध करने का एक तरीका ढूंढ रहा हूं ताकि सीरियलाइजेशन सी ++ और जावा (न्यूनतम पर) और 32 बिट/64 बिट, बड़े/छोटे एंडियन प्लेटफॉर्म। धारावाहिक होने वाली संरचनाओं में केवल डेटा होता है, यानी वे शुद्ध डेटा ऑब्जेक्ट्स हैं जिनमें कोई राज्य या व्यवहार नहीं है।क्रॉस-प्लेटफ़ॉर्म और भाषा (डी) क्रमबद्धता
विचार यह है कि हम structs को एक ऑक्टेट ब्लॉब में क्रमबद्ध करते हैं जिसे हम "सामान्य रूप से" डेटाबेस में स्टोर कर सकते हैं और बाद में पढ़ सकते हैं। इस प्रकार जब भी कोई संरचना बदलती है और डेटाबेस में प्रत्येक डेटा सदस्य को असाइन करने से बचने से डेटाबेस को बदलना टाल जाता है - यानी हम केवल एक टेबल को बाइनरी ब्लॉब के रूप में "सामान्य रूप से" सबकुछ पकड़ना चाहते हैं। इससे डेवलपर्स के लिए कम काम करना चाहिए और संरचनाओं में बदलाव होने पर कम परिवर्तन की आवश्यकता होनी चाहिए।
मैंने boost.serialize पर देखा है लेकिन ऐसा नहीं लगता कि जावा के साथ संगतता सक्षम करने का एक तरीका है। और इसी तरह जावा में Serializable विरासत के लिए।
यदि आईडीएल फ़ाइल से शुरू करके ऐसा करने का कोई तरीका है जो सबसे अच्छा होगा क्योंकि हमारे पास पहले से ही आईडीएल फाइलें हैं जो संरचनाओं का वर्णन करती हैं।
अग्रिम में चीयर्स!
http://msgpack.org/ पर देखें यह क्रॉस-प्लेटफ़ॉर्म और बहु भाषा है। –