private void sort_dedupe_file(RECORD_TYPE type, string input, string output, DEDUP_SORT_ORDER order) { Item ix = null; switch (type) { case RECORD_TYPE.FINGERPRINT_RECORD_CLOG: ix = new fingerprintCLOG(order); break; case RECORD_TYPE.FINGERPRINT_RECORD_FPDB: ix = new fingerprintFPDB(order); break; case RECORD_TYPE.FINGERPRINT_RECORD_MSG: ix = new fingerprintDMSG(order); break; } SortAPI sapi = new SortAPI(input, output, ix); sapi.do_chunk_sort(); sapi.do_merge_work(); sapi.close_streams(); }
public void SetMuscRecordGraph(int count) { recordType = RECORD_TYPE.MUSC; int avgCount = NetworkManager.GetInstance().avgMuscRecord; _barChart.Thickness = 0.5f; _dataSet.Clear(); _dataSet = new ChartData2D(); _dataSet[0, 0] = count; _dataSet[1, 0] = avgCount; _barChart.SetValues(ref _dataSet); SetBarGraph(); SetMuscRecordNormalGraph(); }
public void SetAgileRecordGraph(int elapsedTime) { recordType = RECORD_TYPE.AGILE; int avgElapsedTime = NetworkManager.GetInstance().avgAgileRecord; _barChart.Thickness = 0.5f; _dataSet.Clear(); _dataSet = new ChartData2D(); _dataSet[0, 0] = elapsedTime; _dataSet[1, 0] = avgElapsedTime; _barChart.SetValues(ref _dataSet); SetBarGraph(); SetAgileRecordNormalGraph(); }
public void SetCardiTrackRecordGraph() { recordType = RECORD_TYPE.CARDI; List <TrackRecordDBInfo> trackRecord = NetworkManager.GetInstance().trackRecordList; List <int> avgTrackRecordList = NetworkManager.GetInstance().avgTrackRecordList; if (trackRecord.Count != avgTrackRecordList.Count) { Debug.Log("trackRecord.Count != dicAvgTrackRecord.Count"); return; } _barChart.Thickness = 1.0f; _dataSet.Clear(); _dataSetLine.Clear(); _dataSet = new ChartData2D(); _dataSetLine = new ChartData2D(); for (int i = 0; i < trackRecord.Count; ++i) { _dataSet[0, i] = trackRecord[i].elapsedTime; _dataSet[1, i] = avgTrackRecordList[i]; } _barChart.SetValues(ref _dataSet); int accumulateTime = 0, accumulateAvgTime = 0; _dataSetLine[0, 0] = _dataSetLine[1, 0] = 0; for (int i = 0; i < trackRecord.Count; ++i) { accumulateTime += trackRecord[i].elapsedTime; accumulateAvgTime += avgTrackRecordList[i]; _dataSetLine[0, i + 1] = accumulateTime; _dataSetLine[1, i + 1] = accumulateAvgTime; } _lineChart.SetValues(ref _dataSetLine); SetBarGraph(); SetLineGraph("바퀴"); SetCardiRecordNormalGraph(); }
private void print_file(RECORD_TYPE type, DEDUP_SORT_ORDER order, string fpath, string txtfile) { Item record = null; switch (type) { case RECORD_TYPE.FINGERPRINT_RECORD_CLOG: record = new fingerprintCLOG(order); break; case RECORD_TYPE.FINGERPRINT_RECORD_FPDB: record = new fingerprintFPDB(order); break; case RECORD_TYPE.FINGERPRINT_RECORD_MSG: record = new fingerprintDMSG(order); break; } FileStream fsrc = new FileStream(fpath, FileMode.Open); FileStream fdest = new FileStream(txtfile, FileMode.Create); StreamWriter log = new StreamWriter(fdest); int count = (int)(fsrc.Length / record.get_size()); byte[] buffer = new byte[record.get_size()]; for (int i = 0; i < count; i++) { fsrc.Read(buffer, 0, record.get_size()); record.parse_bytes(buffer, 0); log.WriteLine(record.get_string_rep()); } log.Flush(); log.Close(); fsrc.Close(); }
public void OnClickRecordTypeBtn(int recordType) { _selRecordType = (RECORD_TYPE)recordType; }