fcitx-configtool的更改的截图

不多,就这两个。想必大家都能看懂。

Posted in fcitx development | Tagged , | 21 Comments

fcitx 4.0.1 发布

主要带来一些bugfix,建议更新。

主要变化:

1、解决窗口闪烁问题。

2、皮肤设置上的一些改动。软键盘也支持皮肤设置,dark皮肤更新软键盘图片。

3、文档将不随源码包一起发布,源码包内增加man。

更多详细情况请参见:http://is.gd/iSWKx

同时fcitx-configtool(以前的fcitx-config)和fcitx-sunpinyin也分别更新为0.2.0和0.2.1。

fcitx-configtool:更加友好的快捷键设置。支持外部输入法的配置,更改为单实例。

fcitx-sunpinyin:增加sunpinyin的配置,如模糊音,双拼等。

Posted in fcitx development | Tagged , | 24 Comments

再次流水个帐

换了dns的nameserverserver到godaddy(免费,就是解析交给他们了),应该不会再受tk不知道那什么破玩意的服务欺负了。

今天貌似数据库挂了一次……不明真相,多半是内存爆了吧,于是把php-fastcgi的进程数减少两个看看情况。

明天去做助教答疑。

给ikde.org做新主题中。

Posted in 日志 | Leave a comment

ikde.org 始动!

地址:ikde.org

我和心之所在兄一时激动就搭了这么个站,还是跑在我的VPS上,话说回来原来有两个IP,这次倒是利用上了另外一个。似乎对于我这可怜的VPS没有造成太大负担,目前。
名字话说当初想了不少,比如wowkde什么的,不过心之兄说太高调……(其实他本来也说ikde很高调哎)
这个名字最初是心之兄想的,后来我觉得和以前看的I,robot很像,所以也同意这个名字。
至于主题当然是KDE没话说,我打算最初的计划就是介绍一些KDE里面通常不被了解的一些好玩的东西,至于之后再说的。
我的第一篇已经写完了,那些KDE中的技术(一)Nepomuk。下一个计划当然就是同样备受争议的Akonadi 🙂
Posted in 日志 | 5 Comments

还是很菜的。

API和ABI。
比如c语言的struct,如果struct的大小或者属性的顺序变了,那么以前编译过的程序和共享库之间是不兼容的。

struct s {
    int a;
    int b;
};

如果修改之后:

struct s {
    int a;
    int c;
    int b;
};

那么如果你按照之前的头文件编译

struct s o;

o.b和现在的o.b的地址是不一样的,之间差了s中的c这个长度。那么执行的时候就会得到错误的结果,需要靠重新编译解决。

为什么get和set是有必要的?

get和set可以将原有的属性之间ABI的不兼容变化成API。get和set的函数是和包含在共享库当中的,这个函数一定会和共享库一起编译。这样ABI之间的不兼容就被API化解了。

要么保持数据结构不变,要么就不要将它暴露给别人。

Posted in Linux | 6 Comments