| # kabc Library API Documentation
Overview | Class Hierarchy | Classes | Classes (annotated) | Members | Namespaces | Source Files

# bigread.cpp

    00001 #include <sys/times.h>
    00002
    00003 #include <kaboutdata.h>
    00004 #include <kapplication.h>
    00005 #include <kdebug.h>
    00006 #include <klocale.h>
    00007 #include <kcmdlineargs.h>
    00008
    00009 #include "addressbook.h"
    00010 #include "vcardformat.h"
    00011 #include "plugins/file/resourcefile.h"
    00012 #if 0
    00013 #include "resourcesql.h"
    00014 #endif
    00015
    00016 using namespace KABC;
    00017
    00018 int main(int argc,char **argv)
    00019 {
    00020   KAboutData aboutData("bigread","BigReadKabc","0.1");
    00021   KCmdLineArgs::init(argc,argv,&aboutData);
    00022
    00023   KApplication app( false, false );
    00024
    00025   AddressBook ab;
    00026
    00027   ResourceFile r( "my.kabc", "vcard2" );
    00028   ab.addResource( &r );
    00029
    00030 #if 0
    00031   ResourceSql rsql( &ab, "root", "kde4ever", "localhost" );
    00032   ab.addResource( &rsql );
    00033 #endif
    00034
    00035   struct tms start;
    00036
    00037   times( &start );
    00038
    00039 #if 0
    00040   kdDebug() << "utime : " << int( start.tms_utime ) << endl;
    00041   kdDebug() << "stime : " << int( start.tms_stime ) << endl;
    00042   kdDebug() << "cutime: " << int( start.tms_cutime ) << endl;
    00043   kdDebug() << "cstime: " << int( start.tms_cstime ) << endl;
    00044 #endif
    00045
    00046   kdDebug() << "Start load" << endl;
    00047   ab.load();
    00048   kdDebug() << "Finished load" << endl;
    00049
    00050   struct tms end;
    00051
    00052   times( &end );
    00053
    00054 #if 0
    00055   kdDebug() << "utime : " << int( end.tms_utime ) << endl;
    00056   kdDebug() << "stime : " << int( end.tms_stime ) << endl;
    00057   kdDebug() << "cutime: " << int( end.tms_cutime ) << endl;
    00058   kdDebug() << "cstime: " << int( end.tms_cstime ) << endl;
    00059 #endif
    00060
    00061   kdDebug() << "UTime: " << int( end.tms_utime ) - int( start.tms_utime ) << endl;
    00062   kdDebug() << "STime: " << int( end.tms_stime ) - int( start.tms_stime ) << endl;
    00063
    00064 //  ab.dump();
    00065 }

This file is part of the documentation for kabc Library Version 3.4.1.
Documentation copyright © 1996-2004 the KDE developers.
Generated on Sat Jun 11 20:31:29 2005 by doxygen 1.4.1 written by Dimitri van Heesch, © 1997-2003