PPMdCompressionSettings.PPMdCompressionSettings

PPMdCompressionSettings(int, int)

का एक नया उदाहरण प्रारंभ करता हैPPMdCompressionSettings वर्ग.

public PPMdCompressionSettings(int modelOrder, int suballocatorSize)
पैरामीटरप्रकारविवरण
modelOrderInt32मॉडल का क्रम।
suballocatorSizeInt32एमबी सबऑलोकेटर में मेमोरी का आकार खपत कर सकता है।

अपवाद

अपवादस्थिति
ArgumentOutOfRangeExceptionmodelOrder 2 और 16 के बीच नहीं है। - या -suballocatorSize 1 और 256 के बीच नहीं है।

टिप्पणियों

बड़ा मॉडल ऑर्डर लगभग निश्चित रूप से बेहतर संपीड़न और निश्चित रूप से अधिक मेमोरी और सीपीयू उपयोग का परिणाम है।

PPMd एल्गोरिथ्म को बहुत अधिक मेमोरी की आवश्यकता हो सकती है, विशेष रूप से जब बड़ी फ़ाइलों पर उपयोग किया जाता है और/या बड़े मॉडल ऑर्डर के साथ उपयोग किया जाता है।

उदाहरण

using (Archive archive = new Archive(new ArchiveEntrySettings(new PPMdCompressionSettings(4, 10))))
{
    archive.CreateEntry("data.bin", "data.bin");                   
    archive.Save(zipFile);
}

यह सभी देखें


PPMdCompressionSettings()

का एक नया उदाहरण प्रारंभ करता हैPPMdCompressionSettings डिफ़ॉल्ट मॉडल क्रम और उप-आवंटन आकार के साथ वर्ग।

public PPMdCompressionSettings()

टिप्पणियों

डिफ़ॉल्ट मॉडल क्रम 8 है और सब-एलोकेटर का आकार 50 एमबी है।

उदाहरण

using (Archive archive = new Archive(new ArchiveEntrySettings(new PPMdCompressionSettings())))
{
    archive.CreateEntry("data.bin", "data.bin");                   
    archive.Save(zipFile);
}

यह सभी देखें