سؤال

كيف يمكنني توصيل تطبيق 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 قد يكون مفيدًا أيضًا.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top