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

? 歡迎來(lái)到蟲(chóng)蟲(chóng)下載站! | ?? 資源下載 ?? 資源專輯 ?? 關(guān)于我們
? 蟲(chóng)蟲(chóng)下載站

?? tcbtest.c

?? Tokyo Cabinet的Tokyo Cabinet 是一個(gè)DBM的實(shí)現(xiàn)。這里的數(shù)據(jù)庫(kù)由一系列key-value對(duì)的記錄構(gòu)成。key和value都可以是任意長(zhǎng)度的字節(jié)序列,既可以是二進(jìn)制也可以是字符
?? C
?? 第 1 頁(yè) / 共 5 頁(yè)
字號(hào):
  if(!tcbdbsetcache(bdb, 128, 256)){    eprint(bdb, "tcbdbsetcache");    err = true;  }  if(!tcbdbsetxmsiz(bdb, rnum)){    eprint(bdb, "tcbdbsetxmsiz");    err = true;  }  if(!tcbdbopen(bdb, path, BDBOWRITER | BDBOCREAT | BDBOTRUNC | omode)){    eprint(bdb, "tcbdbopen");    err = true;  }  iprintf("writing:\n");  for(int i = 1; i <= rnum; i++){    char buf[RECBUFSIZ];    int len = sprintf(buf, "%08d", i);    if(!tcbdbputkeep(bdb, buf, len, buf, len)){      eprint(bdb, "tcbdbputkeep");      err = true;      break;    }    if(rnum > 250 && i % (rnum / 250) == 0){      iputchar('.');      if(i == rnum || i % (rnum / 10) == 0) iprintf(" (%08d)\n", i);    }  }  iprintf("reading:\n");  for(int i = 1; i <= rnum; i++){    char kbuf[RECBUFSIZ];    int ksiz = sprintf(kbuf, "%08d", i);    int vsiz;    char *vbuf = tcbdbget(bdb, kbuf, ksiz, &vsiz);    if(!vbuf){      eprint(bdb, "tcbdbget");      err = true;      break;    } else if(vsiz != ksiz || memcmp(vbuf, kbuf, vsiz)){      eprint(bdb, "(validation)");      err = true;      tcfree(vbuf);      break;    }    tcfree(vbuf);    if(rnum > 250 && i % (rnum / 250) == 0){      iputchar('.');      if(i == rnum || i % (rnum / 10) == 0) iprintf(" (%08d)\n", i);    }  }  if(tcbdbrnum(bdb) != rnum){    eprint(bdb, "(validation)");    err = true;  }  iprintf("random writing:\n");  for(int i = 1; i <= rnum; i++){    char kbuf[RECBUFSIZ];    int ksiz = sprintf(kbuf, "%d", myrand(rnum));    char vbuf[RECBUFSIZ];    int vsiz = myrand(RECBUFSIZ);    memset(vbuf, '*', vsiz);    if(!tcbdbput(bdb, kbuf, ksiz, vbuf, vsiz)){      eprint(bdb, "tcbdbput");      err = true;      break;    }    int rsiz;    char *rbuf = tcbdbget(bdb, kbuf, ksiz, &rsiz);    if(!rbuf){      eprint(bdb, "tcbdbget");      err = true;      break;    }    if(rsiz != vsiz || memcmp(rbuf, vbuf, rsiz)){      eprint(bdb, "(validation)");      err = true;      tcfree(rbuf);      break;    }    if(rnum > 250 && i % (rnum / 250) == 0){      iputchar('.');      if(i == rnum || i % (rnum / 10) == 0) iprintf(" (%08d)\n", i);    }    tcfree(rbuf);  }  iprintf("word writing:\n");  const char *words[] = {    "a", "A", "bb", "BB", "ccc", "CCC", "dddd", "DDDD", "eeeee", "EEEEEE",    "mikio", "hirabayashi", "tokyo", "cabinet", "hyper", "estraier", "19780211", "birth day",    "one", "first", "two", "second", "three", "third", "four", "fourth", "five", "fifth",    "_[1]_", "uno", "_[2]_", "dos", "_[3]_", "tres", "_[4]_", "cuatro", "_[5]_", "cinco",    "[\xe5\xb9\xb3\xe6\x9e\x97\xe5\xb9\xb9\xe9\x9b\x84]", "[\xe9\xa6\xac\xe9\xb9\xbf]", NULL  };  for(int i = 0; words[i] != NULL; i += 2){    const char *kbuf = words[i];    int ksiz = strlen(kbuf);    const char *vbuf = words[i+1];    int vsiz = strlen(vbuf);    if(!tcbdbputkeep(bdb, kbuf, ksiz, vbuf, vsiz)){      eprint(bdb, "tcbdbputkeep");      err = true;      break;    }    if(rnum > 250) iputchar('.');  }  if(rnum > 250) iprintf(" (%08d)\n", sizeof(words) / sizeof(*words));  iprintf("random erasing:\n");  for(int i = 1; i <= rnum; i++){    char kbuf[RECBUFSIZ];    int ksiz = sprintf(kbuf, "%d", myrand(rnum));    if(!tcbdbout(bdb, kbuf, ksiz) && tcbdbecode(bdb) != TCENOREC){      eprint(bdb, "tcbdbout");      err = true;      break;    }    if(rnum > 250 && i % (rnum / 250) == 0){      iputchar('.');      if(i == rnum || i % (rnum / 10) == 0) iprintf(" (%08d)\n", i);    }  }  iprintf("writing:\n");  for(int i = 1; i <= rnum; i++){    char kbuf[RECBUFSIZ];    int ksiz = sprintf(kbuf, "[%d]", i);    char vbuf[RECBUFSIZ];    int vsiz = i % RECBUFSIZ;    memset(vbuf, '*', vsiz);    if(!tcbdbputkeep(bdb, kbuf, ksiz, vbuf, vsiz)){      eprint(bdb, "tcbdbputkeep");      err = true;      break;    }    if(vsiz < 1){      char tbuf[PATH_MAX];      for(int j = 0; j < PATH_MAX; j++){        tbuf[j] = myrand(0x100);      }      if(!tcbdbput(bdb, kbuf, ksiz, tbuf, PATH_MAX)){        eprint(bdb, "tcbdbput");        err = true;        break;      }    }    if(rnum > 250 && i % (rnum / 250) == 0){      iputchar('.');      if(i == rnum || i % (rnum / 10) == 0) iprintf(" (%08d)\n", i);    }  }  iprintf("erasing:\n");  for(int i = 1; i <= rnum; i++){    if(i % 2 == 1){      char kbuf[RECBUFSIZ];      int ksiz = sprintf(kbuf, "[%d]", i);      if(!tcbdbout(bdb, kbuf, ksiz)){        eprint(bdb, "tcbdbout");        err = true;        break;      }      if(tcbdbout(bdb, kbuf, ksiz) || tcbdbecode(bdb) != TCENOREC){        eprint(bdb, "tcbdbout");        err = true;        break;      }    }    if(rnum > 250 && i % (rnum / 250) == 0){      iputchar('.');      if(i == rnum || i % (rnum / 10) == 0) iprintf(" (%08d)\n", i);    }  }  iprintf("random writing and reopening:\n");  for(int i = 1; i <= rnum; i++){    if(myrand(10) == 0){      int ksiz, vsiz;      char *kbuf, *vbuf;      ksiz = (myrand(5) == 0) ? myrand(UINT16_MAX) : myrand(RECBUFSIZ);      kbuf = tcmalloc(ksiz + 1);      for(int j = 0; j < ksiz; j++){        kbuf[j] = 128 + myrand(128);      }      vsiz = (myrand(5) == 0) ? myrand(UINT16_MAX) : myrand(RECBUFSIZ);      vbuf = tcmalloc(vsiz + 1);      for(int j = 0; j < vsiz; j++){        vbuf[j] = myrand(256);      }      switch(myrand(5)){      case 0:        if(!tcbdbput(bdb, kbuf, ksiz, vbuf, vsiz)){          eprint(bdb, "tcbdbput");          err = true;        }        break;      case 1:        if(!tcbdbputcat(bdb, kbuf, ksiz, vbuf, vsiz)){          eprint(bdb, "tcbdbputcat");          err = true;        }        break;      case 2:        if(!tcbdbputdup(bdb, kbuf, ksiz, vbuf, vsiz)){          eprint(bdb, "tcbdbputdup");          err = true;        }        break;      case 3:        if(!tcbdbputdupback(bdb, kbuf, ksiz, vbuf, vsiz)){          eprint(bdb, "tcbdbputdupback");          err = true;        }        break;      default:        if(!tcbdbout(bdb, kbuf, ksiz) && tcbdbecode(bdb) != TCENOREC){          eprint(bdb, "tcbdbout");          err = true;        }        break;      }      tcfree(vbuf);      tcfree(kbuf);    } else {      char kbuf[RECBUFSIZ];      int ksiz = myrand(RECBUFSIZ);      memset(kbuf, '@', ksiz);      char vbuf[RECBUFSIZ];      int vsiz = myrand(RECBUFSIZ);      memset(vbuf, '@', vsiz);      if(!tcbdbput(bdb, kbuf, ksiz, vbuf, vsiz)){        eprint(bdb, "tcbdbputcat");        err = true;        break;      }    }    if(rnum > 250 && i % (rnum / 250) == 0){      iputchar('.');      if(i == rnum || i % (rnum / 10) == 0) iprintf(" (%08d)\n", i);    }  }  if(!tcbdbclose(bdb)){    eprint(bdb, "tcbdbclose");    err = true;  }  if(!tcbdbopen(bdb, path, BDBOWRITER | omode)){    eprint(bdb, "tcbdbopen");    err = true;  }  iprintf("checking:\n");  for(int i = 1; i <= rnum; i++){    char kbuf[RECBUFSIZ];    int ksiz = sprintf(kbuf, "[%d]", i);    int vsiz;    char *vbuf = tcbdbget(bdb, kbuf, ksiz, &vsiz);    if(i % 2 == 0){      if(!vbuf){        eprint(bdb, "tcbdbget");        err = true;        break;      }      if(vsiz != i % RECBUFSIZ && vsiz != PATH_MAX){        eprint(bdb, "(validation)");        err = true;        tcfree(vbuf);        break;      }    } else {      if(vbuf || tcbdbecode(bdb) != TCENOREC){        eprint(bdb, "(validation)");        err = true;        tcfree(vbuf);        break;      }    }    tcfree(vbuf);    if(rnum > 250 && i % (rnum / 250) == 0){      iputchar('.');      if(i == rnum || i % (rnum / 10) == 0) iprintf(" (%08d)\n", i);    }  }  iprintf("writing:\n");  for(int i = 1; i <= rnum; i++){    char buf[RECBUFSIZ];    int len = sprintf(buf, "%08d", i);    if(!tcbdbput(bdb, buf, len, buf, len)){      eprint(bdb, "tcbdbput");      err = true;      break;    }    if(i % 10 == 0){      TCLIST *vals = tclistnew();      for(int j = myrand(5) + 1; j >= 0; j--){        tclistpush(vals, buf, len);      }      if(!tcbdbputdup3(bdb, buf, len, vals)){        eprint(bdb, "tcbdbput3");        err = true;        break;      }      tclistdel(vals);    }    if(rnum > 250 && i % (rnum / 250) == 0){      iputchar('.');      if(i == rnum || i % (rnum / 10) == 0) iprintf(" (%08d)\n", i);    }  }  iprintf("reading:\n");  for(int i = 1; i <= rnum; i++){    char kbuf[RECBUFSIZ];    int ksiz = sprintf(kbuf, "%08d", i);    int vsiz;    char *vbuf = tcbdbget(bdb, kbuf, ksiz, &vsiz);    if(!vbuf){      eprint(bdb, "tcbdbget");      err = true;      break;    } else if(vsiz != ksiz || memcmp(vbuf, kbuf, vsiz)){      eprint(bdb, "(validation)");      err = true;      tcfree(vbuf);      break;    }    tcfree(vbuf);    if(rnum > 250 && i % (rnum / 250) == 0){      iputchar('.');      if(i == rnum || i % (rnum / 10) == 0) iprintf(" (%08d)\n", i);    }  }  iprintf("checking words:\n");  for(int i = 0; words[i] != NULL; i += 2){    const char *kbuf = words[i];    int ksiz = strlen(kbuf);    const char *vbuf = words[i+1];    int vsiz = strlen(vbuf);    int rsiz;    char *rbuf = tcbdbget(bdb, kbuf, ksiz, &rsiz);    if(!rbuf){      eprint(bdb, "tcbdbget");      err = true;      break;    } else if(rsiz != vsiz || memcmp(rbuf, vbuf, rsiz)){      eprint(bdb, "(validation)");      err = true;      tcfree(rbuf);      break;    }    tcfree(rbuf);    if(rnum > 250) iputchar('.');  }  if(rnum > 250) iprintf(" (%08d)\n", sizeof(words) / sizeof(*words));  iprintf("checking cursor:\n");  BDBCUR *cur = tcbdbcurnew(bdb);  int inum = 0;  if(!tcbdbcurfirst(cur)){    eprint(bdb, "tcbdbcurfirst");    err = true;  }  char *kbuf;  int ksiz;  for(int i = 1; (kbuf = tcbdbcurkey(cur, &ksiz)) != NULL; i++, inum++){    int vsiz;    char *vbuf = tcbdbget(bdb, kbuf, ksiz, &vsiz);    if(!vbuf){      eprint(bdb, "tcbdbget");      err = true;      tcfree(kbuf);      break;    }    tcfree(vbuf);    tcfree(kbuf);    tcbdbcurnext(cur);    if(rnum > 250 && i % (rnum / 250) == 0){      iputchar('.');      if(i == rnum || i % (rnum / 10) == 0) iprintf(" (%08d)\n", i);    }  }  if(rnum > 250) iprintf(" (%08d)\n", inum);  if(tcbdbecode(bdb) != TCENOREC || inum != tcbdbrnum(bdb)){    eprint(bdb, "(validation)");    err = true;  }  iprintf("cursor updating:\n");  if(!tcbdbcurfirst(cur)){    eprint(bdb, "tcbdbcurfirst");    err = true;  }  inum = 0;  for(int i = 1; !err && (kbuf = tcbdbcurkey(cur, &ksiz)) != NULL; i++, inum++){    switch(myrand(6)){    case 0:      if(!tcbdbputdup(bdb, kbuf, ksiz, "0123456789", 10)){        eprint(bdb, "tcbdbputcat");        err = true;      }      break;    case 1:      if(!tcbdbout(bdb, kbuf, ksiz)){        eprint(bdb, "tcbdbout");        err = true;      }      break;    case 2:      if(!tcbdbcurput(cur, kbuf, ksiz, BDBCPCURRENT)){        eprint(bdb, "tcbdbcurput");        err = true;      }      break;    case 3:      if(!tcbdbcurput(cur, kbuf, ksiz, BDBCPBEFORE)){        eprint(bdb, "tcbdbcurput");        err = true;      }      break;    case 4:      if(!tcbdbcurput(cur, kbuf, ksiz, BDBCPAFTER)){        eprint(bdb, "tcbdbcurput");        err = true;      }      break;    default:      if(!tcbdbcurout(cur) && tcbdbecode(bdb) != TCENOREC){        eprint(bdb, "tcbdbcurout");        err = true;      }      break;    }    tcfree(kbuf);    tcbdbcurnext(cur);    if(rnum > 250 && i % (rnum / 250) == 0){      iputchar('.');      if(i == rnum || i % (rnum / 10) == 0) iprintf(" (%08d)\n", i);    }  }  if(rnum > 250) iprintf(" (%08d)\n", inum);  if(tcbdbecode(bdb) != TCENOREC){    eprint(bdb, "(validation)");    err = true;  }  if(myrand(10) == 0 && !tcbdbsync(bdb)){    eprint(bdb, "tcbdbsync");    err = true;  }  iprintf("cursor updating from empty:\n");  tcbdbcurfirst(cur);  inum = 0;  for(int i = 1; (kbuf = tcbdbcurkey(cur, &ksiz)) != NULL; i++, inum++){    tcfree(kbuf);

?? 快捷鍵說(shuō)明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號(hào) Ctrl + =
減小字號(hào) Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
日韩欧美你懂的| 久久久久亚洲蜜桃| 国内精品第一页| 亚洲激情成人在线| 精品女同一区二区| 欧美日韩在线一区二区| 国产sm精品调教视频网站| 亚洲综合在线电影| 欧美国产日韩精品免费观看| 在线不卡a资源高清| 99v久久综合狠狠综合久久| 国产精品一级片| 日韩电影在线观看一区| 亚洲精品v日韩精品| 国产日产亚洲精品系列| 日韩欧美综合在线| 欧美日韩电影一区| 色哟哟亚洲精品| www.性欧美| 成人a区在线观看| 国产成人av电影免费在线观看| 免费在线观看视频一区| 亚洲午夜成aⅴ人片| 亚洲精选一二三| 中文字幕日韩精品一区| 国产欧美一区二区三区在线老狼| 日韩一级免费一区| 欧美美女视频在线观看| 欧美体内she精视频| 色88888久久久久久影院野外| 成人在线综合网站| 成人av免费在线播放| 丁香六月综合激情| 成人精品视频一区二区三区| 成人美女在线观看| 高清不卡一二三区| 成人激情午夜影院| 播五月开心婷婷综合| 国产成人亚洲精品青草天美| 国产91综合一区在线观看| 国产福利一区二区三区视频在线| 国产一区二区三区四区五区美女| 狠狠色丁香九九婷婷综合五月| 六月丁香婷婷色狠狠久久| 免费的国产精品| 精品无人区卡一卡二卡三乱码免费卡| 蜜臀精品一区二区三区在线观看| 日本中文在线一区| 久久精品99国产国产精| 国产一区二区美女| 成人激情午夜影院| 在线亚洲一区二区| 7777精品久久久大香线蕉| 日韩一区二区免费在线电影| 日韩欧美久久久| 久久久青草青青国产亚洲免观| 国产精品欧美一区喷水| 亚洲欧美日韩成人高清在线一区| 亚洲影视在线观看| 热久久久久久久| 国产精品一区二区三区四区| www.日本不卡| 欧美三级视频在线观看| 日韩欧美一区在线| 欧美激情一区二区三区不卡 | 2017欧美狠狠色| 久久久www成人免费毛片麻豆| 国产精品久久久久久久久果冻传媒 | 久久99精品久久久久久国产越南| 国产精品1区2区3区在线观看| 成人app网站| 欧美日韩卡一卡二| 26uuu亚洲综合色欧美| 国产精品护士白丝一区av| 亚洲第一精品在线| 国产乱子伦视频一区二区三区| 99精品视频在线观看| 337p亚洲精品色噜噜狠狠| 国产亚洲欧洲997久久综合| 亚洲精品成人精品456| 老司机精品视频在线| 不卡视频免费播放| 日韩视频不卡中文| 日韩一区欧美一区| 久久精品国产亚洲5555| 97久久人人超碰| 日韩欧美成人午夜| 亚洲免费伊人电影| 麻豆高清免费国产一区| 91麻豆免费视频| 精品区一区二区| 亚洲精品成人悠悠色影视| 国产一区二区三区黄视频| 在线免费不卡电影| 国产欧美精品一区二区色综合| 亚洲成人在线观看视频| av电影天堂一区二区在线观看| 欧美一区二区三区不卡| 亚洲欧美一区二区三区孕妇| 激情综合色综合久久| 欧美最新大片在线看| 中文字幕精品在线不卡| 免费xxxx性欧美18vr| 欧美亚洲一区二区在线观看| 国产三级精品视频| 狠狠色狠狠色综合日日91app| 欧美日韩精品欧美日韩精品| 国产精品久久久久久久久免费相片 | 五月婷婷激情综合网| 99国产麻豆精品| 中文字幕乱码亚洲精品一区| 久久国产欧美日韩精品| 欧美亚洲国产bt| 亚洲图片另类小说| 成人中文字幕电影| 国产丝袜在线精品| 国产真实乱对白精彩久久| 日韩欧美资源站| 男女男精品视频| 欧美一卡2卡3卡4卡| 亚洲福利视频一区| 欧美午夜一区二区三区| 亚洲精品视频一区二区| av一二三不卡影片| 中文字幕精品一区二区精品绿巨人| 精品一区二区三区蜜桃| 26uuu国产电影一区二区| 日本不卡视频一二三区| 欧美猛男gaygay网站| 首页综合国产亚洲丝袜| 欧美人与禽zozo性伦| 亚洲成人精品一区| 欧美日韩一卡二卡三卡| 亚洲国产精品久久艾草纯爱| 在线亚洲人成电影网站色www| 亚洲精品国产一区二区精华液 | 欧美午夜精品久久久| 樱桃国产成人精品视频| 色欧美88888久久久久久影院| 1024成人网| 色伊人久久综合中文字幕| 亚洲手机成人高清视频| 色综合色综合色综合色综合色综合| 国产精品人成在线观看免费| 成人精品电影在线观看| 亚洲精品视频在线| 欧美日韩精品免费观看视频| 日韩高清电影一区| 日韩精品资源二区在线| 国产一区二区不卡| 国产精品每日更新在线播放网址| 97国产一区二区| 亚洲一区二区高清| 欧美一区二区人人喊爽| 狠狠色狠狠色综合系列| 国产欧美一区二区三区鸳鸯浴| 不卡视频一二三四| 亚洲18色成人| 精品国产乱子伦一区| 国产成人免费网站| 亚洲综合图片区| 日韩欧美国产综合一区 | 国产大陆精品国产| 国产精品天美传媒| 欧美专区亚洲专区| 激情欧美一区二区三区在线观看| 久久久综合视频| 91福利视频网站| 美国十次综合导航| 国产精品萝li| 欧美日韩视频不卡| 国产乱子轮精品视频| 亚洲三级电影网站| 91精品国产手机| av一区二区久久| 美女视频网站黄色亚洲| 国产精品美女久久久久久2018| 在线观看区一区二| 激情综合亚洲精品| 亚洲一区二区三区精品在线| 日韩免费成人网| 色综合激情久久| 黄色成人免费在线| 樱花草国产18久久久久| 精品裸体舞一区二区三区| 91视频一区二区三区| 久久9热精品视频| 亚洲激情图片小说视频| 亚洲精品一区在线观看| 在线亚洲一区二区| 国产精品亚洲专一区二区三区| 亚洲一级二级三级在线免费观看| 欧美刺激脚交jootjob| 一本色道久久综合狠狠躁的推荐 | 国产精品国产三级国产三级人妇| 欧美日韩国产经典色站一区二区三区| 国产精一区二区三区| 日韩精品五月天| 亚洲精品免费在线观看| 国产欧美日韩三区|