Anyevent :: Readline :: GNU

واجهة قائمة على الأحداث :: ReadLine :: GNU
التحميل الان

Anyevent :: Readline :: GNU الترتيب والملخص

الإعلانات

  • Rating:
  • رخصة:
  • Perl Artistic License
  • السعر:
  • FREE
  • اسم الناشر:
  • Marc Lehmann
  • موقع ويب الناشر:
  • http://www.goof.com/pcg/marc/

Anyevent :: Readline :: GNU العلامات


Anyevent :: Readline :: GNU وصف

المصطلح :: عائلة الوحدة النمطية للقراءة (وتشجعك على عدم النظر إلى مصادرها إلا إذا كنت ترغب في الذهاب أعمى). إنه يدعم العمليات القائمة على الأحداث، بطريقة ما، ولكن من الصعب معرفة ذلك. لديها أيضا بعض مهام المرافق لطباعة الرسائل غير متزامنة، وهو أمر، مرة أخرى، ليست واضحة كيفية القيام بذلك ، مرة واحدة وإلى الأبد. $ rl = جديد anyevent :: ReadLine :: مفتاح GNU => القيمة ... ينشئ كائن Eneevent :: Readline. في الواقع، فإنه يقوم فقط بتكوين Creadline ويوفر طريقة مريحة للاتصال بالطرق وإخفاء الأساليب، وكذلك طرق Creadline - هذا سينطون. الكائن الذي تم إرجاعه هو المصطلح القياسي :: كائن GNU ": كائن GNU "، يجب أن تعمل جميع الأساليب الوثيقة (أو العمل) لتلك الوحدة النمطية على هذا الكائن. بمجرد تهيئته، ستعيد هذه الوحدة أيضا إعدادات المحطة الطرفية على خروج برنامج عادي. يتم دعم أزواج القيمة الرئيسية التالية: on_line => $ cb -> (سلسلة $) المعلمة الإلزامية الوحيدة - تمرير رد الاتصال الذي سيتلقى خطوطا مكتمل من قبل المستخدم. مطالبة => سلسلة $ السلسلة الموجه للاستخدام، الافتراضي إلى>. الاسم => $ String اسم التطبيق Readline، الافتراضي إلى 0 دولار. في => $ glob filehandle الإدخال (يجب أن تكون الأرض): الإعدادات الافتراضية إلى * stdin. خارج => $ glob fibrandle الإخراج (يجب أن تكون الأرض): الإعدادات الافتراضية إلى * stdout. $ rl-> hideanyevent :: readline :: gnu-> إخفاء هذه الأساليب إخفاء موجه readline والنص. أساسا، يزيل ردود الفعل المستندية من المحطة الخاصة بك. من الآمن الاتصال حتى عند anyevent :: Readline :: لم يتم إبعاد GNU بعد. هذا مفيد للغاية في برنامج يستند إلى الأحداث عندما تريد إخراج بعض الأشياء إلى المحطة دون إزعاج الفوري - فقط إخفاء القوارب، إخراج شيءك، ثم إظهارها مرة أخرى. نظرا لأن إدخال المستخدم لن تتم معالجته أثناء إخفاء Readline، فيجب عليك الاتصال بالإظهار في أقرب وقت ممكن. $ RL-> Showanyevent :: Readline :: GNU-> إظهار التراجع عن أي مختبئ. يجب اتباع كل مكالمة لإخفاءها إلى مكالمة لإظهارها. ستؤدي المكالمة الأخيرة إلى Redisplay Propertine Furse، خط الإدخال الحالي وموضع المؤشر. مفاتيح دخلت أثناء معالجة المطالبة مخفية مرة أخرى. $ rl-> الطباعة (سلسلة $، ... ، من خلال أولا إخفاء القراءة، طباعة الرسالة، وإظهارها مرة أخرى. يتم استدعاء هذه الوظيفة CNA حتى عندما يتم تهيئة Readline مطلقا. يجب أن تنتهي السلسلة الأخيرة باستخدام Newline.Synopsis Anyevent :: Readline :: GNU؛ # يعمل دائما، يطبع رسالة إلى Stdout Anyevent :: Readline :: GNU-> طباعة ("الرسالة \ n")؛ # # الآن تهيئة readline بلدي $ rl = جديد anyevent :: ReadLine :: GNU Prompt => "Hi>"، cb => sub {# دعا لكل سطر يدخله المستخدم Enevent :: Readline :: GNU-> PRINT (" قمت بإدخال: $ _ \ n ")؛ } # طباعة غير متزامن شيئا لي $ t = ae :: timer 1، 1، sub {$ rl-> إخفاء؛ طباعة "رسالة Async 1 \ n"؛ # مانع \ n $ rl-> عرض؛ # نفس الشيء، ولكن أقصر: $ rl-> print ("رسالة async 2 \ n")؛ } # هل غيرها من الأشياء الحدث ... AE :: CV-> RECV؛ الصفحة الرئيسية المنتج


Anyevent :: Readline :: GNU برامج ذات صلة