encode_hash_HashLongestMatch

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)מצא את כל המשחקים ב-אינדקס הנוכחי וכתוב אותם ברשימת המשחק.

ראה גם

 עברית