void Journal::setDbValuesImplementation(const QHash<QString, QVariant> &dbValues) { if (dbValues.count() > 0) { setId(dbValues[ID].toUInt()); qDebug()<<dbValues[ID]<<"to Uint"<<dbValues[ID].toUInt(); setName(dbValues[Name].toString()); setDate(dbValues[DATE].toString()); setInventoryID(dbValues[INVENTORYID].toUInt()); setStatusID(dbValues[STATUSID].toUInt()); setComment(dbValues[COMMENT].toString()); } }
NFA CreateNFA_without_edge() { NFA nfa ; nfa = malloc (sizeof (struct Automaton)); assert(nfa); /* 初始化唯一的两个状态点 */ nfa->start = nfa->end = allocStatus(); setStatusID (nfa->start, 1); ensureFinalStatus (nfa->start); /* 初始化nfa的Edge数组, 长度为0 */ nfa->edgeArray = Array_new (0, sizeOfEdge()); /* 初始化nfa的Status状态数组 */ nfa->statusArray = Array_new (1, sizeOfStatus()); Array_put (nfa->statusArray, 0, nfa->start); return nfa ; }