共 76 篇文章 |
|
数组概述。这使您可以声明一个数组并向它分配 int 对象的任意数组,而不管数组长度如何。C# 支持一维数组、多维数组(矩形数组)和数组的数组(交错的数组)。例如,下面的代码声明了类型为 int 的二维数组的三维数组的一维数组int[][,,][,] numbers;注意 如果在声明时没有初始化数组,则数组成员将自动初始化为该数组类型的默认初始值。交错的... 阅1225 转4 评0 公众公开 11-01-27 09:35 |
C#中char[]与string之间的转换。string 转换成 Char[] string ss = "abcdefg"; char[] cc = ss.ToCharArray();Char[] 转换成string string s = new string(cc);另外 string[] 转换成string,.Net框架提供了一个使用的方法string strOr = "OR";string result = string.Concat(new string[]{" A ",strOr,&... 阅678 转0 评0 公众公开 11-01-27 09:33 |
//取出二进制编码内容 string lowCode = System.Convert.ToString(bytes[0], 16); //取出低字节编码内容(两位16进制) if (lowCode.Length == 1) lowCode = "0" + lowCode; string hightCode = System.Convert.ToString(bytes[1], 16);//取出高字节编码内容(两位16进制) if (hightCode.Length == 1) hightCode ... 阅232 转1 评0 公众公开 10-12-31 15:46 |
C#判断字符串中是否含有汉字C#判断字符串中是否含有汉字2009年06月29日 星期一 21:45.C#判断字符串中是否含有汉字。WriteLine("strTmp含有汉字..");foreach (char ch in strTmp)if (ch >= ''0'' &&ch <= ''9'')else if (ch >= ''a'' &&ch <= ''... 阅2751 转21 评0 公众公开 10-12-31 11:09 |
wave 文件采样率转换wave 文件采样率转换 收藏。五、将转换后的数据传给需要写入的文件,再次进行转换,公式如下:1、c = (((c + 0x80000000) >>16) &0xFFFF) ^ 0x8000;其中c为传入的采样率数据需要将上面转换的数据进行字节转换,公式如下:第一个字节c&0xFF第二个字节c>>8将第一字节与第二字节依次写入新生成的文件.六、... 阅403 转2 评0 公众公开 10-12-13 14:28 |
ADPCM WAVE文件的压缩与解压缩ADPCM WAVE文件的压缩与解压缩[原创] 收藏 一、概述: 本文叙述了如何通过IMA-ADPCM压缩和解压缩算法来完成从IMA-ADPCM文件转换为PCM文件的过程。最基本的WAVE文件是PCM(脉冲编码调制)格式的,这种文件直接存储采样的声音数据没有经过任何的压缩,是声卡直接支持的数据格式,要让声卡正确播放其它被压缩的声... 阅1187 转7 评0 公众公开 10-12-13 13:48 |
wav文件头C#这里有一个我自己写的例程,为了弄明白.wav文件头。// String mFilePath = @ "E:\我的资料\Test.wav ";FileStream mFStream = null; if (!File.Exists(mFilePath)) { 阅1295 转18 评0 公众公开 10-12-13 13:42 |
//先将memstream的指针定位到这一次播放开始的位置 sec.Write(0, memstream, intPosWrite - intPosPlay, LockFlag.FromWriteCursor); sec.Play(0, BufferPlayFlags.Default); memstream.Position = intPosWrite;//写完后重新将memstream的指针定位到将要写下去的位置。Capa... 阅5747 转136 评1 公众公开 10-12-13 11:48 |
WavInfo wavInfo = new WavInfo();wavInfo.filesize = System.WriteLine("groupid:"+wavInfo.groupid);WriteLine("filesize:"+wavInfo.filesize);WriteLine("rifftype:"+wavInfo.rifftype);WriteLine("chunkid:"+wavInfo.chunkid);WriteLine("chunksize:"+wavInfo.chunksize);WriteLine(&qu... 阅497 转7 评0 公众公开 10-12-13 10:49 |
The first 8 bytes in the file are the standard RIFF chunk header which have a chunk ID of "RIFF" and a chunk size equal to the file size minus the 8 bytes used by the header.我们知道渠道均是在字节数22 WAV文件头存储,我们将文件的当前位置,这个位置和它的大小为2字节,因此我们使用br.ReadInt16()为只读2字节等...... 阅185 转1 评0 公众公开 10-12-13 09:26 |