当前位置:首页 » 编程博文
开发技术指南» 文章正文
    引言: 从MP3NT-SIZE: 14pt; FONT-FAMIL
 

 

 ·从coding fan到真正的技术专家    »显示摘要«
    摘要:以下文章都是经典,看不看随你的便,我只希望知识掌握在更多中国人的手里! 中国有很多小朋友,他们18,9岁或21,2岁,通过自学也写了不少代码,他们有的代码写的很漂亮,一些技术细节相当出众,也很有钻研精神,但是他们被一些错误的认识和观点左右,缺乏对系统,对程序的整体理解能力,这些人,一个网上的朋友说得很好,他们实际上只是一些coding fans,压根没有资格称为程序员,但是据我所知,不少小网络公司......
    摘要:发信人: rufi (学学汇编吧), 信区: programming标 题: [转载]看30年内软件技术的不变与变化发信站: 日月光华 (2003年12月20日01:15:17 星期六), 站内信件 发信人: linjia(¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥), 信区: windows标 题: 看30年内软件技术的不变与变化发信站: 饮水思源 (2003年12月09日12:52:50 星期二)......


从MP3中提取歌曲信息
从mp3中提取歌曲信息

       一首mp3歌曲除了音乐信息外,还包含了如歌名.演唱者等信息,当我们用winamp软件听音乐时,播放清单就自动将这些信息读出来.大部分人都喜欢从网上下载音乐,但下载下来的mp3文件名都是文件上传系统自动取名的,与歌曲本身根本不相符,所以,给用户带来了很大的麻烦.但是,懒人有懒人的做法,我们何不自己写一个程序,将歌曲信息自动读出来并为mp3文件自动更名呢? 【程序编程相关:关于vc6.0中很多函数编译不通过的解决

  【推荐阅读:课表拖放的实现

       下面我就以c#为工具,把开发过程写出来. 【扩展信息:Java学习之ArrayList

 

 

       一首mp3的额外信息存放在文件的最后面,共占128个字节,其中包括以下的内容(我们定义一个结构说明):

       public struct mp3info

        {

            public string identify;//tag,三个字节

            public string title;//歌曲名,30个字节

            public string artist;//歌手名,30个字节

            public string album;//所属唱片,30个字节

            public string year;//年,4个字符

            public string comment;//注释,28个字节

 

            public char reserved1;//保留位,一个字节

            public char reserved2;//保留位,一个字节

            public char reserved3;//保留位,一个字节

        }

 

       所以,我们只要把mp3文件的最后128个字节分段读出来并保存到该结构里就可以了.函数定义如下:

              /// <summary>

        /// 获取mp3文件最后128个字节

        /// </summary>

        /// <param name="filename">文件名</param>

        /// <returns>返回字节数组</returns>


...   下一页
    摘要: java行业的圣经-四本最重要的个人藏书 作者 thomas e. davis 译者 msklsf@263.net java行业的圣经 四本最重要的个人藏书,他们的书名都不含java 摘要 thomas davis 推荐了四本书,它们可以让你在java开发中受益非浅。这些书扩展了java的基本语法和语义,使你能更全面地理解面向对象的程序设计。 正文 《design patterns》 《refa......
» 本期热门文章:

©2000-2007 All Rights Reserved. 最佳浏览:1024X768 MSIE