Flex - C ++ اتصال؟
-
22-09-2019 - |
سؤال
كيف يمكنني توصيل تطبيق Flex (موقع الإنترنت) و C ++ Togehter؟
مثال أضيق الحدود من ما أعنيه (قصة المستخدم): ينتقل فرانك إلى www.myflexsite.de هناك مربعان نصين وزر واحد (تسمية = إضافة رقمين). انه إدراج 2 في مربع النص الأول و 5 في Ohter. الآن ينقر على زر إضافة.
الواجهة الخلفية: لدينا ملف add.cpp حيث يتم تعريف طريقة إضافة:
int add(int a, int b ) ...
بعد النقر فوق الزر "إضافة اثنين من الرقمين" ، يتم استدعاء طريقة الإضافة في ملف C ++ وسيتم إرجاع النتيجة.
هذا ما أريد إنجازه ، لكنني لا أعرف كيف أقوم ببناء الجسر بين هاتين اللغتين.كيف يمكنهم التواصل؟
المحلول
الأسهل هو كتابة تطبيق وحدة تحكم صغيرة في C ++ ثم استدعاءه عبر Apache أو أي خادم ويب آخر باستخدام CGI. هناك مشاكل في الأداء مع هذا ولكنها بداية جيدة ، وبعد ذلك يمكنك المضي قدمًا. من Flex ، فقط قم بتقديم طلبات HTTP واترك برنامجك تحليلها - على سبيل المثال ، يمكنك إرسال XML ذهابًا وإيابًا.
نصائح أخرى
لا أعتقد أن هذا هو القصد بالضرورة ، ولكن بناءً على ما تريد إنجازه قد ترغب في إلقاء نظرة على مشروع الخيمياء - http://labs.adobe.com/technologies/alchemy/ يمكنك استخدامه لتجميع كود C ++ لأسفل إلى رمز يتم تشغيله على مشغل الفلاش.
لن يساعدك هذا في التواصل بين العميل والخادم ، ولكن إذا كان هناك رمز لا ترغب في إعادة كتابة تمامًا والتي قد تكون أكثر فائدة مكشوفة مباشرة في Flash ، فقد يكون هذا حلاً.
= ryan rian@adobe.com
كنت سأكتب مثالًا "مريحًا" ، لكن بحث Bing السريع يجد أن هذا الرجل قد فعل ذلك بالفعل:
ياهو! البحث عن الصور API - مثال مرن
فقط اكتب واجهة برمجة تطبيقات Web Side الخاصة بك في أي لغة تطفو قاربك.
ETA: سؤال 153420 قد يكون مفيدًا أيضًا.