⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 config.c

📁 PPMz2压缩方式的源码
💻 C
字号:
#include "config.h"
#include "loe.h"

int tune_param = 0;

//---- global params ; must be transmitted @@ ----------

int PPMZ2_LOEType = LOETYPE_MPS;
bool PPMZ2_TextMode = false;

//---- const config -----------------

const uint PPMDet_MinLen_Inc = 2;
const uint PPMDet_MinOrder	 = 24;

const int Context_SymIncNovel	= 1;
const int Context_SymInc		= 1;    // 2 for PPMD , 1 for PPMC
const int Context_EscpInc		= 1;

const int Context_Escape_Max = 20;				// never let escapeCount get bigger than this
const int Context_CharCountScaleDown = 4096;	// seems to matter very little; even order0 doesn't get hit this much

#ifdef _DEBUG
const int PPMZ2_PrintfInterval = 1000;
#else
const int PPMZ2_PrintfInterval = 10<<10;
#endif

const uint See_Init_Scale	= 7;
const uint See_Init_Esc		= 8;
const uint See_Init_Tot		= 18;

const uint See_Inc					= 17;
const uint See_EscTot_ExtraInc		= 1;
const uint See_ScaleDown			= 8000;
const uint See_Esc_ScaleDown		= 500;

const uint  Context_Excluded_Escape_Shift		=	(2);
const uint  Context_Excluded_Escape_Init		=	(6);
const uint  Context_Excluded_Escape_Inc			=	(4);	// == (1<<Context_Excluded_Escape_Shift)
const uint  Context_Excluded_Escape_ExcludedInc	=	(3);

const uint PPMZ2_MaxContextLen	=32;
const uint PPMZ2_SeedBytes		=8;
const uint PPMZ2_SeedByte		=214;

const uint PPMZ2_DetMegs		=4;
const uint PPMZ2_TrieMegs		=72;

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -