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

📄 decode.c

📁 这是算术编码的源程序
💻 C
字号:
/* DECODE.C - MAIN PROGRAM FOR DECODING. */

#include <stdio.h>

#define global

#include "code.h"
#include "model.h"

void main(void)
{
    int symbol;			/* Character to decoded as a symbol index    */
    int ch; 			/* Character to decoded as a character code  */

    start_model();				/* Set up other modules.    */
    start_inputing_bits();
    start_decoding();

    for (;;) {					/* Loop through characters. */

        symbol = decode_symbol(cum_freq);	/* Decode next symbol.      */
        if (symbol==EOF_symbol) break;		/* Exit loop if EOF symbol. */
        ch = index_to_char[symbol];		/* Translate to a character.*/
        putc(ch,stdout);			/* Write that character.    */
        update_model(symbol);			/* Update the model.        */
    }

    exit(0);
}

⌨️ 快捷键说明

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