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

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

?? esig_asc.c

?? 隱馬爾科夫模型工具箱
?? C
?? 第 1 頁 / 共 5 頁
字號:
                        ch = 10;                        break;                     case 'B':                     case 'b':                        ch = 11;                        break;                     case 'C':                     case 'c':                        ch = 12;                        break;                     case 'D':                     case 'd':                        ch = 13;                        break;                     case 'E':                     case 'e':                        ch = 14;                        break;                     case 'F':                     case 'f':                        ch = 15;                        break;                     }               if (xval > chkval) /* Will overflow. */                  return FALSE;               xval = 16*xval + ch;               ch = getc(file);            } while (isxdigit(ch));            if (ch != EOF)               ungetc(ch, file);            *val = xval;         }         break;      case '0':      case '1':      case '2':      case '3':      case '4':      case '5':      case '6':      case '7':         ungetc(ch, file);         fscanf(file, "%3lo", val);         break;      default:         return FALSE;      }   return TRUE;}/* * Scan file, skipping whitespace and bracketed comments, searching for * a newline character.  If successful, return TRUE, leaving the file * positioned just past the newline.  If unsuccessful, return FALSE. */static intReadAsciiNewline(FILE *file){   int     ch;   ch = getc(file);   for (;;)      {         if (isspace(ch) && ch != '\n')            ch = getc(file);         else if (ch == '[')            ch = SkipComment(file);         else break;      }   if (ch != '\n')      return FALSE;   return TRUE;}/* * Scan a sequence of characters, starting with ch and continuing with * characters read from file, skipping whitespace and bracketed comments. * Return the last character examined (ch or the last character read), * which will not be a whitespace character or part of a bracketed * comment (but may be EOF). */static intSkipSpace(int ch, FILE *file){   for (;;)      {         if (isspace(ch))            ch = getc(file);         else if (ch == '[')            ch = SkipComment(file);         else break;      }   return ch;}/* * Skip over a bracketed comment in file.  The opening bracket is * assumed to have already been read; the function reads the rest * of the construct, then reads and returns the character after the * closing bracket (possibly EOF).  The return value is EOF if no * closing bracket is found. */static intSkipComment(FILE *file){   int     ch;   do {      ch = getc(file);   } while ((isgraph(ch) && ch != '[' && ch != ']')            || isspace(ch));   if (ch == ']')      {         ch = getc(file);         return ch;      }   else      return EOF;}/* * Scan file, skipping whitespace and bracketed comments. * Return the last character read, which will not be a whitespace * character or part of a bracketed comment (but may be EOF). */static intGetNonSpace(FILE *file){   int     ch;   ch = getc(file);   ch = SkipSpace(ch, file);   return ch;}/* * Scan file, skipping whitespace and bracketed comments, and leave * the file positioned just before the first character that is not * whitespace or part of a bracketed comment (or at EOF if no * such character is found).  Return TRUE if at least one whitespace * character or bracketed comment is found; otherwise return FALSE. */static intReadSpace(FILE *file){   int     ch;   int     okay;   ch = getc(file);   if (!isspace(ch) && ch != '[')      okay = FALSE;   else      {         ch = SkipSpace(ch, file);         okay = TRUE;      }   if (ch != EOF)      ungetc(ch, file);   return okay;}/* * Scan file, skipping whitespace and bracketed comments, and leave * the file positioned just before the first character that is not * whitespace or part of a bracketed comment, or at EOF if no * such character is found.  Return TRUE if such a character is found, * FALSE if EOF is reached. */static intReadOptSpace(FILE *file){   int     ch;   ch = GetNonSpace(file);   if (ch == EOF)      return FALSE;   ungetc(ch, file);   return TRUE;}/* * Append a character ch to a character array of length *len * contained in a malloc'ed storage block with a size of * *alloc_len bytes, at the location indicated by the pointer *str. * If the block isn't large enough, the function reallocates the block * and updates *str and *alloc_len accordingly.  The function also * increments *len by 1.  If reallocation is necessary, the function * allocates more storage than is required so that a number of subsequent * calls of AddChar may be made without the need to reallocate. * The arguments str, alloc_len, and len are addresses of variables, * rather than value, so that the function can assign to them. * For example str is the address of a variable containing a pointer * to the beginning of the storage area.  To start things off, * initialize *str to NULL, *alloc_len to 0, and *len to 0. * The function returns TRUE upon success and FALSE in case of * allocation failure. */static intAddChar(int     ch,        char    **str,        long    *alloc_len,        long    *len){   if (*len >= *alloc_len)      {         *alloc_len = *len + STR_ALLOC_SIZE;         *str = (char *)            ((*str == NULL)             ? malloc(*alloc_len)             : realloc(*str, *alloc_len));         if (*str == NULL)            return FALSE;      }   (*str)[(*len)++] = ch;   return TRUE;}/* * *** FUNCTIONS FOR OUTPUT *//* * Write "data" member of field to file in Ascii format. * If annotate != NULL, add annotations in "[]" for readability. * Return TRUE on success, FALSE on failure. */static intWriteAsciiData(FieldSpec *field,               FILE      *file,               Annot     *annotate){   long    length;              /* number of data elements */   if (file == NULL || field == NULL || field->type == NO_TYPE)      return FALSE;   length = FieldLength(field);   if (length == 0)      return TRUE;   if (field->data == NULL)      return FALSE;   if (annotate == NULL)      return (AsciiWrite(field->data, field->type,                         length, file, annotate) == length);   else      {         if (length > 1 || field->type == ARRAY)            fprintf(file, "\n%*.0s", annotate->indent, "");         return AsciiWriteSub(field->data, field->type, length, file,                              field->rank, field->dim, annotate);      }}/* * */static intAsciiWriteSub(void  *data,              int   type,              long  length,              FILE  *file,              int   rank,              long  *dim,              Annot *annotate){   int          i;   long dim0, j;   long step, stride;   int          ind;   if (rank == 0)      {         AsciiWrite(data, type, 1, file, annotate);      }   else if (length == dim[0])      {         if (type == ARRAY)            step = 1;         else            {               step = (annotate->width - annotate->indent - 3*rank - 2)                  / ApproxWidth(type);               if (step < 1)                  step = 1;            }         stride = step*InternTypeSize(type);         ind = annotate->indent;         for (j = 0; length > 0; j += step, length -= step)            {               if (j > 0)                  {                     fprintf(file, "\n%*.0s", ind, "");                     data = (char *) data + stride;                  }               annotate->indent =                  ind + fprintf(file, "[%ld]", j) + 3*(rank - 1) + 2;               for (i = 1; i < rank; i++)                  fprintf(file, "[0]");               fprintf(file, "  ");               AsciiWrite(data, type,                          (length < step) ? length : step, file, annotate);            }         annotate->indent = ind;      }   else      {         dim0 = dim[0];         dim += 1;         rank -= 1;         length /= dim0;         stride = length*InternTypeSize(type);         ind = annotate->indent;         for (j = 0; j < dim0; j++)            {               if (j > 0)                  fprintf(file, "\n%*.0s", ind, "");               annotate->indent = ind + fprintf(file, "[%ld]", j);               AsciiWriteSub(j*stride + (char *) data, type, length, file,                             rank, dim, annotate);            }         annotate->indent = ind;      }   /*! error checks needed */   return TRUE;}/* * Write to file in Ascii format a sequence of "length" values of data * type "type", found starting at the location indicated by "datap". * Return the number of values successfully written, which will be less * than "length" in case of error. */static intAsciiWrite(void     *datap,           int      type,           long     length,           FILE     *file,           Annot    *annotate){   long    j;   /* AsciiWrite is called from WriteAsciiSamples, WriteAsciiData,    * WriteAsciiArray, and AsciiWrite itself.  In all cases it has    * been checked that file != NULL, data != NULL, and length != 0.    */   j = 0;   switch (type)      {      case ARRAY:         {            Array   *data = (Array *) datap;            WriteAsciiArray(&data[0], file, annotate);            for (j = 1; j < length; j++)               {                  putc(' ', file);                  WriteAsciiArray(&data[j], file, annotate);               }         }         break;      case DOUBLE:         {            double  *data = (double *) datap;            if (annotate == NULL)               {                  fprintf(file, DBL_FMT, data[0]);                  for (j = 1; j < length; j++)                     fprintf(file, " " DBL_FMT, data[j]);               }            else               {                  fprintf(file, DBL_WFMT, data[0]);                  for (j = 1; j < length; j++)                     fprintf(file, " " DBL_WFMT, data[j]);               }         }         break;      case FLOAT:         {            float   *data = (float *) datap;            if (annotate == NULL)               {                  fprintf(file, FLT_FMT, data[0]);                  for (j = 1; j < length; j++)                     fprintf(file, " " FLT_FMT, data[j]);               }            else               {                  fprintf(file, FLT_WFMT, data[0]);                  for (j = 1; j < length; j++)                     fprintf(file, " " FLT_WFMT, data[j]);               }         }         break;      case LONG:         {            long    *data = (long *) datap;            if (annotate == NULL)               {                  fprintf(file, LNG_FMT, data[0]);                  for (j = 1; j < length; j++)                     fprintf(file, " " LNG_FMT, data[j]);               }            else               {                  fprintf(file, LNG_WFMT, data[0]);                  for (j = 1; j < length; j++)                     fprintf(file, " " LNG_WFMT, data[j]);               }         }         break;      case ULONG:         {            Ulong   *data = (Ulong *) datap;            if (annotate == NULL)               {                  fprintf(file, ULN_FMT, data[0]);                  for (j = 1; j < length; j++)                     fprintf(file, " " ULN_FMT, data[j]);               }            else               {                  fprintf(file, ULN_WFMT, data[0]);                  for (j = 1; j < length; j++)                     fprintf(file, " " ULN_WFMT, data[j]);               }         }         break;      case SHORT:         {            short   *data = (short *) datap;            if (annotate == NULL)               {                  fprintf(file, SHR_FMT, data[0]);                  for (j = 1; j < length; j++)                     fprintf(file, " " SHR_FMT, data[j]);               }

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
欧美激情中文不卡| 亚洲成人动漫一区| 午夜伦欧美伦电影理论片| 国产一区二区调教| 欧美专区在线观看一区| 国产欧美日韩激情| 久久国产精品99精品国产| 欧美在线播放高清精品| 亚洲国产高清在线| 久久99日本精品| 欧美色图第一页| 亚洲日本在线看| 成人午夜短视频| 精品国产91九色蝌蚪| 免费黄网站欧美| 欧美日韩三级一区二区| 亚洲美女屁股眼交| 成人夜色视频网站在线观看| 日韩欧美久久久| 五月天精品一区二区三区| 色狠狠桃花综合| 自拍偷拍欧美激情| 成熟亚洲日本毛茸茸凸凹| 久久先锋资源网| 美女任你摸久久| 日韩精品在线看片z| 日本亚洲欧美天堂免费| 欧美日韩激情在线| 亚洲一二三四在线观看| 在线免费观看日本欧美| 亚洲综合色在线| 欧美性色aⅴ视频一区日韩精品| 专区另类欧美日韩| 色哟哟一区二区在线观看| 亚洲欧洲av在线| 国产999精品久久| 国产三级一区二区| 国产成人av一区二区| 久久久精品国产免大香伊| 国产在线精品一区在线观看麻豆| 日韩女优电影在线观看| 久久精品国产99久久6| 日韩欧美高清dvd碟片| 久久精品国产免费| 26uuu亚洲| 成人av在线资源网站| 国产精品第四页| 91在线观看下载| 亚洲激情第一区| 欧美一级一级性生活免费录像| 免费久久99精品国产| 久久久久久久国产精品影院| 国产99一区视频免费 | 日韩成人一级片| 日韩欧美色综合| 国产一区二区在线电影| 国产精品久久久久久久久晋中| 成人精品免费视频| 亚洲最新在线观看| 91精品国产免费| 国产iv一区二区三区| 亚洲欧洲综合另类在线| 欧美日韩在线播放| 韩国欧美一区二区| 亚洲男人的天堂网| 欧美一级欧美三级| 成人激情小说网站| 香港成人在线视频| 久久人人爽爽爽人久久久| 91性感美女视频| 午夜精品一区二区三区三上悠亚| 欧美一区二区久久久| 国产一区二区三区四区五区美女| 国产精品美女久久久久久久久久久| 在线精品亚洲一区二区不卡| 麻豆精品蜜桃视频网站| 1区2区3区精品视频| 日韩你懂的在线观看| 99热在这里有精品免费| 秋霞成人午夜伦在线观看| 国产精品免费网站在线观看| 欧美久久一二三四区| 成人黄色大片在线观看| 免费在线观看一区| 亚洲欧美aⅴ...| 久久久精品2019中文字幕之3| 欧美日韩黄色影视| av在线不卡电影| 国产一区二区三区在线看麻豆| 亚洲一区二区在线免费看| 国产精品理伦片| 久久人人超碰精品| 欧美一区二区三区婷婷月色| 不卡免费追剧大全电视剧网站| 久久精品久久精品| 日日嗨av一区二区三区四区| 亚洲欧美另类综合偷拍| 国产欧美综合在线| 久久天天做天天爱综合色| 欧美美女bb生活片| 在线观看免费亚洲| 成人精品高清在线| 粉嫩蜜臀av国产精品网站| 国产原创一区二区三区| 日韩成人av影视| 天天色综合成人网| 亚洲综合清纯丝袜自拍| 亚洲精品水蜜桃| 亚洲欧洲美洲综合色网| 国产精品美女一区二区在线观看| 欧美xxxxx牲另类人与| 91精品国产综合久久香蕉的特点| 在线免费观看一区| 欧日韩精品视频| 97se亚洲国产综合自在线观| hitomi一区二区三区精品| 丁香五精品蜜臀久久久久99网站| 国产高清一区日本| 国产99久久久国产精品免费看| 国产精品白丝jk黑袜喷水| 国产黑丝在线一区二区三区| 99久久精品费精品国产一区二区| 成人的网站免费观看| 91视视频在线观看入口直接观看www | 蜜臀91精品一区二区三区| 日本亚洲最大的色成网站www| 日韩精品电影在线| 久草在线在线精品观看| 国产精品系列在线观看| 成人高清视频免费观看| 色婷婷激情一区二区三区| 欧美日韩你懂得| 91精品国产福利在线观看| 精品少妇一区二区三区在线播放| 欧美精品一区二| 日韩一区在线看| 亚洲妇熟xx妇色黄| 日本不卡123| 成人性生交大片免费看中文 | 26uuu另类欧美亚洲曰本| 欧美国产成人在线| 亚洲精品国产一区二区精华液| 亚洲国产成人91porn| 国产在线麻豆精品观看| www.亚洲精品| 欧美妇女性影城| 中文无字幕一区二区三区| 一区二区三区不卡在线观看| 强制捆绑调教一区二区| 成人午夜在线视频| 欧美女孩性生活视频| 久久综合成人精品亚洲另类欧美| 国产精品国产三级国产普通话99| 亚洲午夜羞羞片| 国产成人午夜精品5599| 欧美亚洲综合在线| 国产性色一区二区| 亚洲午夜免费电影| 国产v综合v亚洲欧| 欧美疯狂做受xxxx富婆| 国产精品国模大尺度视频| 日韩激情在线观看| a级高清视频欧美日韩| 日韩精品一区国产麻豆| 亚洲美女视频在线| 国产成人在线影院| 欧美日韩高清影院| 中文字幕一区二| 国产在线精品视频| 91精品国产综合久久小美女| 亚洲日本成人在线观看| 精品一区二区精品| 欧美少妇xxx| 亚洲人成小说网站色在线| 国产精品一区免费在线观看| 欧美日韩中文字幕一区| 国产精品国产精品国产专区不蜜| 老汉av免费一区二区三区| 欧美日精品一区视频| 自拍视频在线观看一区二区| 国产成人在线免费观看| 91精品国产综合久久久久久久久久| 中文字幕在线不卡视频| 国产一本一道久久香蕉| 精品久久久网站| 麻豆国产精品777777在线| 欧美图片一区二区三区| 亚洲黄色尤物视频| 99re视频精品| 国产精品理伦片| a亚洲天堂av| 国产精品狼人久久影院观看方式| 国产成人亚洲精品狼色在线| 国产亚洲欧美激情| 91麻豆.com| 欧美国产激情一区二区三区蜜月| 精品一区二区久久| 久久中文字幕电影| 国产大陆a不卡| 中文av一区二区|