وقد ضرب

مكتبة تجزئة عامة.
التحميل الان

وقد ضرب الترتيب والملخص

الإعلانات

  • Rating:
  • رخصة:
  • GPL
  • السعر:
  • FREE
  • اسم الناشر:
  • Pleyades Crew
  • موقع ويب الناشر:
  • http://pleyades.net/

وقد ضرب العلامات


وقد ضرب وصف

مكتبة تجزئة عامة. Hashit عبارة عن مكتبة تجزئة عامة.hashit تنفذ أساليب معالجة الاصطدام المتنوعة. إن هذه الوظيفة تنشئ جدول تجزئة يتم إرجاعه كوعي Hash_t. تم تعيين "Errno" على إينميم إذا لم تكن هناك ذاكرة كافية متوفرة لإنشاء الجدول. تقدر القيمة هي مرجع إلى الجدول الذي تم إنشاؤه أو لاغيا فقط عند فشل إنشاء الجدول. القيمة المطلوبة لجدول التجزئة، وتحسب الوظيفة الحجم الحقيقي للجدول باستخدام هذه المعلمة كإتاحة إلى القيمة النهائية .- keysize: هذا هو حجم نوع البيانات المستخدمة كإجراء في جدول التجزئة. مفاتيح الفراغ *، لذلك يحتاج هشيت إلى معرفة كم من الوقت هم. إذا كان حجم المفتاح 0، فمن المفترض أن المفاتيح هي سلاسل .- HFCC: HFCC هو مؤشر لوظيفة التجزئة لجدول التجزئة. عادة ما تريد وضعها هنا القيمة الخالية لاستخدام وظيفة التجزئة الافتراضية. وظائف التجزئة المتاحة هي bob_hash (افتراضي) و oneat_hash. يمكنك إضافة وظيفة التجزئة الخاصة بك إذا كنت تعرف ماذا تفعل. - CFUCC: CFUNC هي وظيفة المقارنات لبيانات المفاتيح. دلالات هي نفسها في وظيفة strcmp. يجب أن تعود الوظيفة 0 إذا كانت كلا المفتاحين متساويين، وقيمة مختلفة من الصفر إذا لم تكن كذلك. - الأعلام: يمكن أن تحتوي الأعلام القيم التالية: Chain_H: يستخدم جدول التجزئة السلسلة من التصادم المناولة OADDRESS_H: يستخدم جدول Hash College التصادمات المناولة overflow_h: يستخدم جدول Hasht منطقة تجاوز الفائض للتعامل مع التصادمات التي لم تكن متأكدا من التعامل مع الاصطدام يجب أن يكون لها جدول تجزئة الخاص بك، ثم استخدم Chain_h.- Int Hashit_Insert (hash_t htable، void * data، الفراغ * البيانات) ما الجديد في هذا الإصدار: هذا الإصدار يحل محل الغوغاء مع cmake. تم إصلاح علة صغيرة في طريقة OA. تمت إضافة طريقة GetValues تعادل GetKeys للحصول على جميع القيم مع مكالمة وظيفة واحدة.


وقد ضرب برامج ذات صلة