نتائج البحث

اذهب إلى التنقل اذهب إلى البحث

الدالة interrupts()‎ في أردوينو

تعيد الدالة interrupts()‎ تفعيل عمل المقاطعات بعد إيقافها عبر استدعاء الدالة nointerrupts()‎. تسمح المقاطعات بتنفيذ مهام معيَّنة في الخلفية وتكون مفعَّلة افتراضيًّا. لن تعمل بعض الدوال وقد تُتجاهل بعض الاتصالات الواردة إن كانت المقاطعات معطَّلة. يمكن للمقاطعات أن تُحدِث خللا بسيطًا في توقيت البرنامج؛ مع ذلك، قد تُعطَّل في بعض الأجزاء المهمة والحرجة من الشيفرة. البنية العامة interrupts() القيم المعادة لا يعاد أي شيء. أمثلة استعمال الدالة interrupts()‎ لتفعيل المقاطعات بعد تعطيلها في الأجزاء المهمة: void setup() {} void loop() { ...

الدالة detachInterrupt()‎ في أردوينو

تعطِّل الدالة detachInterrupt()‎ عمل مقاطعة خارجية معيَّنة مرتبطة بإحدى أرجل لوحة أردوينو. البنية العامة detachInterrupt(digitalPinToInterrupt(pin)); (يوصى بها) detachInterrupt(interrupt); (لا يوصى بها) detachInterrupt(pin); (101 و ،MKR1000 و ،Zero و ،Due لا يوصى بها؛ خاصة بلوحات) المعاملات interrupt عددٌ صحيحٌ يمثِّل رقم المقاطعة المراد تعطيلها (اطلع على الدالة attachInterrupt()‎ لمزيد من التفاصيل). pin رقم الرجل المراد تعطيل المقاطعة عليها. القيم المعادة لا يعاد أي شيء. انظر أيضًا الدالة attachInterrupt()‎: تفعِّل مقاطعة خارجية معيَّنة على إحدى الأرجل في لوحة أردينو. الدالة interrupts()‎: تعيد تفعيل عمل المقاطعات ...

دوال التحكم بالمقاطعات في أردوينو

تتحكم الدوال الموجودة في هذا القسم بالمقاطعات في أردوينو، إذ تعمل على تفعيل مقاطعةٍ معيَّنةٍ على إحدى الأرجل أو تعطيلها أو تفعيل جميع المقاطعات أو تعطيلها. ()‎attachinterrupt تفعِّل الدالة attachInterrupt()‎ مقاطعة خارجية معيَّنة على إحدى الأرجل في لوحة أردينو.  ()‎detachinterrupt تعطِّل الدالة detachInterrupt()‎ عمل مقاطعة خارجية معيَّنة مرتبطة بإحدى أرجل لوحة أردوينو. ()‎interrupts تعيد الدالة interrupts()‎ تفعيل عمل المقاطعات بعد إيقافها عبر استدعاء الدالةnointerrupts()‎. ()‎nointerrupts تعطِّل الدالة noInterrupts()‎ عمل جميع المقاطعات في لوحة أردوينو.

الصنف Interrupt في روبي

يُطلق الاستثناء Interrupt عند استقبال إشارة المقاطعة (interrupt signal)، عادةً لأن المستخدم ضغط على Ctrl-C (على معظم منصات POSIX). وعلى هذا النحو، فهو صنف فرعي من SignalException. begin puts "Press ctrl-C when you get bored" loop {} rescue Interrupt => e puts "Note: You will typically use Signal.trap instead." end ستُنتج عند تنفيذها: Press ctrl-C when you get bored ثم انتظر إلى أن يُقاطع بالضغط على Ctrl-C، وحينها ستطبع المخرجات التالية: Note: You will typically use Signal.trap instead. مصادر قسم الصنف ...

الدالة noInterrupts()‎ في أردوينو

تعطِّل الدالة noInterrupts()‎ عمل جميع المقاطعات في لوحة أردوينو. يمكن إعادة تفعيلها عبر استدعاء الدالة interrupts()‎. تسمح المقاطعات بتنفيذ مهام معيَّنة في الخلفية وتكون مفعَّلة افتراضيًّا. لن تعمل بعض الدوال وقد تُتجاهل بعض الاتصالات الواردة إن كانت المقاطعات معطَّلة. يمكن للمقاطعات أن تُحدِث خللا بسيطًا في توقيت البرنامج؛ مع ذلك، قد تُعطَّل في بعض الأجزاء المهمة والحرجة من الشيفرة. البنية العامة noInterrupts() القيم المعادة لا يعاد أي شيء. أمثلة استعمال الدالة noInterrupts()‎ لتعطيل المقاطعات في الأجزاء المهمة من الشيفرة ثم ...

الدالة attachInterrupt()‎ في أردوينو

تفعِّل الدالة attachInterrupt()‎ مقاطعة خارجية معيَّنة على إحدى الأرجل في لوحة أردينو. المعامل الأول المُمرَّر إليها هو رقم المقاطعة. عمومًا، يجب استدعاء الدالة digitalPinToInterrupt(pin)‎ لتفسير الرجل الرقمية الفعلية إلى رقم مقاطعة محدَّدة. على سبيل المثال، إن أردت تهيئة مقاطعة على الرجل 3، فاستعمل digitalPinToInterrupt(3)‎ بتمريرها كأول معامل إلى الدالة attachInterrupt()‎. اللوحة الأرجل الرقمية القابلة للاستخدام مع المقاطعات Uno, Nano, Mini, other 328-based 2، 3 Uno WiFi Rev.2 جميع الأرجل الرقمية Mega, Mega2560, MegaADK 2، 3، 18، 19، 20، 21 Micro, ...

التابع Thread.pending_interrupt?‎‎ في روبي

يتحقق التابع pending_interrupt?‎ مما إذا كان طابور الانتظار غير المتزامن (asynchronous queue) فارغًا أم لا. بما أنه يمكن استخدام handle_interrupt لتأجيل الأحداث غير المتزامنة، فمن الممكن استخدام هذا التابع للتحقق مما إذا كانت هناك أي أحداث مؤجلة. إن أعاد هذا التابع القيمة true، فيمكنك إنهاء كتل ‎:never. إذا مُرِّر نوع الخطأ إلى التابع، فسيتحقق فقط من الأحداث المؤجلة من النوع error. الاستخدام اطلع على المثال التالي: th = Thread.new{ Thread.handle_interrupt(RuntimeError => :on_blocking){ while true ...

التابع Thread.handle_interrupt‎ في روبي

يغير التابع handle_interrupt توقيت المقاطعة غير المتزامنة (asynchronous interrupt timing). المقاطعة (interrupt) يعني الحدث غير المتزامن (asynchronous event) والإجراء المقابل raise و kill وإشارة المسك (signal trap، غير مدعومة حاليًا) وعملية إنهاء المهمة الفرعية الرئيسية (عند إنهاء المهمة الفرعية الرئيسية، فسيتم إنهاء كل المهام الفرعية الأخرى). البنية العامة handle_interrupt(hash) { ... } → result of the block‎ يحتوي المعامل hash المعطى على أزواج على شاكلة ExceptionClass => :TimingSymbol إذ ExceptionClass هو مقاطعة (interrupt) المٌعالج من قبل الكتلة المعطاة. أما TimingSymbol فيمكن أن يكون ...

التابع Connection.interrupt()‎ في بايثون

يمكن استدعاء هذا التابع من خيط آخر لتجاهل أي استعلامات قد تكون قيد التنفيذ عبر الاتصال الحالي. سيتم تجاهل الاستعلام وسيتلقى صاحب الاستعلام استثناءً. البنية العامة interrupt() مصادر صفحة DB-API 2.0 interface for SQLite databases في توثيق بايثون الرسمي.

المعامل & في أردوينو

يُستعمل المعامل & لتوفير مرجعيةٍ لعنوان الذاكرة المحجوزة (referencing) لأحد المتغيرات، إذ تعدُّ المرجعية إحدى الميزات المهمة التي تُستعمَل مع المؤشرات (pointers). فإذا كان لدينا متغيرًا باسم x، فإنَّ x& يمثِّل عنوان هذا المتغير في الذاكرة. البنية العامة &variable; أمثلة مثالٌ على استعمال المعامل & مع متغير ومؤشر: int *p; // التصريح عن مؤشر؛ نوعه: عدد صحيح int i = 5, result = 0; p = &i; // 'i' عنوان ...

عرض (20 السابقة | 20 التالية) (20 | 50 | 100 | 250 | 500).