سؤال

أنا أتكلم عن جذر Cint.

لقد قمت بتطوير لعبة في C ++ Wich يستخدم Python لبرمجة الذكاء الاصطناعي. بقدر ما أحب Python ، ومدى سهولة جعل البرمجة AI (المولدات و FP مثيرة حقًا) ، فهي تجعل الجزائر غير التافهة تعمل لذا بطيء.

ثم تذكرت أنني قرأت في مكان ما عن Cint ، وكيف يمكن تضمينه. الآن أحتاج إلى مساعدتكم لتحديد ما إذا كان تنفيذ CINT كنظام برمجة بديل. مع Python ، أستخدم Boost :: Python ، ويجعله غير مؤلم تقريبًا لفضح الفصول والأشياء بمجرد أن تعتاد على ذلك. هل هناك سهولة مع Cint؟

شكرًا لك.

هل كانت مفيدة؟

المحلول

لقد كتبت فصولًا تم تجميعها مقابل الجذر ، ثم وصلت إليها مباشرة في المترجم الفوري. هذا سهل ، على الرغم من أنه من المتوقع أن تستمد جميع هذه الفئات TObject. ما لا أعرفه هو ما إذا كان هذا هو متطلبات Cint أو متطلبات الجذر. قد تكون أفضل حالًا في السؤال منتدى دعم Roottalk Cint


لمعالجة الأسئلة في التعليقات:

  • الاشتقاق من TObject يمكن أن تكون مستعملة: يمكن اشتقاق فصولك من شيء مشتق منه TObject, ، عليها فقط يكون توبور.
  • يوفر الجذر أداة (makecint) وبعض وحدات الماكرو (ClassDef و ClassImp) لدعم دمج الكود الخاص بك مع بيئة التنفيذ المفسرة: اكتب CLAs اشتقاقها من TObject; ؛ تشمل ClassDef الماكرو في الرأس و ClassImp الماكرو في الملف المصدر ؛ يجري makecint عبر الكود لإنشاء جميع التكامل الشاق nonesense ، ثم قم بتجميع الكود الخاص بك و الكود الذي تم إنشاؤه إلى كائن مشترك (أو ، أفترض ، DLL على مربع Windows) ؛ ابدأ المترجم ؛ تحميل المكتبة مع .L; ؛ ويتم دمج فصلك بالكامل مع البيئة المفسرة (ستعمل إكمال علامة التبويب وكل ذلك). يمكن أن يكون البناء آليًا مع make (ويفترض أدوات أخرى). ## مرة أخرى ، ## لا أعرف كم من هذا ينتمي إلى الجذر ومقدار Cint. ولكن كل ذلك مفتوح المصدر ، بحيث يمكنك العجبة وتكييف ما تحتاجه.
مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top