LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 23044|回复: 76

一个 SCIM 的介绍幻灯片。

[复制链接]
发表于 2004-6-12 19:20:06 | 显示全部楼层 |阅读模式
OpenOffice 格式的。
发表于 2004-6-12 19:56:53 | 显示全部楼层
是初版的?  有些字眼怪怪的, 是繁體xp 的問題? 又應該不會~~
試了試真是繁體xp 的問題~~
发表于 2004-6-12 22:47:50 | 显示全部楼层
不错

介绍得很清楚,呵呵
发表于 2004-6-12 23:16:50 | 显示全部楼层
非常好阿!!真的不错!大方漂亮
发表于 2004-6-12 23:43:53 | 显示全部楼层
最初由 emfox 发表
不错

介绍得很清楚,呵呵

今天又学习了一点东西,不过没时间多看了
非常不理解信号的机制,就是 slot1 slot2 slot3 signal.... etc. 还有 KeyEvent 和 Connection
IMEngineInstanceBase 中的方法反映了一个输入法的功能的主要方面,怎么归纳出这些功能的?比较感兴趣
注释太详细了,最后再来一个 dummy module,这种编程风格是从哪里学到的呢?

刚回来,还没看 ppt,也许明天自己就能从中找到答案了
挺好玩的
发表于 2004-6-13 09:07:11 | 显示全部楼层
能不能再讲讲 signal & slot 是什么意思?还有 connection
因为不熟悉,所以有点想不通了 是不是应该去看看什么书好一点?
另外,各种信号是可以同时发生的吧?

.la, .a, .lai, .soT, .lo, .Plo, .deps, .libs 这些文件和目录究竟是做什么用的?
 楼主| 发表于 2004-6-13 09:29:08 | 显示全部楼层
最初由 bbbush 发表
能不能再讲讲 signal & slot 是什么意思?还有 connection
因为不熟悉,所以有点想不通了 是不是应该去看看什么书好一点?
另外,各种信号是可以同时发生的吧?

.la, .a, .lai, .soT, .lo, .Plo, .deps, .libs 这些文件和目录究竟是做什么用的?


你可以把 signal-slot 当作回调函数指针。如果你开发过 qt 或者 gtk 程序的话就好明白了。SCIM 的 signal-slot 和 qt, gtk 里面的 signal 是一样的东西。
发表于 2004-6-13 10:00:51 | 显示全部楼层

我的同学教我的

Tey   于 Jun 13 09:14:41 2004 提到:
刚刚去看了一下boost库里面boost::signal和boost::function的文档和原代码,boost::signal::slot里面倒没有搞什么slog0 slot1 slot2之类的东西,因为它是一个模板类,函数类型是模板参数。但是signal类里面有signal0 signal1之类的东西,继续追踪下去,会发现其实是用了boost::function。可以看一下boost::function的文档和原代码。不过好象不是很好懂。你可以看一看《C++设计新思维》第五章,专门讲述了functor的实现。以前看过,不过我好像忘得差不多了,现在在重看。
我总觉得C++里面的signal-slot机制和java的事件机制很像。都是用了command模式。connect对应着 add***Listener,emit***对应fire***,而***Listener就是C++里面的slot。但是java里面有 ***Event,而signal-slot机制里面没有。如果弄一个***Event类倒也不错,至少可以封装所有需要的参数,不需要弄slot0、 slot1、slot2之类的东西。可能会显得简洁一些。
发表于 2004-6-13 12:55:33 | 显示全部楼层
信号那些的就算是知道怎么回事了吧,还要再看看。看过了 gtk 的那一篇文档

现在不理解的是,src/scim_module.h 起什么作用?为什么 BackEnd 不在 doxygen 给出的列表中?
Modules
Helper,SignalSlot,Config,FrontEnd,IMEngine,SocketCommunication
 楼主| 发表于 2004-6-13 13:01:12 | 显示全部楼层
最初由 bbbush 发表
信号那些的就算是知道怎么回事了吧,还要再看看。看过了 gtk 的那一篇文档

现在不理解的是,src/scim_module.h 起什么作用?为什么 BackEnd 不在 doxygen 给出的列表中?
Modules
Helper,SignalSlot,Config,FrontEnd,IMEngine,SocketCommunication


scim_modules.h 和 doxygen 里面的 Modules 不是一回事。BackEnd 估计是漏了。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表