遭遇foobar SDK

  前几天已经说了新版的foobar 0.9给我们带来的“惊喜”是插件的大幅减少,于是就只能自己一个个插件的去寻找,好不容易搞定了Column UI,却再也找不到对wma文件的支持插件了,据说原先0.8的wma插件的作者已经停止为foobar开始插件了。找各种插件时,找到了一个可以在MSN Messenger签名中显示正在播放的曲目的插件,试用了一下,发现对MSN Live Messenger 8支持有BUG。
  不经意间,发现这个插件的源代码只有区区155行,无非就是给MSN的一个隐藏窗口发一个WM_COPYDATA消息,太小case了,萌发了自己修改一下插件的想法。下载foobar SDK没有给我造成什么麻烦,但没想到编译这么一个小小插件却是如此困难:用Visual Studio .NET 2003根本没有办法编译foobar 0.9的SDK,一些模板的实例化有问题!以前编译0.8的SDK没有问题啊~
  无奈中只能去Hydrogenaudio的论坛找答案,找到的答案让我一惊:只能用VS2005才能编译……真没想到老外也这么赶时髦。看看SDK的代码,发现里面有一些比较花哨的模板的用法,估计就是这些模板导致了VS2003无法正常的编译。现在我显然是没有时间再去安装VS2005来编译这个小小的插件了,于是大家应该会在我的MSN签名中看到"- 歌曲名"这样型式的签名了,“艺术家”字段显示不了,所以就只留下了歌曲名字和前面的“-”分隔符。只能先凑合一下。
  综观foobar的历史,似乎每一次的重大版本更新都导致了插件版本的不兼容和SDK的更新,也许是foobar的作者仗着强大的支持的力量而进行的“敢做敢为”吧,也许这也是foobar打算以后在1.0正式推出之际让foobar真正成为一个完美的播放器而在兼容性和优化架构上的一个决择吧。很多程序员都有追求完美的偏执精神,Peter Pawlowski也许也不例外,我们感谢这些程序员,有了他们,我们才有了类似于TeX、Emacs、foobar这样越来越多的优秀软件。
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 6
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 6
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值