| | |
| | | |
| | | writer.StartArray(); |
| | | |
| | | for (int i = 0; i < 3; ++i) { |
| | | writer.StartObject(); // Between StartObject()/EndObject(), |
| | | writer.Key("wrong_id"); // output a key, |
| | | writer.Int(i+1); |
| | | writer.EndObject(); |
| | | } |
| | | |
| | | for (vector<ExamFault>::iterator iter = ExamFaultList.begin(); iter != ExamFaultList.end(); ++iter) { |
| | | writer.StartObject(); |
| | | |
| | |
| | | writer.EndArray(); |
| | | writer.EndObject(); |
| | | |
| | | uint32_t a = AppTimer_GetTickCount(); |
| | | SendMsgToMainProc(ID_SM_CAR, sb.GetString()); |
| | | DEBUG("耗时 %ld", AppTimer_GetTickCount() - a); |
| | | } |
| | | |
| | | void MA_MainProcMsgEntry(int cmd, const char *value) |