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

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

?? init_rs.c

?? RS編解碼c語言程序4.0版,
?? C
字號:
/* Initialize a RS codec * * Copyright 2002 Phil Karn, KA9Q * May be used under the terms of the GNU General Public License (GPL) */#include <stdlib.h>#ifdef CCSDS#include "ccsds.h"#elif defined(BIGSYM)#include "int.h"#else#include "char.h"#endif#define NULL ((void *)0)void FREE_RS(void *p){  struct rs *rs = (struct rs *)p;  free(rs->alpha_to);  free(rs->index_of);  free(rs->genpoly);  free(rs);}/* Initialize a Reed-Solomon codec * symsize = symbol size, bits (1-8) * gfpoly = Field generator polynomial coefficients * fcr = first root of RS code generator polynomial, index form * prim = primitive element to generate polynomial roots * nroots = RS code generator polynomial degree (number of roots) * pad = padding bytes at front of shortened block */void *INIT_RS(int symsize,int gfpoly,int fcr,int prim,	int nroots,int pad){  struct rs *rs;  int i, j, sr,root,iprim;  /* Check parameter ranges */  if(symsize < 0 || symsize > 8*sizeof(DTYPE))    return NULL; /* Need version with ints rather than chars */  if(fcr < 0 || fcr >= (1<<symsize))    return NULL;  if(prim <= 0 || prim >= (1<<symsize))    return NULL;  if(nroots < 0 || nroots >= (1<<symsize))    return NULL; /* Can't have more roots than symbol values! */  if(pad < 0 || pad >= ((1<<symsize) -1 - nroots))    return NULL; /* Too much padding */  rs = (struct rs *)calloc(1,sizeof(struct rs));  rs->mm = symsize;  rs->nn = (1<<symsize)-1;  rs->pad = pad;  rs->alpha_to = (DTYPE *)malloc(sizeof(DTYPE)*(rs->nn+1));  if(rs->alpha_to == NULL){    free(rs);    return NULL;  }  rs->index_of = (DTYPE *)malloc(sizeof(DTYPE)*(rs->nn+1));  if(rs->index_of == NULL){    free(rs->alpha_to);    free(rs);    return NULL;  }  /* Generate Galois field lookup tables */  rs->index_of[0] = A0; /* log(zero) = -inf */  rs->alpha_to[A0] = 0; /* alpha**-inf = 0 */  sr = 1;  for(i=0;i<rs->nn;i++){    rs->index_of[sr] = i;    rs->alpha_to[i] = sr;    sr <<= 1;    if(sr & (1<<symsize))      sr ^= gfpoly;    sr &= rs->nn;  }  if(sr != 1){    /* field generator polynomial is not primitive! */    free(rs->alpha_to);    free(rs->index_of);    free(rs);    return NULL;  }  /* Form RS code generator polynomial from its roots */  rs->genpoly = (DTYPE *)malloc(sizeof(DTYPE)*(nroots+1));  if(rs->genpoly == NULL){    free(rs->alpha_to);    free(rs->index_of);    free(rs);    return NULL;  }  rs->fcr = fcr;  rs->prim = prim;  rs->nroots = nroots;  /* Find prim-th root of 1, used in decoding */  for(iprim=1;(iprim % prim) != 0;iprim += rs->nn)    ;  rs->iprim = iprim / prim;  rs->genpoly[0] = 1;  for (i = 0,root=fcr*prim; i < nroots; i++,root += prim) {    rs->genpoly[i+1] = 1;    /* Multiply rs->genpoly[] by  @**(root + x) */    for (j = i; j > 0; j--){      if (rs->genpoly[j] != 0)	rs->genpoly[j] = rs->genpoly[j-1] ^ rs->alpha_to[modnn(rs,rs->index_of[rs->genpoly[j]] + root)];      else	rs->genpoly[j] = rs->genpoly[j-1];    }    /* rs->genpoly[0] can never be zero */    rs->genpoly[0] = rs->alpha_to[modnn(rs,rs->index_of[rs->genpoly[0]] + root)];  }  /* convert rs->genpoly[] to index form for quicker encoding */  for (i = 0; i <= nroots; i++)    rs->genpoly[i] = rs->index_of[rs->genpoly[i]];  return rs;}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
成人免费视频免费观看| 国产成人精品综合在线观看| 国产精品久久久久久久久晋中 | 亚洲一区二区三区四区五区中文 | 一区二区三区视频在线看| 中文久久乱码一区二区| 国产三级久久久| 日本一区二区免费在线| 中文av一区特黄| 亚洲视频 欧洲视频| 亚洲一区在线播放| 免费看欧美美女黄的网站| 麻豆91在线播放| 国产成人免费av在线| 成人黄色综合网站| 欧美性感一类影片在线播放| 欧美日韩一区二区三区四区五区 | 国产成人免费在线| 99久久er热在这里只有精品66| 99re成人精品视频| 欧美顶级少妇做爰| 久久久久久亚洲综合影院红桃 | 色婷婷综合久久久久中文 | 日韩在线一二三区| 国产精品一区二区久久不卡| 99在线精品视频| 欧美电影在线免费观看| 国产欧美一区二区三区沐欲| 一区二区三区日韩欧美| 久久99在线观看| 色呦呦国产精品| 精品久久久久久久久久久久久久久久久| 26uuu精品一区二区| 一区二区在线观看不卡| 国产一区二区三区国产| 91麻豆精品一区二区三区| 欧美人牲a欧美精品| 日本一区二区三区电影| 日本欧美久久久久免费播放网| 国产mv日韩mv欧美| 日韩一区二区三区免费看 | av中文字幕一区| 日韩欧美自拍偷拍| 一区二区三区四区在线播放| 国产一区二区三区四区五区入口| 色视频一区二区| 日本一区二区三区四区在线视频| 视频一区中文字幕国产| 97se亚洲国产综合自在线观| 337p粉嫩大胆噜噜噜噜噜91av| 亚洲女同ⅹxx女同tv| 国产大陆精品国产| 亚洲精品一区二区三区四区高清| 夜夜嗨av一区二区三区网页 | 国产精品99久久久久久久女警| 欧美日本一区二区三区| 亚洲裸体xxx| 不卡欧美aaaaa| 国产视频一区在线播放| 国产在线不卡一卡二卡三卡四卡| 91麻豆精品国产91久久久久久久久| 国产精品女同互慰在线看 | 久久夜色精品国产欧美乱极品| 亚洲一区二区三区爽爽爽爽爽| zzijzzij亚洲日本少妇熟睡| 国产日韩欧美一区二区三区综合 | 国产女主播一区| 国产在线播精品第三| 精品久久一区二区三区| 久久se精品一区精品二区| 欧美肥妇free| 日韩成人一级大片| 日韩视频在线观看一区二区| 日韩国产精品久久久久久亚洲| 欧美日韩国产免费一区二区 | 热久久一区二区| 欧美裸体一区二区三区| 日韩高清欧美激情| 欧美一区二区三区啪啪| 青青国产91久久久久久| 日韩一区二区三| 韩国三级电影一区二区| 久久久久久久精| a级精品国产片在线观看| 国产精品盗摄一区二区三区| bt欧美亚洲午夜电影天堂| 日韩美女久久久| 欧美性一二三区| 亚洲123区在线观看| 欧美xxxx在线观看| 国产91富婆露脸刺激对白| 亚洲视频网在线直播| 91.麻豆视频| 国产乱对白刺激视频不卡| 国产精品美女久久久久aⅴ国产馆 国产精品美女久久久久av爽李琼 国产精品美女久久久久高潮 | 国产三级欧美三级| 色综合天天综合在线视频| 亚洲国产欧美日韩另类综合| 欧美无乱码久久久免费午夜一区| 日本v片在线高清不卡在线观看| 精品国产sm最大网站免费看| 成人免费毛片高清视频| 亚洲成av人在线观看| 久久精品视频一区二区三区| 91丨porny丨蝌蚪视频| 奇米影视一区二区三区小说| 亚洲国产精品精华液ab| 欧美福利视频一区| 成人黄色免费短视频| 日韩电影一区二区三区四区| 日本一区二区视频在线| 7777精品伊人久久久大香线蕉的 | 欧美一区午夜精品| 成人免费高清在线| 日韩电影一区二区三区| 日本一区二区三区电影| 在线综合+亚洲+欧美中文字幕| 成人理论电影网| 麻豆极品一区二区三区| 亚洲黄色小视频| 国产欧美日韩精品a在线观看| 欧美吻胸吃奶大尺度电影 | 奇米精品一区二区三区在线观看| 欧美韩国一区二区| 日韩欧美国产三级| 欧美精品 日韩| www.日韩精品| 久久国产精品99精品国产| 亚洲成国产人片在线观看| 中文字幕精品一区二区三区精品| 欧美一区二区三区系列电影| 色天天综合久久久久综合片| 高清免费成人av| 国产精品主播直播| 精品一区二区在线视频| 免费观看在线综合色| 亚洲国产成人av网| 亚洲永久精品大片| 亚洲男人的天堂在线aⅴ视频| 国产日韩精品一区二区三区| 久久午夜羞羞影院免费观看| 欧美一级在线视频| 欧美一区二区视频在线观看2022 | 亚洲素人一区二区| 久久精品视频网| 日韩精品一区二区三区中文精品| 欧美日韩亚洲综合一区| 欧美日韩黄色一区二区| 欧美无砖砖区免费| 欧美精品丝袜久久久中文字幕| 欧美影院一区二区| 欧美日韩亚洲综合在线| 欧美精品久久99久久在免费线| 亚洲国产精品视频| 69精品人人人人| 另类小说综合欧美亚洲| 另类欧美日韩国产在线| 九九九久久久精品| 国产一区二区电影| 国产乱对白刺激视频不卡| 国产成人无遮挡在线视频| 成人性视频免费网站| 色呦呦日韩精品| 欧美唯美清纯偷拍| 日韩精品资源二区在线| ww久久中文字幕| 中文字幕一区二区三区在线不卡 | 色老综合老女人久久久| 91精品办公室少妇高潮对白| 欧美日精品一区视频| 69久久99精品久久久久婷婷 | 亚洲高清视频的网址| 麻豆中文一区二区| 国产激情视频一区二区三区欧美 | 中文字幕五月欧美| 性久久久久久久久| 久久91精品久久久久久秒播| 国产成人免费视频| 欧美亚洲动漫另类| 久久网站热最新地址| 亚洲精品欧美二区三区中文字幕| 亚洲国产精品久久不卡毛片| 国产一区日韩二区欧美三区| 91免费看片在线观看| 日韩一区二区三区精品视频| 欧美国产亚洲另类动漫| 亚洲制服丝袜av| 国产乱人伦偷精品视频免下载| 一本色道亚洲精品aⅴ| 欧美大胆人体bbbb| 亚洲色欲色欲www在线观看| 美美哒免费高清在线观看视频一区二区 | 精品日韩一区二区三区| 国产精品福利av| 久久精品99久久久| 色婷婷综合久久久中文一区二区| 欧美哺乳videos| 亚洲成人tv网| 色视频一区二区| 欧美国产日韩a欧美在线观看|