Page 25 out of 26 total pages


Sample Code


There are sample programs in the qbic/QbicApi directory that illustrate how various QBIC class methods are implemented. This appendix contains the following sample programs:

QbMkDbs.cpp for Database Population


#include "QbicWrap.hpp"

int main(int argc, char **argv)
{
    QbicWrapClass qbicMake;
    int rc;

    rc = qbicMake.QbicWrapDBS(argc, argv);
    if(rc) {
       QbPrintErrorMessage(stderr);
       return -1;
    }
    return 0;
}

QbQBE.cpp for Database Query


#include "QbicWrap.hpp"

int main(int argc, char **argv)
{
    QbicWrapClass qbicMake;
    int rc;

    qbicMake.SetScreenPrint(1);
    rc = qbicMake.QbicWrapQBE(argc, argv);
    if(rc) {
       QbPrintErrorMessage(stderr);
       return -1;
    }
    return 0;
}

QbMkThmb.ccp for Generating Thumbnails


#include "QbicWrap.hpp"

int main(int argc, char **argv)
{
    QbicWrapClass qbicMake;
    int rc;

    qbicMake.SetScreenPrint(1);
    rc = qbicMake.QbicWrapThm(argc, argv);
    if(rc) {
       QbPrintErrorMessage(stderr);
       return -1;
    }
    return 0;
}

QbDumpDb.cpp for Dumping a Database


#include "QbicWrap.hpp"

int main(int argc, char **argv)
{
    QbicWrapClass qbicMake;
    int rc;

    rc = qbicMake.QbicWrapDumpDb(argc, argv, stdout);
    if(rc) {
       QbPrintErrorMessage(stderr);
       return -1;
    }
    return 0;
}




Page 25 out of 26 total pages


xzhu@almaden.ibm.com or tedl@almaden.ibm.com
Copyright © 1998, IBM Corporation. All rights reserved.