kabc Library API Documentation

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 }
KDE Logo
This file is part of the documentation for kabc Library Version 3.3.0.
Documentation copyright © 1996-2004 the KDE developers.
Generated on Wed Sep 29 09:44:36 2004 by doxygen 1.3.8 written by Dimitri van Heesch, © 1997-2003