Sybian ومكتبة برمجية مفتوحة للرؤية الحاسوبية تطبيقات

StackOverflow https://stackoverflow.com/questions/607214

  •  03-07-2019
  •  | 
  •  

سؤال

ولقد تم البحث حول محاولة للعثور على أفضل طريقة للبدء في تطوير التطبيق الذي يهدف إلى تحليل أساليب الكتابة المستخدم استنادا إلى رسائل SMS الصادرة. لقد قمت بتركيب SDK سيمبيان وكربيد واشتريت كتاب على نمط معين من من C ++ للبدء. ومع ذلك، قيل لي للتحقق من توسيع C لسيمبيان ولدي بعض الخبرة C السابقة. لقد قمت بتركيب البرنامج المساعد من http://www.forum.nokia.com / Resources_and_Information / اكتشف / Runtime_Platforms / Open_C_and_C ++ / واختبارها عالم بسيط مرحبا،! تطبيق بالنجاح.

وعلى الرغم من أن النجاح الأولي من شأنه أن يؤدي بي إلى الاعتقاد فتح C يكون خيارا أفضل بالنسبة لي، أنا قلق بشأن القيود المفروضة على استخدام المفتوحة C. على سبيل المثال، ولست بحاجة إلى أن تكون قادرة على الوصول إلى وظائف الأصلي من نظام التشغيل سيمبيان ل التقاط ضربات المفاتيح أثناء وجوده في ملحن SMS. أنا أيضا بحاجة إلى أن تكون قادرة على تشغيل طلبي في الخلفية، ويكون ذلك تحميل على بدء تشغيل النظام لا تتداخل مع الأنشطة العادية المستخدم.

ويمكن للشخص أن يوضح إذا المفتوحة C يمكن الوصول إلى هذه الوظائف والوفاء احتياجاتي من حيث تطوير هذا التطبيق معين؟ أيضا، ما هي قيود على استخدام Oepn C بالمقارنة مع معيار سيمبيان C ++؟

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

المحلول

وأنا بأي حال من الأحوال المعلم سيمبيان ولكننا قد استخدمت البرنامج المساعد توسيع C / C ++ لسيمبيان هنا. ما أفهمه هو أن البرنامج المساعد هو مجرد امتداد - أنها تعطيك المكتبات القياسية ويتيح لك التعامل مع وظائف مألوفة (في حالتنا، فقط cstring.h بسيطة، والمكتبات stdio.h كان ما كنا نبحث عن).

ويمكنك الاستمرار في خلط وتطابق يدعو سيمبيان وعلى الأرجح سوف تضطر إلى التعامل مع بعض التحويلات مؤلمة للحصول على char* الخاصة بك في المناسبة "<لأ href =" http://en.wikipedia.org/wiki/Descriptor "يختلط = "noreferrer نوفولو"> اصف ". ومع ذلك، يجب أن يكون فقط للقيام بهذه إلى الواجهات التي كنت لمس المكتبات سيمبيان القائمة (كما انهم ذاهبون الى توقع واصف، وليس char*s).

في رمز لنا، لدينا بعض الأماكن حيث نستخدمه مكالمة remove لحذف الملفات وفي نفس الفئة، وخلق سيمبيان RFs تفصيلا عبد RFile الكائنات.

ولذا نعم، في حين نستخدم C / C ++ المكتبات للقيام ببعض الأشياء على مستوى منخفض والكثير من التلاعب سلسلة، ونحن أيضا باستخدام عنصر تحكم مستعرض ويب، ومدخلات رئيسية لرصد وكل ذلك.

... ونعم، نحن بحاجة إلى تنظيف نظامنا. : -)

نصائح أخرى

فتح C يوفر مجموعة من مكتبات C القياسية لبرامج نظام التشغيل سيمبيان أي أنها هي مكتبة.

وهذا يعني أنه يمكنك استدعاء التعليمات البرمجية المفتوحة C و Symbian التعليمات البرمجية الأصلية بحرية في نفس البرنامج، كما هو الحال مع أي مكتبة أخرى، شريطة أن تحترم الشروط المسبقة والافتراضات التي تتطلب المكتبات.

وهذا هو المكان الذي يأتي التعقيد في، لأن سيمبيان واجهات برمجة التطبيقات القياسية غالبا ما تتطلب أشياء مثل واصفات وجدولة نشطة العمل، في حين أن المكتبات المفتوحة C لا. ولكن شريطة أن تكون حذرا يمكنك أن تفعل ما تريد.

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