亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? 算術編碼程序.txt

?? 圖形圖像處理中常用的編碼
?? TXT
字號:
算術編碼程序
編碼程序
#include <stdio.h>
#include <stdlib.h>

FILE *charsetfile;
FILE *inputfile;
FILE *outputfile;

typedef struct{
   double l;
   double r;
}Interval;

void main()
{
int i,j,len,num;
double *p,c;
char chfile[10],infile[10],out[10],cur;
Interval *itvl;

printf("Enter the character set file name:\n");
scanf("%s",chfile);
printf("Enter the inputfile name:\n");
scanf("%s",infile);
printf("Enter the outputfile name:\n");
scanf("%s",outfile);
if((charsetfile=fopen(chfile,"r"))==NULL)
{
   printf("cannot open the character set file\n");
   exit(0);
}
if((inputfile=fopen(infile,"rb"))==NULL)
{
   printf("cannot open the inputfile\n");
   exit(0);
}
if((outputfile=fopen(infile "wb"))==NULL)
{
   printf("cannot open the outputfile\n");
   exit(0);
}

//讀取已知num個字符所出現的概率
num=0;
while(!feof(charsetfile))
{
cur=fgetc(charsetfile);
num++;
}
if(num<=1) return;
p=(double *)malloc(num *sizeof(double));
fread(p,8,num,inputfile);
fread(&len,2,1,inputfile);
fread(&c,8,1,inputfile);

//計算初始間隔
itvl=(Interval *)malloc(num *sizeof(Interval));
itvl[0].l=0;
itvl[0].r=p[0];
for(i=1;i<=num;i++)
{ 
   itvl[i].l=itvl[i-1].r;
   itvl[i].r=itvl[i].l+p[i];
}

//解碼
for(i=0;i<len;i++)
{
  for(j=0;j<num;j++)
     if(c>=itvl[j].l&&c<itvl[j].r)
       break;
cur=fgetc(charsetfile+fseek(charsetfile,j,0));
fwrite(&cur,1,1,outputfile);
c=(c-itvl[j].l)/p[j];
}

fclose(charsetfile);
fclose(inputfile);
fclose(outputfile);
}


解碼程序


#include<stdio.h>
#include<stdlib.h>
 
FILE *charsetfile;
FILE *inputfile;
FILE *outputfile;

typedef struct{
   double l;
   double r;
}Interval;

void main()
{
int i,len,num;
double *p,left,right,ltemp;
char chfile[10],infile[10],out[10],cur;
Interval *itvl;

printf("Enter the character set file name:\n");
scanf("%s",chfile);
printf("Enter the inputfile name:\n");
scanf("%s",infile);
printf("Enter the outputfile name:\n");
scanf("%s",outfile);
if((charsetfile=fopen(chfile,"r"))==NULL)
{
   printf("cannot open the character set file\n");
   exit(0);
}
if((inputfile=fopen(infile,"r"))==NULL)
{
   printf("cannot open the inputfile\n");
   exit(0);
}
if((outputfile=fopen(infile "wb"))==NULL)
{
   printf("cannot open the outputfile\n");
   exit(0);
}

//計算已知num個字符所出現的概率
num=0;
while(!feof(charsetfile))
{
cur=fgetc(charsetfile);
num++;
}
p=(double *)malloc(num *sizeof(double));
for(i=0;i<num;i++)
  p[i]=0;
len=0;
fseek(charsetfile,0,0);
while(!feof(inputfile))
{
  cur=fgetc(inputfile);
  for(i=0;i<num;i++)
  {
    if(cur==fgetc(charsetfile+fseek(charsetfile,i,0)))
    break;
   }
  p[i]+=1;
  len++;
}
for(i=0;i<num;i++)
  p[i]=p[i]/len;


//計算初始間隔
itvl=(Interval *)malloc(num) * sizeof(Interval));
itvl[0].l=0;
itvl[0].r=p[0];
for(i=1;i<=num;i++)
{ 
   itvl[i].l=itvl[i-1].r;
   itvl[i].r=itvl[i].l+p[i];
}

//編碼
fseek(inputfile,0,0);
fseek(charsetfile,0,0);
len=0;
while(!feof(inputfile))
{
cur=fgetc(inputfile);
for(i=0;i<num;i++)
{
    if(cur==fgetc(charsetfile+fseek(charsetfile,i,0)))
    break;
}
if(len==0)
{
left=itvl[i].l;
right=itvl[i].r;
}
else
{
ltemp=left;
left=left+right*itvl[i].l;
right=ltemp+right*itvl[i].r-left;
}
len++;
}

//輸出編碼結果
fwrite(p,8,num,outputfile);
fwrite(&len,2,1,outputfile);
fwrite(&left,8,1,outputfile);

fclose(charsetfile);
fclose(inputfile);
fclose(outputfile);
}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
jlzzjlzz亚洲女人18| 全部av―极品视觉盛宴亚洲| 日韩视频中午一区| 欧美日韩国产首页在线观看| 91亚洲精品久久久蜜桃| www.亚洲人| 色老头久久综合| 欧日韩精品视频| 欧美在线一二三四区| 欧美日韩一区二区电影| 欧美精品丝袜久久久中文字幕| 欧美精品一二三四| 欧美一级国产精品| 国产欧美视频一区二区三区| 久久久777精品电影网影网| 久久看人人爽人人| 国产精品国产三级国产| 亚洲女厕所小便bbb| 亚洲高清三级视频| 日本不卡123| 国产成人精品1024| 在线视频一区二区免费| 欧美一区二区精品在线| 久久久久久日产精品| 国产精品国产三级国产三级人妇| 亚洲国产美国国产综合一区二区| 日韩成人一级大片| 懂色av中文字幕一区二区三区| 99精品偷自拍| 欧美一区二区三区视频免费| 国产日韩高清在线| 亚洲成av人片在线| 国产乱人伦偷精品视频免下载| jizzjizzjizz欧美| 欧美一区二区三级| 中文字幕日韩一区| 日本亚洲最大的色成网站www| 国产美女娇喘av呻吟久久| 色狠狠桃花综合| 久久久另类综合| 婷婷夜色潮精品综合在线| 国产成人aaaa| 欧美日本一区二区| 国产精品三级在线观看| 奇米777欧美一区二区| 99re热视频精品| 精品国产乱码久久久久久牛牛 | 99久久久国产精品| 欧美精品第一页| 中文字幕在线不卡国产视频| 免费成人在线影院| 91福利视频网站| 国产欧美精品日韩区二区麻豆天美| 亚洲一区免费观看| 成人教育av在线| 26uuu亚洲综合色| 洋洋成人永久网站入口| 国产精品系列在线观看| 91精品国产品国语在线不卡| 综合自拍亚洲综合图不卡区| 国产精品一区二区在线观看不卡| 欧美日韩一区久久| 亚洲男人的天堂av| 不卡区在线中文字幕| 久久久不卡网国产精品二区| 国内外精品视频| 日韩三级免费观看| 欧美aⅴ一区二区三区视频| 欧美影院一区二区三区| 亚洲欧美综合色| 99精品欧美一区二区蜜桃免费 | 亚洲男人的天堂在线观看| 国产精品一级在线| 国产日韩精品一区二区浪潮av| 久久99国产乱子伦精品免费| 欧美一级片在线| 日韩精品视频网站| 91精品国产入口| 久久国产精品区| 久久久久久电影| 国产成人精品一区二区三区四区 | 亚洲最新视频在线播放| 91丝袜美女网| 亚洲欧美区自拍先锋| 色婷婷精品大视频在线蜜桃视频| 中文字幕亚洲视频| 91浏览器在线视频| 亚洲影院理伦片| 欧美猛男gaygay网站| 美女视频黄 久久| 久久久精品免费网站| 成人精品一区二区三区四区 | 捆绑变态av一区二区三区| 日韩美女在线视频| 国产精品一区二区久激情瑜伽| 国产日产欧美一区二区视频| 不卡av在线免费观看| 亚洲欧美激情视频在线观看一区二区三区 | 亚洲三级在线观看| 色乱码一区二区三区88| 午夜精品久久久久久久久| 欧美欧美欧美欧美| 国产成人综合视频| 悠悠色在线精品| 精品久久久久久最新网址| 成人午夜在线免费| 亚洲123区在线观看| 精品国产伦一区二区三区观看方式 | 国产欧美精品在线观看| 日本福利一区二区| 美女视频一区在线观看| 国产色产综合产在线视频| 色婷婷综合久久久中文字幕| 日本欧美一区二区在线观看| 日本一区二区三区高清不卡 | 精品国产亚洲在线| 91色九色蝌蚪| 日本在线不卡视频一二三区| 欧美激情一区在线| 欧美日本韩国一区二区三区视频| 国产呦萝稀缺另类资源| 亚洲午夜精品在线| 国产婷婷色一区二区三区在线| 在线观看日韩高清av| 久久99精品久久久| 亚洲观看高清完整版在线观看 | 亚洲国产一区在线观看| 亚洲国产高清在线观看视频| 欧美一区二区观看视频| 91欧美激情一区二区三区成人| 另类专区欧美蜜桃臀第一页| 一区二区高清在线| 日本一区二区成人在线| 精品嫩草影院久久| 欧美区视频在线观看| 91福利在线导航| 不卡欧美aaaaa| 制服.丝袜.亚洲.另类.中文| 欧美videossexotv100| 亚洲一区二区在线免费看| 成人手机电影网| 91在线视频观看| 香蕉加勒比综合久久| 国产风韵犹存在线视精品| 麻豆成人av在线| 中文字幕一区二区5566日韩| 欧美高清在线视频| 日本高清视频一区二区| 成人激情免费网站| 国产aⅴ综合色| 国产成人av资源| 国产精品一区免费在线观看| 久久不见久久见免费视频7| 麻豆成人av在线| 精品无人码麻豆乱码1区2区 | 亚洲成人动漫精品| 一区二区三区不卡视频在线观看 | 在线欧美日韩精品| 99re热视频这里只精品| 色琪琪一区二区三区亚洲区| 欧洲在线/亚洲| 欧美高清视频一二三区| 欧美一区在线视频| 亚洲精品在线免费观看视频| 日韩欧美aaaaaa| 欧美精品一区男女天堂| 久久精品一区二区三区四区| 国产亚洲美州欧州综合国| 亚洲国产电影在线观看| 亚洲精品免费在线| 天堂影院一区二区| 奇米综合一区二区三区精品视频| 久久成人免费网站| 国产iv一区二区三区| 日本韩国精品一区二区在线观看| 欧美日韩中字一区| 亚洲精品在线观看网站| 国产日韩欧美a| 亚洲国产日产av| 九九九久久久精品| 91浏览器在线视频| 欧美一区二区福利视频| 久久精品亚洲一区二区三区浴池 | 久久99国产精品免费| 国产69精品久久久久毛片| 欧美性欧美巨大黑白大战| 日韩欧美中文字幕精品| 亚洲欧美综合色| 蜜桃久久av一区| 95精品视频在线| 日韩天堂在线观看| √…a在线天堂一区| 日韩国产欧美三级| 91免费观看视频| 精品国产人成亚洲区| 亚洲一区二区三区四区五区中文| 久久精工是国产品牌吗| 色综合天天综合网国产成人综合天 | 国产精品久久久久aaaa| 日韩黄色免费电影|