باستخدام ZODB مباشرة من C ++. أمثلة وتلميحات التصميم
-
20-09-2019 - |
سؤال
أود استخدام ZODB مباشرة من C ++ ولا أريد كتابة رمز Python لذلك. هل كان لديك أي تجربة تفعل ذلك؟ إذا كنت لاستخدام C ++ ل GUI والتراجع / كتابة البيانات من / إلى ZODB، كيف يجب أن يكون التصميم؟
المحلول
يبدو أن لديك 2 خيارات
أ) اكتشف كيفية استدعاء وحدة ZODB Python من C ++
يظهر Google Boost لديه مكتبة، وأنا متأكد من أن python.org سيخبرك أيضا
ب) عمل تنسيق الملف وكتابة التعليمات البرمجية المكافئة في C ++
ربما ليس من المستحيل القراءة، أصعب للكتابة. ومع ذلك، سوف تنتهي في النهاية مع عدم تطابق المعاوقة من Python-> Dynamic، C ++ -> ثابت
أنا لا أعرف ZODB لكنني سأعتقد أنه يتطابق بإحكام الطبيعة الديناميكية لأشياء بايثون، وبالتالي فإن وجود مكافئ غرض عام لن يعمل C ++. ستكون قادرا على إنشاء تطبيق مخطط كائن معين. أعني أنه يمكنك الحصول على ZODB مع العميل والنظام والمنتج ويمكنك إنشاء طبقة تقوم بتوضيح بيانات ZODB إلى كائنات C ++ المكافئة