encode_hash_HashLongestMatch
סקירה כללית
encode_hash_HashLongestMatch הוא שיעור ב Aspose.Font FOSS עבור Python.
שיעור זה מספק 5 שיטות לעבוד עם encode_hash_HashLongestMatch אובייקטים בתוכניות Python. שיטות זמינות כוללות: FindAllMatches, FindLongestMatch, Reset, Store, __init__. כל החברים הציבוריים זמינים לכל יישום Python לאחר התקנת Aspose.Font FOSS עבור חבילת Python. רכוש : buckets_, kBlockBits, kBlockMask, kBlockSize, kBucketBits, kBucketSize,ועוד ארבעה.
נכסים
| שם | סוג | גישה | תיאור |
|---|---|---|---|
num_dict_matches_ | `` | קראו | תנו לנו את המשחק של דיק. |
num_dict_lookups_ | `` | קראו | תגיות קשורות Num dict lookups. |
buckets_ | `` | קראו | מקבלים את הבוקט. |
num_ | `` | קראו | קבלו את ה-NUM. |
kBucketBits | `` | קראו | מקבל את K בקט ביטים. |
kBlockBits | `` | קראו | מקבל את K בלוק ביטים. |
kNumLastDistancesToCheck | `` | קראו | יש את המרחק האחרון של K Num לבדוק. |
kBucketSize | `` | קראו | מקבל את גודל ה-K. |
kBlockSize | `` | קראו | מקבל את גודל הבלוק K. |
kBlockMask | `` | קראו | קח את מסכה K בלוק. |
שיטות
| חתימה | תיאור |
|---|---|
__init__(kBucketBits, kBlockBits, kNumLastDistancesToCheck) | שיחות INI על זה encode_hash_HashLongestMatch דוגמה. |
Reset() | מחדש את הבוררים הפנימיים של המתחרה ואת המחירים שלו |
Store(data, data_off, ix) | שמור כניסה hash עבור נתונים ב-offset data_off עם index ix |
FindLongestMatch(data, ring_buffer_mask, distance_cache, cur_ix, max_length, max_backward, best_len_out, best_len_code_out, best_distance_out, best_score_out) | שיטה סורקת את טבעת הטבעת כדי למצוא את המשחק הארוך ביותר בחזרה, להחזיר אורך, קוד, מרחק, ונקודה עבור דחיסה אופטימלית. |
FindAllMatches(data, ring_buffer_mask, cur_ix, max_length, max_backward, num_matches, num_matches_off, matches, matches_off) | מצא את כל המשחקים ב-אינדקס הנוכחי וכתוב אותם ברשימת המשחק. |