سؤال

أنا أكتب التطبيق باستخدام ابفيف و تحتاج إلى استخدام رمز خارجي.لقد قرأت أن استخدام CINs من الطراز القديم و 'خطأ' للاستخدام.هل هذا صحيح ؟ يجب استخدام ملفات dll المشتركة بدلا من ذلك ؟

ما هي مزايا وعيوب كل طريقة ؟

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

المحلول

ليس لدي تجربة شخصية من كتابة التعليمات البرمجية الخارجية ليتم استدعاؤها من قبل ابفيف ، ولكن من ني قاعدة المعارف:"عندما يخير, DLL هو الخيار لجعل".

المزايا التي تشمل القائمة:

  • العديد من العمليات يمكن أن تشترك في نسخة واحدة من DLL في الذاكرة
  • العديد من التطبيقات يمكن أن تشترك في نسخة واحدة من DLL على القرص
  • تعديل الدالات في DLL لا تتطلب إعادة ترجمة من تطبيق الاستدعاء
  • معينة فقط (عفا عليها الزمن؟) بيئات التطوير معتمدة خلق CINs.

مساوئ محتملة من دلس:

  • أول اثنين من العناصر في القائمة أعلاه؛ -)
  • كنت بحاجة إلى أن نتذكر أن تشمل DLL مثل ملف الدعم عند بناء التطبيق من ابفيف
  • CIN رمز يمكن أن يكون منصة مستقلة ، في حين DLL/المكتبات المشتركة قد تحتاج إلى إعادة كتابة لكل منصة.

أنا متأكد أنه في كل مرة لقد رأيت هذا النقاش في عدة سنوات التالية ابفيف قوائم المنتديات نصيحة واحدة:CINs عفا عليها الزمن ، استخدام DLLs - فقط تكون على علم المشكلات المحتملة يمكن أن يسبب.

نصائح أخرى

وبفضل nekomatic لإجابتك. إذا كان أي شخص آخر يهتم هذا لقد وجدت <لأ href = "http://expressionflow.com/2007/05/19/external-code-in-labview-part2-comparison-between-shared-libraries-and-cins / "يختلط =" نوفولو noreferrer "> المقالة من أعماق الإنترنت التي تشرح مزايا وعيوب كل من الأساليب. تبين CINS كان لها مزايا أكثر من دلس المشتركة قبل ابفيف 8.20، لكنها obsololete الآن.

<وأ href = "http://expressionflow.com/2007/05/19/external-code-in-labview-part2-comparison-between-shared-libraries-and-cins/" يختلط = "نوفولو noreferrer "> FTA: CINs لها أساسا لا ميزة واحدة بعد الآن على استخدام الدعوة مكتبة عقدة ولكن عدد غير قليل من العيوب

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