所有由空雪梦见发布的文章

终于把Windows Live Writer装到电脑上去了

以前用的它自带那个安装包来装,装了半死总是给我出错,装不上。

今天用磁盘碎片整理软件整理碎片的时候,猛然发现它移动的文件里面有一个叫做writer.msi的,而且在Windows Live文件夹下。赶快去顺着它显示的路径找找,找到了C:\Program Files\Common Files\Windows Live\.cache里面,有好多文件夹,里面有writer.msi文件还有writerlang.msi(一看就是语言包吧?)。装上去以后发现没可执行程序……好吧,看来刚才找到的那个看起来文件名有点相关的writerprod.msi和writerprodlang.msi也是有关系的。装,然后开始菜单的Windows Live里面终于出现Writer了。

现在我也可以用它来写日志了,比如这篇就是XD

搞死人的管道HANDLE,搞死人的继承

测试昨天的代码的时候,又遇到了问题。把整个处理流程又加长之后,其中有一个进程的输入和输出都被重定向了。因为昨天测试的时候都是中途强行停止,现在想要正常停止,自然就是把连接自己和子进程StdInput的管道HANDLE关闭,结束送数据。但是我关掉管道输入端的HANDLE以后,子进程却还在傻傻等待数据,也不退出。 继续阅读搞死人的管道HANDLE,搞死人的继承

使用Windows的匿名管道和Boost.Iostreams

因为Boost.Iostreams提供了封装Windows的Handle的支持,利用这个可以简化匿名管道的操作。我想要达到的目标,先实现这样一个简单的命令行:

ffmpeg -i c:\1.mp3 -acodec pcm_s16le -ac 2 -ar 44100 -f s16le - | oggenc2 -o c:\1.ogg -q 1 -B 16 -C 2 -R 44100 -

功能很简单,就是把一个mp3文件转换成ogg文件而已。然而要达到这个目的,耗了不少精力…… 继续阅读使用Windows的匿名管道和Boost.Iostreams

自制IIDX手台

暑假中8月初的时候,去上海玩了一次。在那边第一次见到了IIDX的街机。因为以前在电脑上玩过加载BMS的音乐游戏,所以见到那街机的时候,很想玩玩看。那个时候一个大触手在那边玩,作为旁观者感觉特别可怕(汗

我看那控制器挺简单的,就是7个按键加一个转盘而已,应该不会太贵吧,于是就想弄个那样的手柄自己在家里对着BMS的游戏玩。回来以后就上淘宝搜了一下,卧槽这东西居然要一千块。好贵好贵好贵><我又不是专业玩这个的,只是业余娱乐想随便玩玩而已,为此去花那么多钱买个控制器回来玩也实在不值得。然后就想要不用手柄改造一个出来,就改为搜索长方形按键,果断搜出了很多。家里有去年吃月饼剩下的金属盒,上面挖洞装上按键的话大概能成吧……至于转盘,能行或者不能行,好做就做不好做就算了。 继续阅读自制IIDX手台

老木的终于把dns服务器内存降下来了

bind居然吃了我50多兆内存。本来openvz就不给交换空间,而且申请了没用的内存也算进去。这样哪里扛得住,赶快想办法,数据库那边的log已经报内存申请不到了。

一开始是尝试调整bind的配置文件,调了半死发现怎么样就是要吃50多兆,虽然比之前是降了几百K。但是杯水车薪啊不够啊。

好吧,换服务器。bind拜拜,搜了一阵,换maradns。但是这老木的服务器也是各种别扭,虽然编译安装挺方便,但是打死不给我开端口,启动了不开端口,53空荡荡,那我要你作何用,而且配置文件和bind不兼容,死。

继续,nsd。这家伙倒是给力,说是可以直接读取bind的zone文件,这样省不少力。 继续阅读老木的终于把dns服务器内存降下来了

speex里提供的resample代码

之前不是做了个东方游戏的音乐ogg vorbis化的工具吗,现在xiph又出了一个新的编码叫做opus,于是想试试。不过它原生支持的是48kHz采样率,没有44.1kHz。看官方的说明,是推荐在需要的时候resample而不是更改代码让它支持44.1kHz。

本人对resample算法又没有研究,自然第一个想到的是去找现成的代码。网上搜索了一下,gpl啊lgpl协议下的代码倒是不少,这些协议都对私有软件不太友好。以后万一要做私有软件的话这些库就不能用了。

于是想着找个协议宽松一点的吧,网上看到有人推荐speex里面的resample。找是找来了不过一开始怎么样就是编译不过去。然后看到有人说opus_tools那一包代码里面也包含了这个resample,所以去参考了一下那边是怎么调用的。 继续阅读speex里提供的resample代码

弄了个新域名

不知道怎么回事,最近oray提供的域名经常解析不出来。反正我也没有用花生壳,只是用它的免费域名搞个A记录而已。所以就想找找有没有其他的域名服务器提供商。

提供商倒是很多,不过我要免费的,限制也不要那么多的,二级倒是没关系。一开始自然也想到过.tk的,不过仔细看了.tk的服务条款,要求一段时间内要有多少多少ip访问才行。虽然要求不高,但是总觉得就我那破站达不到啊。所以不考虑了……

本来觉得这东西嘛应该挺多的,真正搜索起来发现还他喵的难找。最后找了FreeDNS的。其实一开始搜索的时候FreeDNS就已经出来了,但是我一直以为它是提供免费域名解析的,本身不提供域名(汗)。 继续阅读弄了个新域名