红联Linux门户
Linux帮助

ETK++ for Debian Linux

发布时间:2006-05-12 12:28:10来源:红联作者:ckaces
简短描述:
ETK++ - The Easy Toolkit for C++ programing

因为想要可以随心所欲的
多线程开发库(App/GUI/Media/Net等等),
所以有了这个。

免费使用,暂不提供源代码。

模仿BeOS的API模式编写的一个Toolkit。
暂时有AppKit的事件驱动,InterfaceKit的基本应用,KernelKit及StorageKit的平台无关,SupportKit等...
原来对BeOS有兴趣或对这个有兴趣可以下来看看。

文档我还没有放进去,
但基本上您可以参考BeBook 5 -- http://www.beunited.org/bebook/
基本上把B****改为E****就可以,
如BLooper改为ELooper,BWindow改为EWindow...
有一些example放在/usr/share/doc/etkxx下,
EView大部分已经实现,您大可以通过它派生所有的Interface类。

原来BeAPI下每一个BWindow都运作一个线程,
如果线程太多了,在一些系统下估计很麻烦。
所以我在ELooper下加了ProxyBy函数,
用来把此Looper的事件接收交给另外的Looper。
也就是说:
如果把所有的ELooper,EWindow都交给EApplication来处理的话,
那么一般的图形界面程序用两个线程(Windows下用3个)。

这是个未写完的简单的版本,对你有用的话,请你多提意见。
目前仅提供Debian Linux(sarge)和Windows平台版本。

其它Linux可以采用alien把.deb的文件转成.rpm或其它,
至于能不能用,没试过 :)


安装步骤:
安装:
# tar jxvf ./etkxx-0.1.10-debian.tar.bz2
# dpkg --install etkxx-0.1.10-debian/*.deb

卸装:
# dpkg --remove libetkxx libetkxx-dev


测试环境:
Debian GNU/Linux 3.1


下载地址:http://www.linuxfans.org/nuke/modules.php?name=Site_Downloads&op=geninfo&did=4300



文章评论

共有 1 条评论

  1. simon8410 于 2009-06-11 16:16:32发表:

    很好