コード例 #1
0
        public string SaveTimeData(byte[] inarr, int lnum, int [] sdet, bool chk, string nm)
        {
            string SavedFileName = "";
            int    nn            = sdet.Length;

            //=============== extra cleaning
            float[] detinfo = new float[lnum + 1];
            for (int i = 0; i < lnum + 1; i++)
            {
                detinfo[i] = 0;
            }
            //============================================================

            try
            {
                detinfo[0] = (float)nn;
                for (int i = 1; i < nn + 1; i++)
                {
                    detinfo[i] = (float)sdet[i - 1];
                }
                string  pp = "";
                float[] pxedata;
                string  dir    = ConfigurationManager.AppSettings["TimeModeFname"];
                UInt32  height = (UInt32)(inarr.Length / lnum);
                if (!Directory.Exists(dir))
                {
                    Directory.CreateDirectory(dir);
                }
                if (chk == true)
                {
                    string fname = dir + "\\test0.pxe";
                    CheckSavedFileName(fname, ref pp, 0, "");
                }
                else
                {
                    pp = nm;
                }
                PxeAccess pa = new PxeAccess();
                pa.CreatePXE(pp);
                pa.CreatePXEHeader(1, (uint)lnum, height);
                pxedata = new float[inarr.Length];
                for (int i = 0; i < inarr.Length; i++)
                {
                    pxedata[i] = (float)inarr[i];
                }
                pa.WriteDataLines(1, pxedata, (uint)lnum);
                int rt = pa.WriteRefSample(1, detinfo);
                pa.ClosePXE();
                SavedFileName = pp;
            }
            catch
            {
                SavedFileName = "";
            }
            return(SavedFileName);
        }
コード例 #2
0
ファイル: FileSubs.cs プロジェクト: BdGL3/CXPortal
        public string SaveTimeData(byte[] inarr, int lnum,int [] sdet,bool chk,string nm)
        {
            string SavedFileName = "";
            int nn = sdet.Length;
            //=============== extra cleaning
            float[] detinfo = new float[lnum + 1];
            for (int i = 0; i < lnum + 1; i++)
                detinfo[i] = 0;
            //============================================================

            try
            {
                detinfo[0] = (float)nn;
                for (int i = 1; i < nn + 1; i++)
                    detinfo[i] = (float)sdet[i - 1];
                string pp = "";
                float[] pxedata;
                string dir = ConfigurationManager.AppSettings["TimeModeFname"];
                UInt32 height = (UInt32)(inarr.Length / lnum);
                if (!Directory.Exists(dir))
                    Directory.CreateDirectory(dir);
                if (chk == true)
                {
                    string fname = dir + "\\test0.pxe";
                    CheckSavedFileName(fname, ref pp, 0, "");
                }
                else
                    pp = nm;
                PxeAccess pa = new PxeAccess();
                pa.CreatePXE(pp);
                pa.CreatePXEHeader(1, (uint)lnum, height);
                pxedata = new float[inarr.Length];
                for (int i = 0; i < inarr.Length; i++)
                {
                    pxedata[i] = (float)inarr[i];
                }
                pa.WriteDataLines(1, pxedata, (uint)lnum);
                int rt = pa.WriteRefSample(1, detinfo);
                pa.ClosePXE();
                SavedFileName = pp;
            }
            catch
            {
                SavedFileName = "";
            }
            return SavedFileName;
        }