APE解码器MAC在Snow Leopard上的问题

其实也不是多大的问题,只是方向不对,搞了很久才解决。

移植MAC的这哥们儿提供了一个configure,当然,是根据Leopard生成的,或者更早Tiger,然后对于SL就不工作了。问题在于port里面的yasm不再接受-fno-common这个选项,只能用-fmacho32或者-fmacho64。

我满心欢喜地统统配成64位,结果一跑就core;不过还好开源,直接gdb上,调了半天才发现很多指针直接cast成int,而SL里int仍然是32位的,所以用截了一半儿的地址肯定会core。统统改成32位再来,就好了。

顺便改了一下configure.in,然后重新autoconf一下,貌似这样比较完美。

SL里面看core文件生成在什么地方用这个命令:sysctl kern.corefile;生成core文件么,同样也是:ulimit -c unlimited。

慢慢地转到maven

开始把之前做的一些项目往maven上转了。先是jfetion,再加上今天做的smsd。

说来惭愧,jfetion做了很久了,但是自己一直都没弄个什么应用出来,一直在用的smsd还是最早的时候用C写的。今天老婆出去逛街,闲来无事,用Scala重写了一遍,已经可以正常工作了,其它的功能慢慢加吧。

基本想法很简单,后台启一个daemon,监视某个文件夹,如果里面有.sms文件,就把里面的内容发送给相应的人,当然必须是飞信上面的好友。

顺便说一下,Snow Leopard的Java默认是64位的,而libfetion没有Mac上64位的版本,所以要么在系统设置里面更改Java的默认设置,要么运行的时候给个参数:java -d32 …

上海的苹果专卖太土了

北京的Apple Store都卖脱销了,上海这里居然没有一家店拿到正货,百思买也没有,问他们,告诉我说慢慢等吧,真要命。什么时候才能在上海开一家Apple Store呢?