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

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

?? scan.c

?? 數據挖掘中的關聯規則算法
?? C
?? 第 1 頁 / 共 3 頁
字號:
/*----------------------------------------------------------------------  File    : scan.c  Contents: scanner (lexical analysis of a character stream)  Author  : Christian Borgelt  History : 16.01.1996 file created            21.02.1996 identifier recognition made more flexible            17.03.1996 keyword tokens removed            15.04.1996 duplicate state removed from sc_next            29.07.1997 < and > declared active (for decision trees)            08.09.1997 escape sequences in strings made possible            11.09.1997 single characters stored also in scn->value            08.02.1998 recover and error message functions added            09.02.1998 bug in state S_NUMPT concerning "-." removed            13.02.1998 token T_RGT ('->') added            04.03.1998 returned tokens changed for some states            17.04.1998 token T_LFT ('<-') added            27.05.1998 token T_CMP (two char comparison operator) added            31.05.1998 token conversion to number removed            08.02.1999 reading from standard input made possible            29.04.1999 quoted string parsing improved            13.11.1999 token string length stored in scn->len            23.11.2000 functions sc_fmtlen and sc_format added            15.07.2001 scanner made an object, state definitions added            16.07.2001 characters with code > 127 made printable                       look ahead functionality added (sc_back)----------------------------------------------------------------------*/#include <stdio.h>#include <stdlib.h>#include <string.h>#include <stdarg.h>#include <assert.h>#include "scan.h"#ifdef STORAGE#include "storage.h"#endif/*----------------------------------------------------------------------  Preprocessor Definitions----------------------------------------------------------------------*/#ifdef SC_SCAN/* --- character classes --- */#define C_ILLEGAL    0          /* illegal character */#define C_SPACE      1          /* white space, e.g. ' ' '\t' '\n' */#define C_LETTER     2          /* letter or underscore '_' */#define C_DIGIT      3          /* digit */#define C_POINT      4          /* point, '.' */#define C_SIGN       5          /* sign,  '+' or '-' */#define C_SLASH      6          /* slash, '/' */#define C_QUOTE      7          /* quote, e.g. '"' '`' */#define C_CMPOP      8          /* comparison operator, e.g. '<' */#define C_ACTIVE     9          /* active characters, e.g. ',' '(' *//* --- scanner states --- */#define S_SPACE      0          /* skipping white space */#define S_ID         1          /* reading identifier */#define S_NUMDIG     2          /* reading number, digit */#define S_NUMPT      3          /* reading number, decimal point */#define S_FRAC       4          /* reading number, digit and point */#define S_EXPIND     5          /* reading exponent, indicator */#define S_EXPSGN     6          /* reading exponent, sign */#define S_EXPDIG     7          /* reading exponent, digit */#define S_SIGN       8          /* sign read */#define S_CMPOP      9          /* reading comparison operator */#define S_STRING    10          /* reading quoted string */#define S_ESC       11          /* reading escaped character */#define S_OCT1      12          /* reading octal  number, 1 digit */#define S_OCT2      13          /* reading octal  number, 2 digits */#define S_HEX1      14          /* reading hexad. number, 1 digit */#define S_HEX2      15          /* reading hexad. number, 2 digits */#define S_SLASH     16          /* slash read */#define S_CPPCOM    17          /* reading C++ comment */#define S_CCOM1     18          /* reading C comment */#define S_CCOM2     19          /* reading C comment, possible end */#define S_CCOM3     20          /* reading C comment, possible start *//* --- functions --- */#define UNGETC(s,c)  do { if ((c) ==  EOF) break; \                          if ((c) == '\n') (s)->line--; \                          ungetc(c, (s)->file); } while (0)/* --- additional error codes --- */#define E_UNKNOWN   (-11)       /* unknown error */#define MSGOFFSET   (-16)       /* offset for add. error messages *//* --- texts --- */#ifdef GERMAN                   /* deutsche Texte */#define FILETXT     "Datei"#define LINETXT     "Zeile"#else                           /* English texts */#define FILETXT     "file"#define LINETXT     "line"#endif  /* #ifdef GERMAN .. #else .. */#endif  /* #ifdef SC_SCAN *//*----------------------------------------------------------------------  Constants----------------------------------------------------------------------*/static const char _scftab[256] = {  /* scanable form classes */        /* NUL  SOH  STX  ETX  EOT  ENQ  ACK  BEL *//* 00 */    2,   2,   2,   2,   2,   2,   2,  'a',        /*  BS   HT   LF   VT   FF   CR   SO   SI */           'b', 't', 'n', 'v', 'f', 'r',  2,   2,        /* DLE  DC1  DC2  DC3  DC4  NAK  SYN  ETB *//* 10 */    2,   2,   2,   2,   2,   2,   2,   2,        /* CAN   EM  SUB  ESC   FS   GS   RS   US */            2,   2,   2,   2,   2,   2,   2,   2,        /* ' '  '!'  '"'  '#'  '$'  '%'  '&'  ''' *//* 20 */    1,   1,  '"',  1,   1,   1,   1,   1,        /* '('  ')'  '*'  '+'  ','  '-'  '.'  '/' */            1,   1,   1,   0,   1,   0,   0,   1,        /* '0'  '1'  '2'  '3'  '4'  '5'  '6'  '7' *//* 30 */    0,   0,   0,   0,   0,   0,   0,   0,        /* '8'  '9'  ':'  ';'  '<'  '='  '>'  '?' */            0,   0,   1,   1,   1,   1,   1,   1,        /* '@'  'A'  'B'  'C'  'D'  'E'  'F'  'G' *//* 40 */    1,   0,   0,   0,   0,   0,   0,   0,        /* 'H'  'I'  'J'  'K'  'L'  'M'  'N'  'O' */            0,   0,   0,   0,   0,   0,   0,   0,        /* 'P'  'Q'  'R'  'S'  'T'  'U'  'V'  'W' *//* 50 */    0,   0,   0,   0,   0,   0,   0,   0,        /* 'X'  'Y'  'Z'  '['  '\'  ']'  '^'  '_' */            0,   0,   0,   1, '\\',  1,   1,   0,        /* '`'  'a'  'b'  'c'  'd'  'e'  'f'  'g' *//* 60 */    1,   0,   0,   0,   0,   0,   0,   0,        /* 'h'  'i'  'j'  'k'  'l'  'm'  'n'  'o' */            0,   0,   0,   0,   0,   0,   0,   0,        /* 'p'  'q'  'r'  's'  't'  'u'  'v'  'w' *//* 70 */    0,   0,   0,   0,   0,   0,   0,   0,        /* 'x'  'y'  'z'  '{'  '|'  '}'  '~'  DEL */            0,   0,   0,   1,   1,   1,   1,   2,/* 80 */    1,   1,   1,   1,   1,   1,   1,   1,            1,   1,   1,   1,   1,   1,   1,   1,/* 90 */    1,   1,   1,   1,   1,   1,   1,   1,            1,   1,   1,   1,   1,   1,   1,   1,/* a0 */    1,   1,   1,   1,   1,   1,   1,   1,            1,   1,   1,   1,   1,   1,   1,   1,/* b0 */    1,   1,   1,   1,   1,   1,   1,   1,            1,   1,   1,   1,   1,   1,   1,   1,/* c0 */    1,   1,   1,   1,   1,   1,   1,   1,            1,   1,   1,   1,   1,   1,   1,   1,/* d0 */    1,   1,   1,   1,   1,   1,   1,   1,            1,   1,   1,   1,   1,   1,   1,   1,/* e0 */    1,   1,   1,   1,   1,   1,   1,   1,            1,   1,   1,   1,   1,   1,   1,   1,/* f0 */    1,   1,   1,   1,   1,   1,   1,   1,            1,   1,   1,   1,   1,   1,   1,   1 };#ifdef SC_SCANstatic const char _ccltab[256] = {  /* character classes */        /* NUL  SOH  STX  ETX  EOT  ENQ  ACK  BEL *//* 00 */    0,   0,   0,   0,   0,   0,   0,   0,        /*  BS   HT   LF   VT   FF   CR   SO   SI */            0,   1,   1,   1,   1,   1,   0,   0,        /* DLE  DC1  DC2  DC3  DC4  NAK  SYN  ETB *//* 10 */    0,   0,   0,   0,   0,   0,   0,   0,        /* CAN   EM  SUB  ESC   FS   GS   RS   US */            0,   0,   0,   0,   0,   0,   0,   0,        /* ' '  '!'  '"'  '#'  '$'  '%'  '&'  ''' *//* 20 */    1,   8,   7,   9,   9,   9,   9,   7,        /* '('  ')'  '*'  '+'  ','  '-'  '.'  '/' */            9,   9,   9,   5,   9,   5,   4,   6,        /* '0'  '1'  '2'  '3'  '4'  '5'  '6'  '7' *//* 30 */    3,   3,   3,   3,   3,   3,   3,   3,        /* '8'  '9'  ':'  ';'  '<'  '='  '>'  '?' */            3,   3,   9,   9,   8,   8,   8,   9,        /* '@'  'A'  'B'  'C'  'D'  'E'  'F'  'G' *//* 40 */    0,   2,   2,   2,   2,   2,   2,   2,        /* 'H'  'I'  'J'  'K'  'L'  'M'  'N'  'O' */            2,   2,   2,   2,   2,   2,   2,   2,        /* 'P'  'Q'  'R'  'S'  'T'  'U'  'V'  'W' *//* 50 */    2,   2,   2,   2,   2,   2,   2,   2,        /* 'X'  'Y'  'Z'  '['  '\'  ']'  '^'  '_' */            2,   2,   2,   9,   9,   9,   9,   2,        /* '`'  'a'  'b'  'c'  'd'  'e'  'f'  'g' *//* 60 */    7,   2,   2,   2,   2,   2,   2,   2,        /* 'h'  'i'  'j'  'k'  'l'  'm'  'n'  'o' */            2,   2,   2,   2,   2,   2,   2,   2,        /* 'p'  'q'  'r'  's'  't'  'u'  'v'  'w' *//* 70 */    2,   2,   2,   2,   2,   2,   2,   2,        /* 'x'  'y'  'z'  '{'  '|'  '}'  '~'  DEL */            2,   2,   2,   9,   9,   9,   9,   0,/* 80 */    0,   0,   0,   0,   0,   0,   0,   0,            0,   0,   0,   0,   0,   0,   0,   0,/* 90 */    0,   0,   0,   0,   0,   0,   0,   0,            0,   0,   0,   0,   0,   0,   0,   0,/* a0 */    0,   0,   0,   0,   0,   0,   0,   0,            0,   0,   0,   0,   0,   0,   0,   0,/* b0 */    0,   0,   0,   0,   0,   0,   0,   0,            0,   0,   0,   0,   0,   0,   0,   0,/* c0 */    0,   0,   0,   0,   0,   0,   0,   0,            0,   0,   0,   0,   0,   0,   0,   0,/* d0 */    0,   0,   0,   0,   0,   0,   0,   0,            0,   0,   0,   0,   0,   0,   0,   0,/* e0 */    0,   0,   0,   0,   0,   0,   0,   0,            0,   0,   0,   0,   0,   0,   0,   0,/* f0 */    0,   0,   0,   0,   0,   0,   0,   0,            0,   0,   0,   0,   0,   0,   0,   0 };#ifdef GERMAN                      /* deutsche Texte */static const char *_errmsgs[] = {  /* error messages */  /* E_NONE      0 */  "kein Fehler",  /* E_NOMEM    -1 */  "nicht genug Speicher",  /* E_FOPEN    -2 */  "謋fnen fehlgeschlagen",  /* E_FREAD    -3 */  "Lesefehler",  /* E_FWRITE   -4 */  "Schreibfehler",  /* E_ILLCHR   -5 */  "ung黮tiges Zeichen '%c' (0x%02x)",  /* E_BUFOVF   -6 */  "Puffer黚erlauf",  /* E_UNTSTR   -7 */  "unbeendete Zeichenkette",  /* E_UNTCOM   -8 */  "unerwartetes Dateiende in Kommentar "                       "(Anfang in Zeile %d)",  /* E_STATE    -9 */  "ung黮tiger Scannerzustand",  /* E_GARBAGE -10 */  "ung黮tiger Text am Dateiende",  /* E_UNKNOWN -11 */  "unbekannter Fehler"};#else                              /* English texts */static const char *_errmsgs[] = {  /* error messages */  /* E_NONE      0 */  "no error",  /* E_NOMEM    -1 */  "not enough memory",  /* E_FOPEN    -2 */  "file open failed",  /* E_FREAD    -3 */  "file read failed",  /* E_FWRITE   -4 */  "file write failed",  /* E_ILLCHR   -5 */  "illegal character '%c' (0x%02x)",  /* E_BUFOVF   -6 */  "scan buffer overflow",  /* E_UNTSTR   -7 */  "unterminated string",  /* E_UNTCOM   -8 */  "unexpected end of file in comment "                       "started on line %d",  /* E_STATE    -9 */  "illegal scanner state",  /* E_GARBAGE -10 */  "garbage at end of file",  /* E_UNKNOWN -11 */  "unknown error"};#endif  /* #ifdef GERMAN .. #else .. */#endif  /* #ifdef SC_SCAN *//*----------------------------------------------------------------------  Auxiliary Functions----------------------------------------------------------------------*/#ifdef SC_SCANstatic int _swap (SCAN *scan){                               /* --- swap token information */  int t;                        /* swap buffer */  if (scan->value == scan->buf[0]) scan->value = scan->buf[1];  else                             scan->value = scan->buf[0];  t = scan->plen;   scan->plen   = scan->len;   scan->len   = t;  t = scan->pline;  scan->pline  = scan->line;  scan->line  = t;  t = scan->ptoken; scan->ptoken = scan->token; scan->token = t;  return t;                     /* return the new token */}  /* _swap() */#endif/*----------------------------------------------------------------------  Main Functions----------------------------------------------------------------------*/

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
亚洲欧美精品午睡沙发| 欧美日韩不卡在线| 欧美在线一二三| 亚洲精品国产品国语在线app| 精品国产精品网麻豆系列| 国产午夜亚洲精品羞羞网站| 国产精品亲子伦对白| 国产成人在线看| 精品国产麻豆免费人成网站| 国产精品性做久久久久久| 亚洲视频香蕉人妖| 欧美不卡在线视频| 精品国产免费一区二区三区香蕉| 精品国产乱码久久久久久老虎| 国产精品卡一卡二卡三| 粗大黑人巨茎大战欧美成人| 在线一区二区视频| 日韩精品电影在线| 日韩欧美一卡二卡| 久久久久久久久久电影| 色哟哟一区二区在线观看| 国产美女精品在线| 久热成人在线视频| 日日夜夜精品视频天天综合网| 中文字幕制服丝袜一区二区三区| 日韩一级欧美一级| 欧美日韩卡一卡二| 精品视频123区在线观看| av不卡在线播放| 丁香婷婷综合色啪| 成人少妇影院yyyy| 国产成人在线电影| 国产成人鲁色资源国产91色综 | 国产大陆精品国产| 国产一区二区视频在线| 青青草原综合久久大伊人精品 | 一区二区三区欧美激情| 国产精品国产自产拍高清av| 欧美激情一二三区| 国产精品天美传媒沈樵| 久久久久国产一区二区三区四区| 日韩三级电影网址| 亚洲精品一线二线三线| 欧美成人一级视频| 久久欧美中文字幕| 久久久久久久久久久99999| 精品毛片乱码1区2区3区| 日韩精品一区二区在线| 精品免费日韩av| 国产丝袜美腿一区二区三区| 久久久久久久综合| 国产精品视频你懂的| 久久影院视频免费| 国产免费久久精品| 综合亚洲深深色噜噜狠狠网站| 亚洲美女区一区| 亚洲尤物在线视频观看| 亚洲一区二区三区四区的 | 日日摸夜夜添夜夜添亚洲女人| 日韩一区二区免费视频| 26uuu另类欧美| 国产亚洲1区2区3区| 国产亚洲婷婷免费| 高清国产午夜精品久久久久久| 国产亚洲视频系列| 在线一区二区三区四区五区| 亚洲九九爱视频| 亚洲国产精品久久久久秋霞影院| 国产无人区一区二区三区| 欧美日韩免费电影| 精品免费视频.| 久久国产精品99久久人人澡| 色狠狠av一区二区三区| 91在线国产观看| 色视频成人在线观看免| 91伊人久久大香线蕉| 欧美一级高清大全免费观看| 国产成人在线观看| 国产一区 二区| 日韩精品色哟哟| 亚洲一区二区在线观看视频| 中文字幕中文字幕在线一区| 国产精品嫩草影院com| 亚洲午夜国产一区99re久久| 久久99精品网久久| 国产在线播放一区三区四| 99精品久久99久久久久| 精品欧美久久久| 久久国产免费看| 欧美视频一区二区三区| 欧美性猛交xxxx黑人交| 成人天堂资源www在线| 欧美三区在线视频| 久久蜜桃一区二区| 亚洲国产一二三| 国产激情一区二区三区| 在线免费亚洲电影| 久久精品亚洲精品国产欧美kt∨| 一区二区三区四区亚洲| 精品一区二区久久久| 欧美调教femdomvk| 国产精品乱码人人做人人爱| 欧美aaaaa成人免费观看视频| 欧美一级片免费看| 男女性色大片免费观看一区二区| 91免费观看国产| 亚洲影院理伦片| 91麻豆成人久久精品二区三区| 欧美日韩二区三区| 国产精品视频线看| 国产福利不卡视频| 欧美狂野另类xxxxoooo| 亚洲男人都懂的| 粉嫩av亚洲一区二区图片| 欧美丝袜丝nylons| 日韩av一区二区三区| 91蝌蚪porny| 国产乱人伦偷精品视频免下载| 久久狠狠亚洲综合| 欧美日韩一区二区在线观看| 五月天婷婷综合| av在线免费不卡| 国产视频一区不卡| 国产九九视频一区二区三区| 日韩一二在线观看| 亚洲mv大片欧洲mv大片精品| 99国产精品视频免费观看| 国产日本欧美一区二区| 国内精品伊人久久久久av影院| 欧美一区二区播放| 婷婷中文字幕综合| 欧美精品自拍偷拍| 婷婷国产v国产偷v亚洲高清| 91色porny在线视频| 日本一区二区不卡视频| 国产精品欧美一区二区三区| 色欧美片视频在线观看| 国产精品传媒在线| 国产.欧美.日韩| 丝袜美腿一区二区三区| 亚洲在线观看免费| 美女网站视频久久| 国产福利91精品一区二区三区| 免费观看在线综合| 激情图片小说一区| 色综合久久久久综合体 | 久久综合色之久久综合| 国产经典欧美精品| 精品在线观看免费| 国产精品12区| 不卡一区在线观看| 日本电影欧美片| 99re热这里只有精品免费视频| 一区二区三区中文字幕电影| 日韩欧美国产成人一区二区| 国产综合久久久久影院| 中文字幕在线视频一区| 欧美综合色免费| youjizz国产精品| 国产在线精品一区二区不卡了| 亚洲国产成人91porn| 亚洲精品乱码久久久久久黑人| 国产精品久久久久永久免费观看| 久久嫩草精品久久久精品一| 国产亚洲欧洲997久久综合| 国产日产欧美一区| 亚洲欧洲成人av每日更新| 亚洲精品免费一二三区| 偷偷要91色婷婷| 国产成人欧美日韩在线电影| 色综合久久久久| 欧美成人性福生活免费看| 亚洲国产日韩在线一区模特| 亚洲色欲色欲www在线观看| 婷婷综合另类小说色区| aa级大片欧美| 久久精品日产第一区二区三区高清版| 亚洲精品中文字幕乱码三区| 美女在线视频一区| 精品视频一区二区不卡| 久久久久久久电影| 奇米一区二区三区| 91久久久免费一区二区| **性色生活片久久毛片| 亚洲精品ww久久久久久p站| ...xxx性欧美| 天堂va蜜桃一区二区三区漫画版 | 中文字幕在线观看一区| 樱花草国产18久久久久| 夜夜揉揉日日人人青青一国产精品| 亚洲伦理在线精品| 国产美女精品人人做人人爽| 欧美日韩国产美女| 亚洲一区在线看| 懂色一区二区三区免费观看| 成人国产精品视频| 日本精品一级二级| 久久综合久久综合亚洲| 精品一区二区三区在线视频| 色先锋aa成人|