Close() public méthode

Closes the writer, including the underlying stream.
public Close ( ) : void
Résultat void
        private byte[] GetData(byte cmd)
        {
            var stream = new System.IO.MemoryStream(16);
            var writer = new MiscUtil.IO.EndianBinaryWriter(new MiscUtil.Conversion.BigEndianBitConverter(), stream);

            writer.Write((uint)0);
            writer.Write(cmd);

            writer.Close();
            return(stream.ToArray());
        }
        private byte[] GetData(byte cmd)
        {
            var stream = new System.IO.MemoryStream(16);
            var writer = new MiscUtil.IO.EndianBinaryWriter(new MiscUtil.Conversion.BigEndianBitConverter(), stream);

            writer.Write((uint)0);
            writer.Write(cmd);

            writer.Close();
            return stream.ToArray();
        }
Exemple #3
0
        public void saveHTK(List<List<double>> VEC, float vechoptime, string path)
        {
            if (vechoptime > 0.1)
                vechoptime = 0.1f;
            if (vechoptime < 0.0000001)
                vechoptime = 0.0000001f;

            int nSamples = VEC.Count();
            int nFeatures = VEC.First().Count();
            uint sampPeriod = (uint)Math.Floor(vechoptime * Math.Pow(10, 7));
            ushort sampSize = (ushort)(4 * nFeatures);
            ushort parmKind = 9;

            EndianBinaryWriter bw = new EndianBinaryWriter(EndianBitConverter.Big, System.IO.File.Open(path, System.IO.FileMode.Create));
            bw.Write((uint)nSamples);
            bw.Write(sampPeriod);
            bw.Write(sampSize);
            bw.Write(parmKind);

            for (int i = 0; i < nSamples; i++)
            {
                for (int j = 0; j < nFeatures; j++)
                {
                    bw.Write((float)VEC[i][j]);
                }
            }
            bw.Close();
        }