只需一步,快速开始
...我在网上用过很多名字,实际上往往是申请免费电子邮件箱的时候为了避免冲突瞎想出来的,哈哈。大家就叫我Charles好了。这个名字是我们的英语老师给起的,我还算满意。 我最早接触X Window环境下的界面开发工具包是在1996年。那时候我需要使用Motif制作一个简单的界面。Motif的与MFC、OWL不同的思维方式引起了我的很大兴趣,在1996年下半年、1997年上半年,我在DOS平台下自行实现了一些窗口元素。为了能够充分体会窗口系统的构成原理,没有使用任何开发工具,直接写屏、直接访问键盘、直接访问鼠标驱动程序。尤其是1997年上半年写的第2版,自行佩带了资源编译器。功能比较完善。到了今年(1999),我注意到了linux,实际上可以说是一见钟情。因为它或许是我们中国人快速进入系统软件领域的唯一途径。起点当然就是本人的拿手戏,界面开发工具了。于是就有了GIRL。 GIRL是图形界面表述语言(Graphic Interface Represent Language)的缩写,当然本人也很喜欢 GIRL了。 GIRL是描述性的、界面构件类说明语言。GIRL编译器编译GIRL源文件生成C/C++语言源文件,而后再由C/C++编译器编译连接成GIRL静态或动态连接库。由于GIRL仅仅描述界面构件类,GIRL应用程序还需要和C/C++语言代码相连接,以完成所需要的功能。为了使C/C++程序方便地访问GIRL源文件定义的类或对象,GIRL还提供了一组面向C/C++语言的应用程序界面(SDK)。在GIRL源文件中,可以定义的对象有:颜色、光标、字体、位图。C/C++程序可以通过SDK访问这些对象。但是不能够对这些对象进行任何修改。此外,C/C++程序还可以利用SDK动态地创建颜色、光标、字体、位图对象,并动态地删除它们。 界面开发工具包在窗口系统中的重要地位,相信大家都已经十分清楚了。在设计GIRL之前,深入地研究现有的经典GUI Tool Kit是绝对必要的。linux的开发方式告诉我们,闭门造车只有死路一条。所以,为了把GIRL设计好(对于GUI Tool Kit来说,设计比实现重要得多,没有那个使用者希望工具包随着版本的不同变来变去),我认为首先应该对设计方案进行充分的讨论,集思广益,使GIRL成为我们大家共同的Daughter。 ...
使用道具 举报
本版积分规则 发表回复 回帖并转播 回帖后跳转到最后一页
GMT+8, 2024-11-14 23:47 , Processed in 0.076067 second(s), 15 queries .
© 2021 Powered by Discuz! X3.5.