Kodiranje podataka za kodiranje:
Približni podaci
encode_hash_HashLongestMatch je klasa u Aspose.Font FOSS za Python.
Ova klasa pruža 5 metoda za rad s objektima encode_hash_HashLongestMatch u Python programima. Postoje i sljedeće metode: FindAllMatches, FindLongestMatch, Reset, Store, __init__. Svi javni članovi su dostupni bilo kojoj Python aplikaciji nakon instalacije paketa Aspose.Font FOSS za Python. Ograničenja: buckets_, kBlockBits, kBlockMask, kBlockSize, kBucketBits, kBucketSize, i još 4 .
Oznake i značajke
| Izvršni datum: | Iznos: | Prihvat | Opisivanje |
|---|---|---|---|
num_dict_matches_ | `` | Čitaj. | Dobio je num dict utakmice . |
num_dict_lookups_ | `` | Čitaj. | Dobiva num dict pretrage . |
buckets_ | `` | Čitaj. | Dobiva kantu . |
num_ | `` | Čitaj. | Dobiva broj. |
kBucketBits | `` | Čitaj. | Dobija k kantu dijelove. |
kBlockBits | `` | Čitaj. | Dobiva k blok bitova. |
kNumLastDistancesToCheck | `` | Čitaj. | Dobiva knum posljednje udaljenosti provjeriti. |
kBucketSize | `` | Čitaj. | Dobiva veličinu k kantu. |
kBlockSize | `` | Čitaj. | Dobiva veličinu k bloka. |
kBlockMask | `` | Čitaj. | Dobiva masku K-Blok. |
Metoda za primjenu
| Potpis | Opisivanje |
|---|---|
__init__(kBucketBits, kBlockBits, kNumLastDistancesToCheck) | Pozivci init (izvorni broj) na ovom encode_hash_HashLongestMatch primjerici. |
Reset() | Resetiranje internih tampona i brojača. |
Store(data, data_off, ix) | Ulozi hash unos za podatke na offset data_off s indeksom 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) | Metod skenira prsten čvrstog prostora za lociranje najduže povratne podudaranja, vraćanje dužine, koda, udaljenosti i rezultata za optimalno kompresiju |
FindAllMatches(data, ring_buffer_mask, cur_ix, max_length, max_backward, num_matches, num_matches_off, matches, matches_off) | Pronalazi sve podudaranja u trenutnom indeksu i piše ih u matche array-u. |