/// <summary> /// データを使用可能な状態に整形する /// 曲データ完成後に一度呼ぶ /// </summary> public void DataFinalize() { quedata.Sort(); RECORD pre = null; Int16 lr = CdjData.Left; foreach (RECORD o in quedata) { o.lr = lr; o.datatype = 0; if (pre != null) { pre.endstep = o.startstep; } pre = o; lr = (Int16)(-lr); } pre.endstep = 99999; foreach (RECORD o in scratchdata) { foreach (RECORD q in quedata) { if (q.startstep <= o.startstep && o.endstep <= q.endstep) { o.lr = (Int16)(-q.lr); } } o.datatype = 1; o.SetScratchEndStep(); } }
/// <summary> /// 线程处理函数 /// </summary> private void ThreadFuncWork(object[] data) { RECORD aObj = null; int iStatusIndex = (int)data[0]; while (true) { if (m_ThreadShutdown[iStatusIndex]) { return; } try { if (m_Queue.Count > 0) { aObj = (RECORD)m_Queue.Dequeue(); } } catch {} if (aObj == null) { Thread.Sleep(1000); continue; } aObj.Func(aObj.data); aObj = null; } }
/// <summary> /// スクラッチデータ追加 /// </summary> /// <param name="_step"></param> /// <param name="values"></param> public void AddScratch(int _step, List <int> values) { RECORD o; o = new RECORD(); o.SetScratch(_step, values); scratchdata.Add(o); }
/// <summary> /// 添加新事件 /// </summary> public void AddWork(EventFunc Func, object[] data) { RECORD aObj = new RECORD() { Func = Func, data = data }; m_Queue.Enqueue(aObj); }
/// <summary> /// キューイングデータ追加 /// </summary> /// <param name="_step"></param> /// <param name="value"></param> public void AddQue(int _measno, int _step, int value) { RECORD o; o = new RECORD(); o.SetQue(_measno * datacalc.resolution + _step, value); quedata.Add(o); quedata.Sort(); }
/// <summary> /// キューイングデータ追加 /// </summary> /// <param name="_step"></param> /// <param name="value"></param> public void AddQue(int _step, int value) { RECORD o; o = new RECORD(); o.SetQue(_step, value); quedata.Add(o); quedata.Sort(); }
public byte[] GBARLEComp(byte[] data) { RECORD newRecord = new RECORD(); RLECOmpress(data, data.Length, ref newRecord); byte[] returnv = newRecord.data; Console.WriteLine("Debug"); return(returnv); }
/// <summary> /// GraphicObjectの追加 /// デフォルトは縦分割数でアニメーションする /// アニメーション速度はAnimeFrameで指定 /// </summary> /// <param name="name">Enumの名前</param> /// <param name="filename">ファイル名</param> /// <param name="align">Drawしたときの表示位置</param> /// <param name="xdiv">横分割数</param> /// <param name="ydiv">縦分割数</param> /// <param name="AnimeFrame"></param> public void Add(EnumGraphic name, string filename, EnumAlign align, int xdiv, int ydiv, int animeframe) { RECORD record = new RECORD(); record.Name = name; record.FileName = filename; record.Align = align; record.Xdiv = xdiv; record.Ydiv = ydiv; record.AnimeFrame = animeframe; LIST.Add(record); }
public ScratchUnit MakeScratchUnit(RECORD o) { ScratchUnit rtn = new ScratchUnit(); rtn.startstep = o.startstep; rtn.endstep = o.endstep; rtn.lr = o.lr; rtn.lstscratch = new List <ScratchChip>(); foreach (StepData d in o.StepList) { ScratchChip s = new ScratchChip { judge = EnumJudge.NOTYET, step = d.Step, data = d.Data }; rtn.lstscratch.Add(s); } return(rtn); }
public override int GetHashCode() { var hashCode = 732863020; hashCode = hashCode * -1521134295 + TIMESTAMP.GetHashCode(); hashCode = hashCode * -1521134295 + RECORD.GetHashCode(); hashCode = hashCode * -1521134295 + EqualityComparer <double?> .Default.GetHashCode(amb_tmpr_Avg); hashCode = hashCode * -1521134295 + EqualityComparer <double?> .Default.GetHashCode(rslt_wnd_spd); hashCode = hashCode * -1521134295 + EqualityComparer <double?> .Default.GetHashCode(wnd_dir_compass); hashCode = hashCode * -1521134295 + EqualityComparer <double?> .Default.GetHashCode(RH_Avg); hashCode = hashCode * -1521134295 + EqualityComparer <double?> .Default.GetHashCode(Precipitation_Tot); hashCode = hashCode * -1521134295 + EqualityComparer <double?> .Default.GetHashCode(amb_press_Avg); hashCode = hashCode * -1521134295 + EqualityComparer <double?> .Default.GetHashCode(PAR_density_Avg); hashCode = hashCode * -1521134295 + EqualityComparer <double?> .Default.GetHashCode(batt_volt_Avg); hashCode = hashCode * -1521134295 + EqualityComparer <double?> .Default.GetHashCode(panel_tmpr_Avg); hashCode = hashCode * -1521134295 + EqualityComparer <double?> .Default.GetHashCode(std_wnd_dir); hashCode = hashCode * -1521134295 + EqualityComparer <double?> .Default.GetHashCode(VPD_air); hashCode = hashCode * -1521134295 + EqualityComparer <double?> .Default.GetHashCode(Rn_meas_Avg); hashCode = hashCode * -1521134295 + EqualityComparer <double?> .Default.GetHashCode(e_sat); hashCode = hashCode * -1521134295 + EqualityComparer <double?> .Default.GetHashCode(e); hashCode = hashCode * -1521134295 + EqualityComparer <double?> .Default.GetHashCode(tdr31X_wc_Avg); hashCode = hashCode * -1521134295 + EqualityComparer <double?> .Default.GetHashCode(tdr31X_tmpr_Avg); hashCode = hashCode * -1521134295 + EqualityComparer <double?> .Default.GetHashCode(tdr31X_E_Avg); hashCode = hashCode * -1521134295 + EqualityComparer <double?> .Default.GetHashCode(tdr31X_bulkEC_Avg); hashCode = hashCode * -1521134295 + EqualityComparer <double?> .Default.GetHashCode(tdr31X_poreEC_Avg); hashCode = hashCode * -1521134295 + EqualityComparer <double?> .Default.GetHashCode(Tsoil_Avg); hashCode = hashCode * -1521134295 + EqualityComparer <double?> .Default.GetHashCode(profile_tdr31X_wc_Avg1); hashCode = hashCode * -1521134295 + EqualityComparer <double?> .Default.GetHashCode(profile_tdr31X_wc_Avg2); hashCode = hashCode * -1521134295 + EqualityComparer <double?> .Default.GetHashCode(profile_tdr31X_wc_Avg3); hashCode = hashCode * -1521134295 + EqualityComparer <double?> .Default.GetHashCode(profile_tdr31X_wc_Avg4); hashCode = hashCode * -1521134295 + EqualityComparer <double?> .Default.GetHashCode(profile_tdr31X_wc_Avg5); hashCode = hashCode * -1521134295 + EqualityComparer <double?> .Default.GetHashCode(profile_tdr31X_wc_Avg6); hashCode = hashCode * -1521134295 + EqualityComparer <double?> .Default.GetHashCode(profile_tdr31X_tmpr_Avg1); hashCode = hashCode * -1521134295 + EqualityComparer <double?> .Default.GetHashCode(profile_tdr31X_tmpr_Avg2); hashCode = hashCode * -1521134295 + EqualityComparer <double?> .Default.GetHashCode(profile_tdr31X_tmpr_Avg3); hashCode = hashCode * -1521134295 + EqualityComparer <double?> .Default.GetHashCode(profile_tdr31X_tmpr_Avg4); hashCode = hashCode * -1521134295 + EqualityComparer <double?> .Default.GetHashCode(profile_tdr31X_tmpr_Avg5); hashCode = hashCode * -1521134295 + EqualityComparer <double?> .Default.GetHashCode(profile_tdr31X_tmpr_Avg6); hashCode = hashCode * -1521134295 + EqualityComparer <double?> .Default.GetHashCode(profile_tdr31X_E_Avg1); hashCode = hashCode * -1521134295 + EqualityComparer <double?> .Default.GetHashCode(profile_tdr31X_E_Avg2); hashCode = hashCode * -1521134295 + EqualityComparer <double?> .Default.GetHashCode(profile_tdr31X_E_Avg3); hashCode = hashCode * -1521134295 + EqualityComparer <double?> .Default.GetHashCode(profile_tdr31X_E_Avg4); hashCode = hashCode * -1521134295 + EqualityComparer <double?> .Default.GetHashCode(profile_tdr31X_E_Avg5); hashCode = hashCode * -1521134295 + EqualityComparer <double?> .Default.GetHashCode(profile_tdr31X_E_Avg6); hashCode = hashCode * -1521134295 + EqualityComparer <double?> .Default.GetHashCode(profile_tdr31X_bulkEC_Avg1); hashCode = hashCode * -1521134295 + EqualityComparer <double?> .Default.GetHashCode(profile_tdr31X_bulkEC_Avg2); hashCode = hashCode * -1521134295 + EqualityComparer <double?> .Default.GetHashCode(profile_tdr31X_bulkEC_Avg3); hashCode = hashCode * -1521134295 + EqualityComparer <double?> .Default.GetHashCode(profile_tdr31X_bulkEC_Avg4); hashCode = hashCode * -1521134295 + EqualityComparer <double?> .Default.GetHashCode(profile_tdr31X_bulkEC_Avg5); hashCode = hashCode * -1521134295 + EqualityComparer <double?> .Default.GetHashCode(profile_tdr31X_bulkEC_Avg6); hashCode = hashCode * -1521134295 + EqualityComparer <double?> .Default.GetHashCode(profile_tdr31X_poreEC_Avg1); hashCode = hashCode * -1521134295 + EqualityComparer <double?> .Default.GetHashCode(profile_tdr31X_poreEC_Avg2); hashCode = hashCode * -1521134295 + EqualityComparer <double?> .Default.GetHashCode(profile_tdr31X_poreEC_Avg3); hashCode = hashCode * -1521134295 + EqualityComparer <double?> .Default.GetHashCode(profile_tdr31X_poreEC_Avg4); hashCode = hashCode * -1521134295 + EqualityComparer <double?> .Default.GetHashCode(profile_tdr31X_poreEC_Avg5); hashCode = hashCode * -1521134295 + EqualityComparer <double?> .Default.GetHashCode(profile_tdr31X_poreEC_Avg6); hashCode = hashCode * -1521134295 + EqualityComparer <double?> .Default.GetHashCode(shf_plate_avg); hashCode = hashCode * -1521134295 + EqualityComparer <double?> .Default.GetHashCode(SHFP_1_SENS); return(hashCode); }
public static extern void RLECOmpress(byte[] src, int len, ref RECORD rec);
public abstract void CheckReference(RECORD record, REFERRED referred, CheckerEngine <RECORD, REPORT> engine, RecordAccess records);
public RECORD(Symbol name, Type type, RECORD x) { FieldName = name; FieldType = type; Tail = x; }
public abstract void Check(RECORD record, Org.Neo4j.Consistency.checking.CheckerEngine <RECORD, REPORT> engine, Org.Neo4j.Consistency.store.RecordAccess records);
public Environment(Level root) { ValueEnvironment = new Table(); TypeEnvironment = new Table(); LoopEnvironment = new LoopEnvironment(); Root = root; // vEnv TypeEnvironment[Symbol.GetSymbol("int")] = Type._int; TypeEnvironment[Symbol.GetSymbol("string")] = Type._string; // tEnv Symbol symbol = null; RECORD formals = null; Type result = null; Level level = null; Label label = null; symbol = Symbol.GetSymbol("print"); formals = new RECORD(Symbol.GetSymbol("s"), Type._string, null); result = Type._void; label = new Label("_" + symbol); level = new Level(Root, label, new BoolList(false, null), false); ValueEnvironment[symbol] = new StandardFunctionEntry(level, label, formals, result); symbol = Symbol.GetSymbol("printi"); formals = new RECORD(Symbol.GetSymbol("i"), Type._int, null); result = Type._void; label = new Label("_" + symbol); level = new Level(Root, label, new BoolList(false, null), false); ValueEnvironment[symbol] = new StandardFunctionEntry(level, label, formals, result); symbol = Symbol.GetSymbol("flush"); formals = null; result = Type._void; label = new Label("_" + symbol); level = new Level(Root, label, null, false); ValueEnvironment[symbol] = new StandardFunctionEntry(level, label, formals, result); symbol = Symbol.GetSymbol("getchar"); formals = null; result = Type._string; label = new Label("_" + symbol); level = new Level(Root, label, null, false); ValueEnvironment[symbol] = new StandardFunctionEntry(level, label, formals, result); symbol = Symbol.GetSymbol("ord"); formals = new RECORD(Symbol.GetSymbol("s"), Type._string, null); result = Type._int; label = new Label("_" + symbol); level = new Level(Root, label, new BoolList(false, null), false); ValueEnvironment[symbol] = new StandardFunctionEntry(level, label, formals, result); symbol = Symbol.GetSymbol("chr"); formals = new RECORD(Symbol.GetSymbol("i"), Type._int, null); result = Type._string; label = new Label("_" + symbol); level = new Level(Root, label, new BoolList(false, null), false); ValueEnvironment[symbol] = new StandardFunctionEntry(level, label, formals, result); symbol = Symbol.GetSymbol("size"); formals = new RECORD(Symbol.GetSymbol("s"), Type._string, null); result = Type._int; label = new Label("_" + symbol); level = new Level(Root, label, new BoolList(false, null), false); ValueEnvironment[symbol] = new StandardFunctionEntry(level, label, formals, result); symbol = Symbol.GetSymbol("substring"); formals = new RECORD(Symbol.GetSymbol("s"), Type._string, new RECORD(Symbol.GetSymbol("f"), Type._int, new RECORD(Symbol.GetSymbol("n"), Type._int, null))); result = Type._string; label = new Label("_" + symbol); level = new Level(Root, label, new BoolList(false, new BoolList(false, new BoolList(false, null))), false); ValueEnvironment[symbol] = new StandardFunctionEntry(level, label, formals, result); symbol = Symbol.GetSymbol("concat"); formals = new RECORD(Symbol.GetSymbol("s1"), Type._string, new RECORD(Symbol.GetSymbol("s2"), Type._string, null)); result = Type._string; label = new Label("_" + symbol); level = new Level(Root, label, new BoolList(false, new BoolList(false, null)), false); ValueEnvironment[symbol] = new StandardFunctionEntry(level, label, formals, result); symbol = Symbol.GetSymbol("not"); formals = new RECORD(Symbol.GetSymbol("i"), Type._int, null); result = Type._int; label = new Label("_" + symbol); level = new Level(Root, label, new BoolList(false, null), false); ValueEnvironment[symbol] = new StandardFunctionEntry(level, label, formals, result); symbol = Symbol.GetSymbol("exit"); formals = new RECORD(Symbol.GetSymbol("i"), Type._int, null); result = Type._void; label = new Label("_" + symbol); level = new Level(Root, label, new BoolList(false, null), false); ValueEnvironment[symbol] = new StandardFunctionEntry(level, label, formals, result); }