أوثاش الترتيب والملخص
- اسم الناشر:
- Troy D. Hanson
أوثاش العلامات
أوثاش وصف
هاش لهياكل ج Uthash هي تجزئة للهياكل C، مما يسمح بأي هيكل ج له حقل رئيسي فريد من نوعه يتم حذفه. يمكن حذف التحويل أو إزالتها أو إزالتها من التجزئة في وقت ثابت. يمكن أن يحتوي حقل المفتاح على أي نوع بيانات. example 1. إضافة عنصر إلى التجزئة. # تشمل "Uthash.h" هيكل My_STRED {INT ID؛ / * مفتاح * / اسم char ؛ ut_hash_handle hh؛ / * يجعل هذا الهيكل الشامل * /}؛ بنية My_STRUTY * المستخدمون = null؛ Void Add_User (بنية My_STD_INT (HASH_ADD_INT (HASH_ADD_INT (المستخدمين، ID، S)؛ / * التجزئة، اسم الحقل الرئيسي، البند * /} مثال 2. البحث عن عنصر في My_Struct * Find_USER * Find_User (Int User_id) {بنية My_Struct * S؛ hash_find_int (المستخدمين، S، ID، user_id)؛ عودة S؛} مثال 1. حذف عنصر من Hash.Void Delete_user (بنية My_STRUTY * مستخدم) {hash_del (المستخدمين، المستخدم)؛ / * التجزئة، مؤشر إلى deletee * /} ما الجديد في هذا الإصدار: يتضمن هذا الإصدار أداة مساعدة تحليل مباشرة جديدة (لنظام التشغيل Linux) لاستعلام حجم وجودة جداول التجزئة في عملية قيد التشغيل. تضمين أيضا هي الدعم لمرشحات Bloom التي يمكن أن تسريع تفويتها وإعادة إدراج وظيفة تجزئة Murmurhash، وإصلاح رأس القائمة المرتبطة بالرفيق.
أوثاش برامج ذات صلة