千里冰封
JAVA 浓香四溢
posts - 151,comments - 2801,trackbacks - 0
01 2008 档案
收集的笑话
posted @ 2008-01-31 23:38 千里冰封 阅读(661) | 评论 (4)  编辑
千里冰封原创音乐之----四年      摘要: 歌曲介绍:
这首歌是写于我大学毕业的时候,回首我的大学四年生活,有感而发的,临近毕业的时候,看着同学们考研的考研,找到工作的找到了工作,而我第一次发现我的未来竟是如此的迷茫,一时间,竟然不知道我该做什么,就这样,我糊里糊涂的就大学毕业了,然后因为本专业一直都不喜欢,可是除了会弹吉他我竟什么都不会,那时候才发现自己是多么的无助,于是只能选择跑业务的工作,一跑就是一年多,后来自学编程,然后就走上了程序员之路...  阅读全文
posted @ 2008-01-25 12:17 千里冰封 阅读(2848) | 评论 (14)  编辑
千里冰封原创音乐之----迷路      摘要: 歌曲介绍
这首歌是写于2003年春天,那年为了参加冰力先锋的比赛而写的一首歌曲,后来在我们学校的演出中,也经常唱过此歌.我记得最初的成型是住在慧苑的6栋的时候,我和我的朋友半夜跑到楼顶,拿把吉他,就这样弹出来了,歌词也几经修改,主要是为了配曲而修改的,因为录音设备不太好,效果还得改进...  阅读全文
posted @ 2008-01-23 13:27 千里冰封 阅读(1978) | 评论 (4)  编辑
千里冰封原创音乐之----不再遥远      摘要: 歌名:不再遥远
歌曲介绍:
这首歌记得是写于2003年的暑假,那一年因为参加冰力先锋的乐队选拔赛,将要于7月底参加在武汉的华中区总决赛,那几天,天天排练,记得那时天气真的很热,我们乐队的朋友一起度过了那一段难忘的时光,并且那个时候我们也很落魄,穷得连饭都没有吃,只能买绿豆熬汤喝,现在想起当时的那段时光,忽然会觉得很温暖....
这首歌是一首反战的歌曲,不是为了什么,也不是为了什么大流,而是发自内心的一种感觉写出了这首歌,这首歌的旋律,是我自己的作品中自己比较喜欢的一首...  阅读全文
posted @ 2008-01-22 14:17 千里冰封 阅读(2149) | 评论 (5)  编辑
YOYOPlayer通过了审核,成为了sf上的一个项目      摘要: 前几天通过了,于是把代码通过svn上传到了sf的项目下,大家可以通过如下网址访问yoyoplayer的项目:
http://sourceforge.net/projects/yoyoplayer

SVN的地址是:https://yoyoplayer.svn.sourceforge.net/svnroot/yoyoplayer

大家可以通过subversion签出代码,也可以在项目页下面下载代码,也欢迎大家参与到项目中来.有需要参与的朋友请留下你们在sf上面的ID,以及自己要做的方面.  阅读全文
posted @ 2008-01-17 13:54 千里冰封 阅读(4092) | 评论 (22)  编辑
YOYOPlayer开发手记(六)ListBar的实现      摘要: 在YOYOPlayer的设置里面,开始每个单独的设置用的是JtabbedPane来分隔,后来觉得不太好看,于是就模仿千千静听的设置一样,做了一个ListBar的效果,把所有设置选项的标头放在左边,并加了一些效果,这样看上去更漂亮一些,呵呵.  阅读全文
posted @ 2008-01-16 13:12 千里冰封 阅读(3078) | 评论 (2)  编辑
YOYOPlayer开发手记(五)歌词搜索      摘要: 在做了歌词同步显示以后,还必须得做歌词搜索的动作,搜索分两种,一种是在搜索本地的特定目录,当然这些目录是可以设置的,还有一种是当本地搜索不到的时候,再到网络上去进行进一步的搜索,当然这些搜索都是起了一个新的线程在做的,否则就会卡到主线程播不出音乐来了.

说到歌词的搜索,就得说说什么样的歌词才叫匹配了呢,这个时候,就得提起前面写的标签读取器了,第一步是从音频文件里面读取标签,根据标签里的歌手名和歌曲名去本地搜索完全匹配的歌词文件,如果没有,则第二步,根据标签里面的歌曲名去本地搜索匹配的歌词文件,如果这一步还没有找到,就可能是确实没有这首歌的歌词,也可能是这首歌的标签是不合法的或者标签是错的,第三步就取歌曲的文件名做为歌曲名再去搜索一遍,如果还没有搜到,则说明本地没有了,这个时候再去网络上重复以上三个步骤,如果还没有搜索,那就直接显示歌词名在歌词面板了.
  阅读全文
posted @ 2008-01-15 13:22 千里冰封 阅读(3058) | 评论 (3)  编辑
JAVA手机游戏(是男人系列)      摘要: 相信是男人系列的游戏大家都很熟悉,于是我把它移植到手机上来了,坚持20秒的游戏做得差不多了,但是下100层的还有些细节没有处理好,其实用JAVA写手机游戏还是挺方便的,这得益于JAVA优秀的架构和实现,虽然不同的手机型号表现可能会不太一样,但是只要不用到专用的API或者用底层的画图,一般来说移植是没有问题 ,本游戏用到了midp2.0里面的game包,因为用它来组织精灵以及图层非常方便中,可以抽象出许多的东西.本游戏是在MOTO E680G上测试通过,规范是MIDP2.0以及CLDC1.1  阅读全文
posted @ 2008-01-14 12:39 千里冰封 阅读(4420) | 评论 (10)  编辑
YOYOPlayer开发手记(四)歌词同步显示      摘要: 在最开始写netbeans插件的时候,就已经开始在想如何实现同步的歌词显示,并且当时也差不多实现了大概的框架,所以YOYOPlayer的歌词显示模块基本上和netbeans插件的歌词显示模块是一样的,只不过一些细节做了一些改进,比如每行歌词的渐入渐出,以后单行歌词实现的卡拉OK效果等等,并把一些设置集成到了整个YOYOPlayer的设置里面去了.
  阅读全文
posted @ 2008-01-10 21:52 千里冰封 阅读(7939) | 评论 (15)  编辑
YOYOPlayer开发手记(三)APEv2标签读写      摘要: 在写netbeans的音乐插件的时候,为了读取ID3v1标签,曾经写了一个ID3v1格式的标签读写器,但是ID3v1格式的扩展性却不太好,这个时候APEv2格式就很适合了,首先它的编码是很标准,都是统一UTF-8编码,不会出现乱码的问题,其次它的扩展性很好,并不像ID3v1一样限制128个字节.但是找了很多都没有找到APEv2的标签读写器,没办法,只能自己动手写了,在写之前必须了解APEv2格式标签的文件结构,具体的文件结构可以参见http://wiki.hydrogenaudio.org/index.php?title=APEv2_specification,刚看到这个网页的时候,看得云里雾里的,看了好久才明白它的结构.
  阅读全文
posted @ 2008-01-09 23:42 千里冰封 阅读(5800) | 评论 (5)  编辑
YOYOPlayer开发手记(二)概述      摘要: 在刚开始编码的时候,不知道从何下手,由于写YOYOPlayer之前用JMF写过一个类似的播放器,但是由于要安装JMF并且还需要另外安装MP3 plugin,总体来说不太方便,并且JMF的项目也是Sun的一个已经停止维护的项目了,并且用JMF有一个非常不好的地方,那就是经常会在播放的时候crack掉,我以前用JMF写的netbeans音乐插件就会出现这种问题,有时候音乐播得好好的,就突然netbeans退出了,基于这些考虑,所以放弃了使用JMF做为音乐播放框架的想法.  阅读全文
posted @ 2008-01-08 20:11 千里冰封 阅读(7744) | 评论 (12)  编辑
YOYOPlayer开发手记(一)引子      摘要: 从最初的一无所有,到后来的丰富,都是一个过程,也许有些人能经历这些过程,有些人经历不了这过程,但是我们都可以体会这个过程.在写YOYOPlayer 的一个多月的时间里,经历过的事情,写下来算是一个纪念吧.也不至于自己在多年以后的某天回首往事的时候会恍然若失.  阅读全文
posted @ 2008-01-07 19:49 千里冰封 阅读(9083) | 评论 (14)  编辑