void main() {clrscr(); idr(); cout<<endl<<endl; cout<<::l<<endl; cout<<u2.id; cout<<endl<<endl; getch();}
int main(int argc, char *argv[]) { oss_media_init(AOS_LOG_INFO); if (argc < 2) { usage(); return -1; } // example of oss media file functions if (strcmp("write", argv[1]) == 0) { write_file(); } else if (strcmp("append", argv[1]) == 0) { append_file(); } else if (strcmp("read", argv[1]) == 0) { read_file(); } else if (strcmp("seek", argv[1]) == 0) { seek_file(); } else if (strcmp("error_code", argv[1]) ==0) { error_code(); } else if (strcmp("idr", argv[1]) == 0) { if (argc < 3) { usage(); return -1; } idr(argv[2]); } else if (strcmp("perf", argv[1]) == 0) { int loop = (argc == 3) ? atoi(argv[2]) : 1000; perf(loop); } else if (strcmp("app", argv[1]) == 0) { if (argc < 3) { usage(); return -1; } camera_app(argv[2]); } else { printf("Unsupport operation:%s\n", argv[1]); usage(); } oss_media_destroy(); return 0; }
QString PutHandler::handle(QByteArray t) { QXmlStreamReader* reader = new QXmlStreamReader(t); QXmlStreamReader::TokenType token; QString pin; QString id; QString val; QRegExp pinr("(\\d{4,4})"); QRegExp idr("(\\d{5,10})"); QRegExp valr("(\\d{1,5})"); while(!reader->atEnd() && !reader->hasError()) { token = reader->readNext(); if(token == QXmlStreamReader::StartDocument) { continue; } if(token == QXmlStreamReader::StartElement) { if(reader->name() == "putMoney") { continue; } else if(reader->name() == "pin") { reader->readNext(); pin = reader->text().toString(); continue; } else if(reader->name() == "id") { reader->readNext(); id = reader->text().toString(); continue; } else if(reader->name() == "val") { reader->readNext(); val = reader->text().toString(); continue; } else { return THandler::handle(t); } } } if(reader->hasError()) { return "Помилка в транзакції перевірки стану рахунку."; } //Перевірка валідності полів if(!pinr.exactMatch(pin)){ return "Помилка запису пін коду"; } if(!idr.exactMatch(id)){ return "Помилка запису id рахунку"; } if(!valr.exactMatch(val)){ return "Помилка запису кількості грошей"; } if(val.toUInt() == 0 ){ return "Неправильна кількість грошей"; } return accountManager->getMoney(id,pin,val); }