نصائح حول اصطلاحات الاستدعاء وظيفة عند استخدام مآخذ
-
27-10-2019 - |
سؤال
وكنت تخطط لاستخدام مآخذ لإجراء المكالمات وظيفة بين بت عميل 32 وتطبيق 64 بت.
وماذا سيكون أفضل خطة لاستدعاء وظائف، وتمرير المتغيرات والمعلمات عودة عبر واجهة المقبس. لدي السيطرة على كل من العميل ورمز الملقم حتى أتمكن من تنفيذ أي شيء.
وأنا أفكر، أن يكون الحزمة مأخذ التي تتكون من: - 1 كلمة: طول (# من الأحرف) من اسم وظيفة - سلسلة: اسم الدالة الفعلي - 1 كلمة: طول (بالبايت) من المعلمات وظيفة - معلمات الدالة
واسمحوا لي أن أعرف، ما يمكن أن يكون أكثر النهج قوية وقابلة للتوسيع. ربما أستطيع أن إعادة استخدام المبادئ المستخدمة عن طريق الاتصال الاتفاقيات التي جمعها، والخدمات على شبكة الإنترنت أو الأجهزة الظاهرية.
وشكرا مقدما
المحلول
وأقترح عليك استخدام بروتوكول المخازن المؤقتة للالتسلسل:
http://code.google.com/apis/ protocolbuffers / مستندات / مرجعية / حزب الشعب الكمبودي / index.html و
والبرنامج التعليمي:
http://code.google.com/apis/protocolbuffers/docs/ cpptutorial.html
وعند إرسال الكائن إلى الجانب الآخر، وتبدأ مع بادئة طول (32BIT وكثافة العمليات) التي يعرف كم بايت يجب عليك قراءة للحصول على رسالة protobuf كاملة.