libvent.

مكتبة إعلام حدث مجانية ومفتوح المصدر لجهاز Mac
التحميل الان

libvent. الترتيب والملخص

الإعلانات

  • Rating:
  • رخصة:
  • BSD
  • السعر:
  • FREE
  • اسم الناشر:
  • Niels Provos
  • موقع ويب الناشر:
  • http://monkey.org/~provos/
  • أنظمة التشغيل:
  • Mac OS X
  • حجم الملف:
  • 627 KB

libvent. العلامات


libvent. وصف

مصدر مكتبة إعلام الحدث الحرة والمفتوحة لنظام التشغيل Mac الخاص بك يوفر API libevent آلية لتنفيذ وظيفة رد الاتصال عند حدوث حدث معين على واصف ملف أو بعد أن تم التوصل إلى المهلة. وعلاوة على ذلك، libevent أيضا دعم الاستدعاء بسبب إشارات أو timeouts.libevent العادية من المفترض أن تحل محل حلقة الحدث وجدت في الحدث مدفوعة خوادم الشبكة. تطبيق يحتاج فقط للاتصال event_dispatch () ومن ثم إضافة أو إزالة أحداث حيوي دون الحاجة إلى تغيير حالة loop.Currently، ويدعم libevent / ديف / استطلاع، kqueue (2)، والموانئ الحدث، حدد (2)، استطلاع (2) وepoll (4). إن آلية الحدث الداخلي مستقلة تماما عن API الحدث المكشوف، ويمكن أن يوفر تحديث بسيط ل Libvent وظيفة جديدة دون الحاجة إلى إعادة تصميم التطبيقات. ونتيجة لذلك، Libevent يسمح لتطوير التطبيقات المحمولة ويوفر أكثر قابلة للآلية إعلام الحدث المتاحة على نظام التشغيل. ويمكن أيضا أن تستخدم Libevent للتطبيقات متعددة الخيوط. Libevent هي مكتبة عبر منصة ويجب تجميع على نظام التشغيل Mac OS X، لينكس، BSD، وسولاريس وويندوز. ما الجديد في هذا الإصدار: إضافة علم جديد لbufferevents لجعل جميع الاسترجاعات المؤجلة تلقائيا. تأمين وظائف evdns الصنع، وتلقائيا DNS إرجاء رد. إصلاح محتمل مجانا (NULL) عند تحرير أحد event_base مع عدم وجود إشارات. إضافة إلى علم البيئة فحص تعطيل varibles عند إجراء event_base عدم السماح بوضع أقل من 1 أولوية. إصلاح الخلل عند إزالة مهلة من الكومة. استخدام signal.h، لا تميز الكلية / signal.h. حاول من الصعب بناء مع بعض المجمعين C99 القديمة. تأكد من أن الحقل الأعلام هو event_config في تهيئة دائما إلى 0. البيانات تجنب الفساد عند قراءة البيانات تماما في سلسلة ثاني إلى آخر من evbuffer. جعل العمل sendfile على فري لا تستخدم وحدات الماكرو vararg للوصول إلى هياكل evrpc. هذا ليس الى الوراء متوافقة، لكننا لم تعد أي التوافق لرمز جنة الحماية من الإشعاع. في الواقع تحديد وظيفة event_config_set_flag (). حاول صعوبة في تجميع مع Visual C ++. نقل event_set () وحلفائها event2 / event_compat.h التي تنتمي إليها. إزالة رمز event_gotsig، التي طالما انتقدت وغير المستخدمة. إضافة وظيفة event_get_base () لإرجاع قاعدة المخصصة لهذا الحدث. وظيفة جديدة لأتمتة وربط على bufferevent القائمة على مقبس. وظائف جديدة لأتمتة الاستماع لاتصالات TCP الواردة. هل الشيكات قضية حساسة مع وظيفة مقارنة مستقلة لغة. إعادة تسمية evbuffercb وeverrorcb الاسترجاعات إلى bufferevent_data_cb وbufferevent_event_cb على التوالي. تتوفر في bufferevent_compat.h أسماء القديمة. إعادة تسمية EVBUFFER_ * الرموز المستخدمة من قبل الاسترجاعات الحدث bufferevent إلى BEV_EVENT_ *، لتجنب الاصطدام مساحة الاسم مع evbuffer الأعلام. تتوفر في bufferevent_compat.h أسماء القديمة. نقل وحدات الماكرو EVBUFFER_INPUT وEVBUFFER_OUTPUT إلى bufferevent_compat.h إضافة وظيفة bufferevent_getfd () لbufferevent_setfd مرآة () جعل bufferevent_setfd () إرجاع رمز الخطأ إذا كانت العملية غير ناجحة. الحلاقة 22 بايت من الحدث البنية على منصات 32 بت من خلال تقليص والحقول إعادة ترتيب. وفورات على منصات 64 بت هي على الأرجح أعلى. كاب أكبر عدد ممكن من الأولويات على 256. تغيير دلالات evbuffer_cb_set_flags () أن يكون وضع العلم فقط؛ إضافة evbuffer_cb_clear_flags الجديدة () لإزالة مجموعة الأعلام. تغيير واجهة evbuffer_add_reference بحيث الاستدعاء تنظيف يحصل على مزيد من المعلومات إعادة النظر في evbuffer_reserve_space الجديدة / evbuffer_commit_space () واجهات بحيث يمكنك استخدامها دون التسبب في نسخ دخيلة أو ترك ثغرات في evbuffer. إضافة واجهة جديدة evbuffer_peek () لتفقد البيانات في evbuffer دون إزالته. إصلاح طريق مسدود عندما يقرأ تعليق في bufferevent بسبب عازلة الكامل. (رصدت من قبل يواكيم Bauch).


libvent. برامج ذات صلة

دلف.

مكتبة C ++ الحديثة مع التركيز على قابلية النقل وصحة البرنامج ...

208 1.6 MB

تحميل

mathgl.

مكتبة المصدر المجانية والمفتوحة للرسومات العلمية ...

225 4.2 MB

تحميل