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

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

?? scan.c

?? 數據挖掘中的apriori算法,很好的代碼
?? 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)            02.02.2006 token T_DASH (undirected edge '--') added----------------------------------------------------------------------*/#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一区二区三区免费野_久草精品视频
久久久久久久久蜜桃| 色综合久久中文字幕综合网| 亚洲一区免费观看| 国产欧美一区二区精品忘忧草| 欧洲精品中文字幕| 99久久综合色| 处破女av一区二区| 国产一区二区毛片| 精品一区二区三区免费播放| 亚洲国产美国国产综合一区二区| 日本一二三不卡| 久久婷婷色综合| 精品美女一区二区三区| 欧美xfplay| 久久影院午夜论| 久久精品一区四区| 久久看人人爽人人| 中文字幕乱码久久午夜不卡| 久久久影视传媒| 国产精品久久三| 国产精品免费视频一区| 国产精品成人免费| 亚洲人成精品久久久久久| 中文字幕在线播放不卡一区| 亚洲欧美另类在线| 一区二区国产视频| 91在线精品一区二区三区| 99久久精品国产导航| 日本高清不卡一区| 欧美日韩精品系列| 日韩精品在线一区二区| 久久青草国产手机看片福利盒子| 久久久www成人免费无遮挡大片| 久久久99久久精品欧美| 亚洲精品精品亚洲| 日韩电影一区二区三区四区| 麻豆精品久久久| 成人精品一区二区三区四区| 色狠狠综合天天综合综合| 国产精品美女久久久久久| 一个色妞综合视频在线观看| 欧美丰满高潮xxxx喷水动漫| 91精品国产欧美日韩| 精品国产乱子伦一区| 中文欧美字幕免费| 日本亚洲天堂网| 99re热视频这里只精品| 欧美变态口味重另类| 亚洲男人天堂一区| 六月丁香婷婷色狠狠久久| 色综合色狠狠综合色| 久久精子c满五个校花| 午夜精品久久久久久久| caoporm超碰国产精品| 精品国产乱子伦一区| 天天色 色综合| 91久久线看在观草草青青| 国产亚洲自拍一区| 久久av老司机精品网站导航| 99久久亚洲一区二区三区青草| 欧美xfplay| 国模娜娜一区二区三区| 欧美一级高清片在线观看| 亚洲成人av中文| 欧美午夜精品久久久久久孕妇 | 91精品国产福利在线观看| 亚洲午夜在线电影| 色综合久久中文字幕| 1000部国产精品成人观看| 国产一区二区剧情av在线| 欧美成人vps| 久久91精品久久久久久秒播| 日韩一区二区三区视频| 毛片一区二区三区| 日韩精品专区在线影院重磅| 美国十次综合导航| 精品福利二区三区| 成人黄色777网| 亚洲美女免费在线| 欧美视频自拍偷拍| 麻豆91小视频| 日本一区二区不卡视频| 99九九99九九九视频精品| 亚洲欧洲三级电影| 欧美综合视频在线观看| 男人操女人的视频在线观看欧美| 日韩一二三四区| 成人国产电影网| 亚洲丶国产丶欧美一区二区三区| 欧美剧在线免费观看网站| 久久电影网站中文字幕| 中国色在线观看另类| 欧美日韩精品一区二区三区蜜桃| 美女脱光内衣内裤视频久久影院| 久久久久久亚洲综合影院红桃| 成人精品高清在线| 午夜在线电影亚洲一区| 久久久久久99久久久精品网站| 9i看片成人免费高清| 久久99热99| 午夜欧美大尺度福利影院在线看| 国产婷婷色一区二区三区四区| 欧美色成人综合| 成人成人成人在线视频| 蜜臀精品久久久久久蜜臀| 中文字幕一区二区三中文字幕| 7777精品久久久大香线蕉 | 欧美性一二三区| 国产成人免费xxxxxxxx| 麻豆91精品视频| 免费观看成人av| 日本一区中文字幕| 午夜一区二区三区在线观看| 亚洲欧美综合网| 国产精品不卡在线观看| 国产精品久久久久久久久免费桃花| 91麻豆精品国产91久久久久 | 精品国产一区二区亚洲人成毛片 | 欧美亚洲国产bt| 欧洲视频一区二区| 欧美体内she精高潮| 在线一区二区三区做爰视频网站| 成人妖精视频yjsp地址| 粉嫩在线一区二区三区视频| 国产一区啦啦啦在线观看| 九色|91porny| 国产精品夜夜嗨| www.色综合.com| 欧美日韩一区二区电影| 欧美精品久久一区| 欧美草草影院在线视频| 国产欧美日韩综合| 亚洲亚洲精品在线观看| 日韩国产一二三区| 国产一区二区免费看| 91亚洲国产成人精品一区二三| 91在线丨porny丨国产| 欧美日韩一卡二卡| 精品sm捆绑视频| 综合自拍亚洲综合图不卡区| 亚洲成人免费av| 国产一区二区主播在线| 99精品视频在线观看免费| 51精品国自产在线| 国产精品视频免费| 成人18精品视频| 粉嫩蜜臀av国产精品网站| 国产日韩欧美电影| 精品国产髙清在线看国产毛片| 日本一二三四高清不卡| 日韩高清在线一区| gogo大胆日本视频一区| 日韩午夜电影在线观看| 亚洲欧美激情一区二区| 极品美女销魂一区二区三区 | 青青草91视频| 日本乱人伦一区| 日本一二三不卡| 狠狠色丁香久久婷婷综合_中| 91九色最新地址| 国产欧美日本一区视频| 麻豆一区二区99久久久久| 欧美网站大全在线观看| 亚洲色图自拍偷拍美腿丝袜制服诱惑麻豆 | 日韩电影在线免费观看| 成人网在线免费视频| 色综合久久88色综合天天免费| 欧美www视频| 天堂一区二区在线| 91成人免费网站| 国产精品女上位| 国产v综合v亚洲欧| 久久久久久久网| 麻豆91精品91久久久的内涵| 欧洲一区在线观看| 亚洲欧美日韩久久| 99久久久久久| 1024精品合集| 色先锋久久av资源部| 综合色天天鬼久久鬼色| 成人福利电影精品一区二区在线观看| 精品少妇一区二区三区免费观看| 亚洲第一搞黄网站| 欧美日韩一区视频| 午夜精品福利在线| 欧美成人艳星乳罩| 久久爱另类一区二区小说| 91精品国产欧美一区二区成人| 人人超碰91尤物精品国产| 欧美绝品在线观看成人午夜影视| 日韩国产欧美在线观看| 欧美一级艳片视频免费观看| 日韩欧美自拍偷拍| 美女网站色91| 国产亚洲综合性久久久影院| 不卡一卡二卡三乱码免费网站| 亚洲色图在线视频| 欧美裸体一区二区三区| 午夜电影久久久| 国产日本一区二区|