夜阑MP3标签修改器V1(半成品)
20 Nov 2011</embed>
Egao ni wa Kanawanai -sister princess
记:
首先,我承认自己很垃圾,通过做这个东西,再一次认清了自己。
自从11.11.9日建立项目,一直到今天,11.11.20。
陆陆续续写下1500行代码(不加控件自动生成代码),已经弄得我身心疲惫。
逃了几节课忘记了,只想做想做的事情。
2011.5.1开始,那时候学VC,想用MFC写这个东西,结果弄得失去了对C++的信心。
(我说的挺乱吧,其实我就是很乱。)
暑假还趾高气昂的要说花一年的沉淀来写出来(打算放在寒假写出来),不过好像没那个耐心要等下去了。
内心难以压制冲动,好吧,那就开始吧。
就这样,我又一次踏上了MP3 TAG的征程。
我不打算把这篇文章当做产品展示,因为也没什么要说的,就当一次心路感悟吧。
首先,想说难以割舍5.1号写的第一个MP3 标签修改器。我贴张图吧。
这个就是当时的程序,因为每次都会报错而终,心疼自然不必说,同时信心也大打折扣。
这个,最近用C#写的。
好吧,现在我介绍一下,这个程序。
OPEN:打开单个MP3文件。
DIR:打开文件夹(添加该文件夹下所有MP3文件)。
SAVE:保存MP3的ID3V1信息。(ID3V2只实现了读取,写入和读取图片没有实现,由于各种原因,主要还是技术不过关)。
-ID3V1:清除当前文件的ID3V1信息(需配合SAVE使用)。
-ID3V2:清除当前文件的ID3V2信息(需配合SAVE使用,不过这个功能没实现)。
-ALL:清除列表中所有文件的ID3V1和ID3V2信息(因为没有实现清除ID3V2信息,所以这个只能清除所有文件的ID3V1信息)。
V1->V2:将当前文件的ID3V1信息复制给ID3V2。(未实现)
V2->V1:将当前文件的ID3V2信息复制给ID3V1。(需配合SAVE使用)
MORE«:屏幕右侧滑入当前歌曲的歌手资料,需要联网使用,需要ID3V1中艺人名字。
列表右键:
1.删除该项,从列表中删除该文件。
2.物理删除,从本地磁盘删除该文件,未实现。
3.删除全部,清空当前列表。
4.复制到,复制选中行文件到选择目录。
5.移动到,移动欧冠选中行文件到选择目录。
MP3播放:双击选中行文件即可。
性能分析:
相比在我心中无法超越的国外那款MP3 TAG v2.46. 我的程序占用内存稍大, 处理速度也没那个快。
算法,还是这个问题,各种细节,没能把握好。
你知道你不能拿这些当做理由的,混蛋。
好了,想想也没什么可介绍的。
……
玩了这么多天,是不是该备考了呢,混蛋。
今天在硬盘里翻出来这首日文歌,很喜欢。正好符合现在的心情,平静。
其实,在写这个东西的时候,下一个要实现的东西已经确定,你呢?
(如果你的电脑没安装.net framework 4.0, 那么请先安装此组件。)
转载请注明:于哲的博客 » 夜阑MP3标签修改器V1(半成品)