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

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

?? guess2.cpp

?? 俄羅斯牛人KK的作品,著名的ORDBMS,這里上傳最新的3.39版本源代碼.希望了解對象關(guān)系數(shù)據(jù)庫的同好,請不要錯過.
?? CPP
字號:
//-< GUESS.CPP >-----------------------------------------------------*--------*
// FastDB                    Version 1.0         (c) 1999  GARRET    *     ?  *
// (Main Memory Database Management System)                          *   /\|  *
//                                                                   *  /  \  *
//                          Created:     19-Mar-2001    K.A. Knizhnik  * / [] \ *
//                          Last update: 19-Mar-2001    K.A. Knizhnik  * GARRET *
//-------------------------------------------------------------------*--------*
// Example of sharinf classes between databases
//-------------------------------------------------------------------*--------*

#include "fastdb.h"

USE_FASTDB_NAMESPACE

const int maxStrLen = 256;

dbDatabase  database[2];
dbDatabase* db;

class Guess {
  public:
    dbReference<Guess> yes;
    dbReference<Guess> no;
    char const* question;

    TYPE_DESCRIPTOR((FIELD(yes), FIELD(question), FIELD(no)));
};

REGISTER_UNASSIGNED(Guess);

void input(char const* prompt, char* buf, size_t buf_size)
{
    char* p;
    do {
        printf(prompt);
        *buf = '\0';
        fgets(buf, buf_size, stdin);
        p = buf + strlen(buf);
    } while (p <= buf+1);

    if (*(p-1) == '\n') {
        *--p = '\0';
    }
}

bool askQuestion(char const* question) {
    char answer[maxStrLen];
    input(question, answer, sizeof answer);
    return *answer == 'y' || *answer == 'Y';
}


dbReference<Guess> whoIsIt(dbReference<Guess> const& parent) {
    char animal[maxStrLen];
    char difference[maxStrLen];
    input("What is it ? ", animal, sizeof animal);
    input("What is a difference from other ? ", difference, sizeof difference);
    Guess node;
    node.question = animal;
    dbReference<Guess> child = db->insert(node);
    node.question = difference;
    node.yes = child;
    node.no = parent;
    return db->insert(node);
}


dbReference<Guess> dialog(dbCursor<Guess>& cur) {
    char question[maxStrLen+16];
    dbCursor<Guess> c(db, dbCursorForUpdate);
    sprintf(question, "May be %s (y/n) ? ", cur->question);
    if (askQuestion(question)) {
        if (cur->yes == null) {
            printf("It was very simple question for me...\n");
        } else {
            c.at(cur->yes);
            dbReference<Guess> clarify = dialog(c);
            if (clarify != null) {
                cur->yes = clarify;
                cur.update();
            }
        }
    } else {
        if (cur->no == null) {
            if (cur->yes == null) {
                return whoIsIt(cur.currentId());
            } else {
                cur->no = whoIsIt(null);
                cur.update();
            }
        } else {
            c.at(cur->no);
            dbReference<Guess> clarify = dialog(c);
            if (clarify != null) {
                cur->no = clarify;
                cur.update();
            }
        }
    }
    return null;
}




int main()
{
    if (database[0].open("guess1") && database[1].open("guess2")) {
        int i = 0;
        while (askQuestion("Think of an animal. Ready (y/n) ? ")) {
            db = &database[i ^= 1];
            dbCursor<Guess> cur(db, dbCursorForUpdate);
            if (cur.select() != 0) {
                cur.next(); // first question is in record number 2
                dialog(cur);
            } else {
                whoIsIt(null);
            }
            db->commit();
        }
        database[0].close();
        database[1].close();
        printf("End of the game\n");
        return EXIT_SUCCESS;
    } else {
        fprintf(stderr, "Failed to open database\n");
        return EXIT_FAILURE;
    }
}

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
在线不卡一区二区| 五月天亚洲精品| 成人综合在线观看| 国产三区在线成人av| 国产精品1区二区.| 日本一区二区高清| 91在线视频网址| 亚洲一区成人在线| 日韩一区二区三区在线观看| 精品一区在线看| 中文字幕精品一区二区三区精品| 成人国产精品免费观看| 亚洲精品国久久99热| 欧美日韩一区久久| 精品一区二区三区在线观看国产| 欧美国产成人在线| 91福利在线免费观看| 日韩二区三区在线观看| 久久久精品综合| 色综合天天综合网天天狠天天| 午夜视频一区二区三区| 久久伊人蜜桃av一区二区| 99riav久久精品riav| 日本中文字幕一区二区视频 | 亚洲一区二区三区四区不卡| 欧美久久一二区| 国产精品99久久久久久似苏梦涵| 亚洲精品欧美专区| 26uuu精品一区二区| 91亚洲永久精品| 捆绑变态av一区二区三区| 亚洲视频狠狠干| 日韩亚洲欧美中文三级| 97精品久久久午夜一区二区三区| 日本不卡高清视频| 亚洲欧美在线高清| 欧美电影免费观看高清完整版在线 | 日韩欧美你懂的| 97精品超碰一区二区三区| 日韩av中文在线观看| 亚洲精品国产成人久久av盗摄| 日韩一区二区精品| 色综合天天性综合| 国产精品资源站在线| 天堂va蜜桃一区二区三区| 国产精品久久久久久亚洲毛片 | 国产综合久久久久影院| 亚洲国产一区二区在线播放| 欧美激情在线一区二区三区| 制服丝袜激情欧洲亚洲| 色婷婷综合在线| aaa欧美色吧激情视频| 国产一区二区按摩在线观看| 日韩精品电影一区亚洲| 亚洲精选视频在线| 国产精品午夜久久| 久久久高清一区二区三区| 日韩一级免费一区| 欧美日韩一本到| 在线观看日韩国产| 99国产精品久| 不卡高清视频专区| 丁香六月综合激情| 国产一区二区精品久久| 九九精品视频在线看| 美腿丝袜在线亚洲一区| 日韩av在线免费观看不卡| 香蕉av福利精品导航| 亚洲电影一级片| 亚洲图片欧美视频| 亚洲精品视频一区| 亚洲亚洲精品在线观看| 亚洲综合激情另类小说区| 一区二区三区毛片| 一级中文字幕一区二区| 一区二区三区在线视频观看58| 一区二区三区在线观看欧美| 亚洲另类春色校园小说| 亚洲黄色小说网站| 亚洲一区二区三区精品在线| 亚洲成av人影院在线观看网| 一区二区三区四区亚洲| 亚洲高清不卡在线| 婷婷激情综合网| 麻豆91小视频| 国产精品亚洲专一区二区三区| 国产成人亚洲综合a∨婷婷 | 国内精品伊人久久久久av一坑 | 国产精品一品二品| 成人激情文学综合网| 99视频精品全部免费在线| 91麻豆国产香蕉久久精品| 色婷婷av一区二区三区gif| 精品视频色一区| 日韩精品一区二| 国产精品欧美极品| 一区二区三区日韩在线观看| 亚洲电影视频在线| 国产尤物一区二区| 99久久综合色| 欧美日产国产精品| 2020国产精品自拍| 日韩毛片精品高清免费| 亚洲大片在线观看| 国产一区二区不卡在线| 91国偷自产一区二区使用方法| 欧美日韩不卡在线| 国产农村妇女毛片精品久久麻豆| 中文字幕欧美一| 日韩精品午夜视频| 成人综合婷婷国产精品久久| 色婷婷香蕉在线一区二区| 欧美一区二区在线不卡| 国产精品三级av| 美女www一区二区| 99久久精品国产观看| 91精品国产综合久久精品app| 久久久国产一区二区三区四区小说 | 欧美亚洲免费在线一区| 精品国产制服丝袜高跟| 亚洲欧美色图小说| 国产真实乱对白精彩久久| 色欧美片视频在线观看| 精品乱人伦小说| 一区二区理论电影在线观看| 免费高清在线一区| 欧美专区在线观看一区| 国产亚洲一二三区| 日韩影院精彩在线| 一本久久a久久精品亚洲| 久久综合资源网| 视频一区二区三区入口| 99久久国产综合精品色伊| 精品国产一二三区| 日日摸夜夜添夜夜添精品视频 | 色婷婷激情一区二区三区| 久久久噜噜噜久噜久久综合| 亚洲成人一区二区| 91在线精品一区二区三区| xvideos.蜜桃一区二区| 日本美女一区二区三区视频| 色综合天天综合在线视频| 国产日韩综合av| 国产专区综合网| 精品免费一区二区三区| 日韩精品电影在线| 欧美另类一区二区三区| 亚洲精品成人悠悠色影视| 成人综合婷婷国产精品久久| 久久网站最新地址| 久久疯狂做爰流白浆xx| 91精品婷婷国产综合久久| 亚洲自拍偷拍网站| 色婷婷一区二区| 亚洲精品成人a在线观看| 风间由美一区二区三区在线观看 | 国产欧美一区二区精品秋霞影院| 七七婷婷婷婷精品国产| 欧美日韩视频在线观看一区二区三区 | 免费观看30秒视频久久| 在线播放一区二区三区| 亚洲成人午夜影院| 欧美久久久一区| 婷婷久久综合九色国产成人| 欧美日韩中文字幕一区二区| 亚洲尤物视频在线| 欧美日韩一区二区在线视频| 一区二区三区中文字幕电影| 在线视频国产一区| 一区二区三区视频在线观看| 欧美在线色视频| 亚洲成人自拍网| 日韩西西人体444www| 日本视频在线一区| 日韩精品影音先锋| 狠狠狠色丁香婷婷综合激情| 久久久噜噜噜久噜久久综合| 国产99精品在线观看| 国产精品久久久久久户外露出| 成人app软件下载大全免费| 国产精品久久久久桃色tv| 91免费看视频| 亚洲成人福利片| 欧美大度的电影原声| 国产一区二区三区在线观看免费| 国产人伦精品一区二区| 成人动漫一区二区| 亚洲一区二区影院| 91精品国产一区二区三区| 国产激情一区二区三区四区| 亚洲欧美另类久久久精品 | 欧美精品欧美精品系列| 免费在线观看视频一区| 亚洲国产精品ⅴa在线观看| 日本韩国欧美三级| 人禽交欧美网站| 国产精品人成在线观看免费| 在线视频国产一区| 极品瑜伽女神91| 亚洲三级在线免费观看|