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

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

?? ca_shell.c

?? 細胞自動機的一個源代碼
?? C
字號:
#include "main.h"void dfa_test() {  int i, j, k;  int ns, a;  for (i=0; i<g_ca->wlen; i++) {    g_dfa->cur = 0;    for (j=0; j<g_ca->fd; j++) {      dfa_step(g_dfa, g_ca->ca[i][j], &a);      g_dc->g[j + (i*(g_ca->fd))] = a;    }  }}void cas_display(cas_t *cas) {  int i, j, k, b, e;  glColor3f(cas->r, cas->g, cas->b);  glRasterPos3f(cas->x, cas->y, cas->z);  b = (((cas->by - cas->wh)>0) ? (cas->by - cas->wh) : 0);  e = b + cas->wh;  k=0;  for (i=b; i<e; i++) {    glRasterPos3f(cas->x,		  cas->y - ((float)k*(cas->cnl)),		  cas->z);    k++;    for (j=0; j<cas->ww; j++) {      //glBitmap(cas->cw, cas->ch, 0.0, 0.0, cas->cspace,      //       0.0, cas->a[cas->buf[i][j]]);      //glutBitmapCharacter(GLUT_BITMAP_9_BY_15, cas->buf[i][j]);      glutBitmapCharacter(GLUT_BITMAP_9_BY_15, cas->buf[i][j]);    }    //glBitmap(0, 0, 0.0, 0.0,    //     -(cas->cspace*((float)cas->ww)),    //     -cas->cnl, NULL);  }}void cas_slide(cas_t *cas) {  int i, j, k;  for (i=1; i<cas->bh; i++) {    for (j=0; j<cas->bw; j++) {      cas->buf[i-1][j] = cas->buf[i][j];    }  }  i--;  for (j=0; j<cas->bw; j++) {    cas->buf[i][j]=0;  }}void cas_addch(cas_t *cas, int ch) {  int i, j, k;  if (ch==XK_Return) {    cas->buf[cas->by][cas->bx] = (char)' ';    cas_runcmd(cas);    cas->bx = 0;    cas->by++;    if (cas->by >= cas->bh) {      cas->by--;      cas_slide(cas);    }    cas->buf[cas->by][cas->bx] = (char)'$';    return;  }  if (ch==XK_BackSpace) {    cas->buf[cas->by][cas->bx] = (char)(' ');    cas->bx -= ((cas->bx<=0) ? 0 : 1);    cas->buf[cas->by][cas->bx] = (char)('$');    return;  }  cas->buf[cas->by][cas->bx] = (char)ch;  cas->bx++;  cas->buf[cas->by][cas->bx] = (char)'$';  if (cas->bx >= cas->bw) {    cas->bx = 0;    cas->by++;    if (cas->by >= cas->bh) {      cas_slide(cas);      cas->by--;    }  }}static char **cas_parsecmd(char *cmd) {  static char **com = NULL;  char *c;  int i, j, k, n;  int cur=0, p=0;  if (!com) {    com = (char **)malloc(sizeof(char *)*5);    for (i=0; i<5; i++) {      com[i] = (char *)malloc(sizeof(char)*200);    }  }  for (i=0; i<5; i++) {    for (j=0; j<200; j++) {      com[i][j] = '\0';    }  }  n = strlen(cmd);  i=0;  while (cmd[i]) {    //printf("cmd %i: %c\n", i, cmd[i]);    if (cmd[i]==' ') {      com[cur][p] = '\0';      i++;      cur++;      p=0;    }    if (!cmd[i]) break;    com[cur][p] = cmd[i];    p++;    i++;  }  cur++;  com[cur][0] = '\0';    return(com);}void cas_runcmd(cas_t *cas) {  int i, j, k;  char cmd[200];  char com[100];  char opts[4][100];  char **cmda;  char *p, *q;  int ps[3] = {0,0,0}, pe[3] = {99,99,99};  int tp[3], tq[3];  int n;  int poi[3] = {0,0,0};  float f;  FILE *fp;  for (i=0; i < cas->bx; i++) {    cmd[i] = cas->buf[cas->by][i];  }  cmd[i] = '\0';  cmda = cas_parsecmd(cmd);  for (i=0; cmda[i][0]; i++) {    printf(",%s,", cmda[i]);  }  printf("\n");  /* quit */  if (strcmp(cmda[0], "quit")==0) {    exit(1);  }  /* s(eries) <0/1>  */  else if (strcmp(cmda[0], "s")==0) {    n = atoi(cmda[1]);    if (n) {      g_ca->slen = g_ca->wlen;    } else {      g_ca->slen = 1;    }  }  /* r(un) <# steps> */  else if (strcmp(cmda[0], "r")==0) {    n = atoi(cmda[1]);    for (i=0; i<n; i++) {      (*ca_update_func)(g_ca, 0, g_ca->fd-1);    }  }  /* p(oint) <x> ... <z> */  else if (strcmp(cmda[0], "p")==0) {    for (i=0; i<g_ca->dim; i++) {      poi[i] = atoi(cmda[i+1]);    }    g_ca->ca[g_ca->cur][ca_point(g_ca, poi)] = 1;  }  /* u(pdate) */  else if (strcmp(cmda[0], "u")==0) {    (*ca_update_func)(g_ca, 0, g_ca->fd-1);  }  /* g(o) <0/1> */  else if (strcmp(cmda[0], "g")==0) {    g_ca->go = atoi(cmda[1]);    printf("go %i\n", atoi(cmda[1]));  }  /* random [0..1] */  else if (strcmp(cmda[0], "random")==0) {    f = atof(cmda[1]);    for (i=0; i<(g_ca->fd); i++) {      if ( ((float)(1.0*rand()/(RAND_MAX+1.0))) < f ) {	g_ca->ca[g_ca->cur][i] = 1;      } else {	g_ca->ca[g_ca->cur][i] = 0;      }    }  }  /* reset */  else if (strcmp(cmda[0], "reset")==0) {    for (i=0; i<(g_ca->fd); i++) {      g_ca->ca[g_ca->cur][i] = 0;    }  }  /* ca_config <file> */  else if (strcmp(cmda[0], "ca_config")==0) {  }  /* disp_config <file> */  else if (strcmp(cmda[0], "disp_config")==0) {  }  /* diff <1/0> <diff> */  else if (strcmp(cmda[0], "diff")==0) {    if (atoi(cmda[1])==1) {      g_ca->diff = atoi(cmda[2]);      gwin.g_disp = displayfunc_diff;    } else {      gwin.g_disp = displayfunc;    }  }  /* config <file> */  else if (strcmp(cmda[0], "config")==0) {    if (!(fp = fopen(cmda[1], "r"))) {      printf("BAD CONFIG READ");      return;    }    ca_free(g_ca);    g_ca = (ca_t *)malloc(sizeof(ca_t));    ca_file_config(g_ca, fp);    fclose(fp);    ca_print(g_ca);  }  /* dfa <0/1> */  else if (strcmp(cmda[0], "dfa")==0) {    if (atoi(cmda[1])==1) {      dfa_test();      gwin.g_disp = displayfunc_dfa;    } else {      gwin.g_disp = displayfunc;    }  }}void cas_init(cas_t *cas, int h, int w, char **a, int ch, int cw) {  int i, j;  char **alpha, **buf;  //alpha = (char **)malloc(sizeof(char *)*256);  //for (i=0; i<256; i++) {  //alpha[i] = (char *)malloc(sizeof(char)*ch*cw);  //memcpy(alpha[i], a[i], sizeof(char)*ch*cw);  //}  buf = (char **)malloc(sizeof(char *)*h);  for (i=0; i<h; i++) {    buf[i] = (char *)calloc(w, sizeof(char));  }  for (i=0; i<h; i++) {    for (j=0; j<w; j++) {      buf[i][j] = ' ';    }  }  cas->buf = buf;  cas->r = 0.0;  cas->g = 1.0;  cas->b = 0.0;  cas->cspace = (float)(cw+1);  cas->cnl = 0.1; //(float)(ch+1);  cas->wh = h;  cas->ww = w;  cas->bx = 0;  cas->by = 0;  cas->bh = h;  cas->bw = w;  cas->x = -1.0;  cas->y = -0.5;  cas->z = -1.1;}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
精品视频999| 欧美视频日韩视频| 欧美性生活影院| 精品国产三级电影在线观看| 国产精品久久久久一区二区三区| 午夜欧美大尺度福利影院在线看| 国产不卡高清在线观看视频| 日韩一区二区在线免费观看| 一区二区三区在线观看欧美| 国产一区二区三区四| 91麻豆精品国产自产在线观看一区 | 亚洲天堂福利av| 国内不卡的二区三区中文字幕| 色综合久久99| 一色屋精品亚洲香蕉网站| 九色porny丨国产精品| 欧美二区三区91| 亚洲一区二区四区蜜桃| 成人av网站免费| 国产欧美综合在线观看第十页| 日本伊人色综合网| 精品视频999| 亚洲国产精品一区二区久久| 99精品1区2区| 亚洲免费伊人电影| 一道本成人在线| 亚洲欧洲在线观看av| 久久99精品久久只有精品| 欧美一区永久视频免费观看| 亚洲国产精品麻豆| 91麻豆精品国产无毒不卡在线观看| 亚洲图片有声小说| 51精品视频一区二区三区| 亚洲444eee在线观看| 欧美日韩亚洲综合在线| 午夜视频一区二区| 日韩欧美亚洲国产另类| 久久爱另类一区二区小说| 精品国产乱子伦一区| 国产美女娇喘av呻吟久久| 久久九九久精品国产免费直播| 美腿丝袜亚洲综合| 久久理论电影网| 国产成都精品91一区二区三| 国产女主播一区| 色综合中文综合网| 色综合天天综合网国产成人综合天| 欧美精品一区二区三区很污很色的 | 国产精品久久国产精麻豆99网站| 日本不卡中文字幕| 欧美色图免费看| 亚洲女人小视频在线观看| 成人免费视频视频| 国产精品日韩成人| 国产福利精品导航| 国产欧美一区二区精品性| 国产精品中文有码| 日韩亚洲欧美一区| 亚洲黄色尤物视频| 91黄色在线观看| 亚洲一区二区av在线| 欧美日韩国产成人在线免费| 亚洲午夜一区二区| 欧美日本不卡视频| 偷拍日韩校园综合在线| 91精品国产乱| 国产一区二区电影| 国产精品美女www爽爽爽| 99视频热这里只有精品免费| 亚洲三级在线免费| 欧美年轻男男videosbes| 免费在线观看精品| 成人国产精品免费网站| 国产精品久久久久久久第一福利| 91色乱码一区二区三区| 亚洲成人av一区| 日韩欧美123| 成+人+亚洲+综合天堂| 亚洲精品综合在线| 日韩一本二本av| 成人免费视频一区| 五月婷婷激情综合网| 欧美v国产在线一区二区三区| 岛国一区二区三区| 亚洲成人免费在线观看| 色综合久久久久综合99| 日本不卡高清视频| 亚洲欧美在线aaa| 欧美肥大bbwbbw高潮| 国产高清无密码一区二区三区| 亚洲欧美另类在线| 日韩欧美不卡一区| 91美女片黄在线| 久草精品在线观看| 亚洲欧美乱综合| 精品欧美一区二区久久| 成人久久18免费网站麻豆| 日韩精品一级二级| 亚洲色图清纯唯美| 欧美精品一区二| 精品视频999| 成人app软件下载大全免费| 日韩精品每日更新| 亚洲男女毛片无遮挡| 欧美精品一区二区三区久久久| 91国产精品成人| 成人性生交大片免费看中文网站| 欧美激情中文不卡| 日韩西西人体444www| 大白屁股一区二区视频| 亚洲国产成人av| 亚洲视频免费在线观看| 久久亚洲影视婷婷| 欧美精品成人一区二区三区四区| 成人精品在线视频观看| 国产在线精品不卡| 麻豆久久一区二区| 性感美女极品91精品| 国产精品久久夜| 久久精品免费在线观看| 9191成人精品久久| 欧美在线小视频| 日本丰满少妇一区二区三区| 国产精品77777| 国产老妇另类xxxxx| 久久国产精品露脸对白| 日产国产欧美视频一区精品| 亚洲国产精品影院| 亚洲午夜影视影院在线观看| 一区二区三区精品视频| 最新国产成人在线观看| 国产精品短视频| 精品福利av导航| 日韩视频在线永久播放| 91精选在线观看| 51精品国自产在线| 欧美日韩视频在线观看一区二区三区| caoporm超碰国产精品| 91在线看国产| 91久久国产最好的精华液| 一本色道久久综合狠狠躁的推荐| 99国内精品久久| 国产成+人+日韩+欧美+亚洲 | 91精品国产综合久久福利| 91蜜桃网址入口| 91福利资源站| 欧美精品在线观看一区二区| 欧美精品xxxxbbbb| 欧美大片一区二区三区| 久久综合久久综合久久综合| 国产亚洲综合色| 亚洲欧美日韩综合aⅴ视频| 亚洲欧美在线aaa| 麻豆免费精品视频| 国产伦理精品不卡| eeuss鲁一区二区三区| 91成人国产精品| 欧美一卡在线观看| 久久久国产精品不卡| 国产精品久久久久久妇女6080 | 成人黄色国产精品网站大全在线免费观看| 国产毛片精品视频| 色婷婷久久综合| 欧美三级蜜桃2在线观看| 欧美一区二区福利在线| 久久综合久久久久88| 亚洲丝袜另类动漫二区| 亚洲午夜av在线| 国产精品一区在线| 一本色道久久综合亚洲aⅴ蜜桃| 欧美日韩一区二区三区视频| 日韩欧美中文字幕制服| 欧美大片在线观看一区| 中文字幕一区二区不卡| 日日夜夜免费精品视频| 国产成人精品午夜视频免费| 欧美调教femdomvk| 欧美国产综合色视频| 五月婷婷激情综合| av在线不卡电影| 欧美日韩视频在线第一区| 亚洲综合av网| 国产91在线|亚洲| 欧美福利视频一区| 国产精品久久久久永久免费观看 | 欧美色综合影院| 久久久久国产精品麻豆| 天天综合色天天综合| youjizz久久| 欧美精品一区视频| 视频精品一区二区| 粉嫩欧美一区二区三区高清影视| 在线观看视频一区二区欧美日韩| 欧美精品一区男女天堂| 亚洲h精品动漫在线观看| 成人aaaa免费全部观看| 精品日韩在线观看| 日韩av二区在线播放| 欧美在线观看禁18| 久久婷婷综合激情|