- Timestamp:
- 11/13/08 15:40:16 (16 years ago)
- Location:
- vtcross/trunk
- Files:
-
- 4 added
- 3 modified
Legend:
- Unmodified
- Added
- Removed
-
vtcross/trunk/src/cbr.c
r26 r28 56 56 char *zErrMsg = 0; 57 57 58 //printf("command: %s\n", _cbr->command);58 printf("command: %s\n", _cbr->command); 59 59 rc = sqlite3_exec(_cbr->db, _cbr->command, callback, 0, &zErrMsg); 60 60 if( rc!=SQLITE_OK){ … … 62 62 sqlite3_free(zErrMsg); 63 63 } else{ 64 //printf("command executed.\n");64 printf("command executed.\n"); 65 65 } 66 66 return rc; … … 74 74 unsigned int i; 75 75 76 //printf("command: %s\n", _cbr->command);76 printf("command: %s\n", _cbr->command); 77 77 sqlite3_stmt * pStatement; 78 78 rc = sqlite3_prepare_v2(_cbr->db, _cbr->command, -1, &pStatement, NULL); … … 80 80 for (i=0; i<_cbr->num_columns; ++i) 81 81 _retvals[i] = sqlite3_column_double(pStatement, i); 82 } else {83 //printf("no row found\n");84 return 0;85 82 } 86 83 sqlite3_finalize(pStatement); … … 94 91 }*/ 95 92 96 return 1;93 return rc; 97 94 } 98 95 … … 224 221 225 222 //ExecuteCommand(_cbr); 226 return ExecuteSearchCommand(_cbr, _retvals); 227 228 #if 0 223 ExecuteSearchCommand(_cbr, _retvals); 224 229 225 printf("search result: "); 230 226 for (i=0; i<_cbr->num_columns; i++) … … 233 229 234 230 return 0; 235 #endif236 231 } 237 232 … … 243 238 244 239 // generate command 245 //printf("%s\n", _cbr->command);240 printf("%s\n", _cbr->command); 246 241 strcpy(_cbr->command, "insert into "); 247 242 strcat(_cbr->command, _cbr->tablename); -
vtcross/trunk/src/cbr.h
r16 r28 4 4 5 5 #include "sqlite3.h" 6 #include "ezxml.h" 6 7 7 8 //#define CBR_LEN_FILENAME 64 -
vtcross/trunk/src/main_cbr.c
r25 r28 7 7 8 8 int main() { 9 unsigned int num_cols = 7; 10 char * cols[] = { 9 unsigned int num_cols = 7; 10 unsigned int i; 11 12 ezxml_t f1 = ezxml_parse_file("another.xml"), engine, column; 13 char * cols[num_cols]; 14 15 for (engine = ezxml_child(f1, "engine"); engine; engine = engine->next){ 16 i = 0; 17 for (column = ezxml_child(engine, "column"); column; column = column->next){ 18 cols[i] = ezxml_child(column, "name")->txt; 19 i++; 20 } 21 } 22 23 24 free(f1); 25 26 /* char * cols[] = { 11 27 "BER", "throughput", 12 28 "mod_scheme", "tx_power", 13 29 "noise_power", "path_loss", 14 30 "utility" 15 }; 31 };*/ 32 33 for (i = 0; i<num_cols; i++){ 34 printf(" %s",cols[i]); 35 } 36 printf("\n"); 37 16 38 float vals[num_cols]; 17 39 vals[0] = 1e-3f; // BER … … 40 62 float retvals[num_cols]; 41 63 rc = cbr_search(mycbr, search_names, search_ops, search_vals, 2, retvals); 42 if (rc)43 printf("solution found!\n");44 else45 printf("warning! no solution found\n");46 64 47 65 // clean up