Linux mobile development & HTML5 Games/App

主要致力于基于linux的嵌入式系统的学习和研究,包括内核、驱动、GUI、MMI、软件设计方法和软件优化等方面....

X Window研究笔记(22)

X Window研究笔记(22)转载时请注明出处和作者联系方式作者联系方式:李先静 22.X Window 简单示例对大多数linux程序员来说,很少有机会直接用Xlib去开发应用程序,那样开发效率太低,一般都是使用基于像GTK+和QT这样的toolkit。不过了解一下XWindow编程没有什么坏...

2007-10-02 17:45:00

阅读数 7078

评论数 1

X Window研究笔记(21)

X Window研究笔记(21)转载时请注明出处和作者联系方式作者联系方式:李先静 21.X Window 字符串与AtomAtom是X Window中的一大特色,不把它弄清楚,可能会对阅读其它代码形成障碍。X Window把常用的字串用一个hash表来管理,并给这些字符串赋与一个ID,客户端通过...

2007-10-02 14:47:00

阅读数 4139

评论数 0

X Window研究笔记(20)

X Window研究笔记(20)转载时请注明出处和作者联系方式作者联系方式:李先静 20.X Window资源管理在X Window中,资源是一个广泛使用的概念。它包括图片、光标和窗口等对象,可以是内置的,也可以是注册的。每个资源都有一个ID,这个ID是唯一的,在各个客户端之间相同的ID引用相同的...

2007-10-02 14:37:00

阅读数 4030

评论数 2

X Window研究笔记(19)

X Window研究笔记(19)转载时请注明出处和作者联系方式作者联系方式:李先静 19.X Window中的图片文件PixmapX Window自己定义了一种图片文件格式,叫做pixmap,与众不同的是,它完全以文本文件格式存放图片内容,而不是采用通常的二进制格式。下面一个图片的例子:stati...

2007-10-02 14:31:00

阅读数 3835

评论数 0

X Window研究笔记(18)

X Window研究笔记(18)转载时请注明出处和作者联系方式作者联系方式:李先静 18.X Window 字体处理X Window支持多种字体,即支持点阵字体,也支持矢量字体。最初,对字体的管理和渲染都是由X Server来做的。但是X Server管理和渲染字体有诸多不便,现在一般都由客户端的...

2007-10-02 14:19:00

阅读数 3512

评论数 0

X Window研究笔记(17)

X Window研究笔记(17)转载时请注明出处和作者联系方式作者联系方式:李先静 17.X Window 窗口管理器很多人不知道窗口管理器是怎么回事。他们认为 GNOME 和 KDE 就是窗口管理器,认为窗口管理器就是能够提供一个工具条,能够配置桌面背景,能够设置很多菜单的东西。当然这种理解是不...

2007-10-02 14:03:00

阅读数 4206

评论数 0

X Window研究笔记(16)

X Window研究笔记(16)转载时请注明出处和作者联系方式作者联系方式:李先静 16.X Window字体的配置服务器端字体的配置:指定字体搜索路径: 缺省的路径:包括/usr/X11R6/lib/X11/fonts目录下的几个子目录。 在配置文件中指定:TinyX不需要配置文件。...

2007-10-02 13:39:00

阅读数 3890

评论数 0

X Window研究笔记(15)

X Window研究笔记(15)转载时请注明出处和作者联系方式作者联系方式:李先静 15.X Window支持触摸屏X Window虽然可以直接支持触摸屏设备,但那样要求驱动程序做更多的工作,比如去抖,滤波和校准等等。这些功能通常是与设备无关的,没有必要与驱动程序耦合起来。tslib把这一部分功能...

2007-10-02 13:26:00

阅读数 4133

评论数 1

X Window研究笔记(14)

X Window研究笔记(14)转载时请注明出处和作者联系方式作者联系方式:李先静 14.X Window扩展机制--其它●驱动程序注册机制驱动程序对不同硬件和平台上的实现有很多差异,X Window框架部分并不会直接与驱动程序关联起来,也是采用的注册机制。前面已经有关于这方面的介绍了,这里不再骜...

2007-09-28 21:43:00

阅读数 3744

评论数 0

X Window研究笔记(13)

X Window研究笔记(13)转载时请注明出处和作者联系方式作者联系方式:李先静 13.X Window扩展机制--客户端勾子函数扩展模块是X Window的主要扩展方式,前面我们介绍它在X Server中的实现。其实在客户端,X Window也为扩展模块扩展提供了方便,以此可以hook一些重要...

2007-09-27 21:44:00

阅读数 3787

评论数 1

X Window研究笔记(12)

X Window研究笔记(12)转载时请注明出处和作者联系方式作者联系方式:李先静 12.X Window扩展机制--截取点XWindow提供了另外一种扩展机制,可以在一些关键位置设置截取点,换句话说,你可以在这些关键位置插入自己的回调函数,当程序执行到这里时,注册的回调函数就会被调用。主要的截取...

2007-09-26 21:08:00

阅读数 3398

评论数 0

X Window研究笔记(11)

X Window研究笔记(11)转载时请注明出处和作者联系方式作者联系方式:李先静 11.X Window扩展机制--对象装饰Decorator模式是一个非常重要的模式,它在不影响其他对象的情况下,以动态、透明的方式给单个对象添加职责。X Server是用C开发的,不方便使用正统的装饰模式,但大量...

2007-09-24 21:19:00

阅读数 3651

评论数 0

X Window研究笔记(10)

X Window研究笔记(10)转载时请注明出处和作者联系方式作者联系方式:李先静 10.X Window扩展机制--扩展(Extension)XWindow中有大量扩展模块,每个扩展模块完成一组相关的功能,把扩展功能从核心功能中剥离出来,可以大大提高X Server的可配置性和扩展性。扩展模块的...

2007-09-23 11:00:00

阅读数 5379

评论数 1

X Window研究笔记(9)

X Window研究笔记(9)转载时请注明出处和作者联系方式作者联系方式:李先静 插件式(Plug-in/Add-On)架构如今已经变得非常流行了,Eclipse因把这种技术发挥到极致,而倍受赞誉。这种技术被广泛采用,当然是有它的道理的,可扩展性就是其中好外之一。实际上,这并不是什么新概念,早在2...

2007-09-21 20:30:00

阅读数 3959

评论数 0

X Window研究笔记(8)

X Window研究笔记(8)转载时请注明出处和作者联系方式作者联系方式:李先静 8.X Window客户端请求的处理与输入事件的分发客户端请求的处理 客户端调用Xlib或者扩展模块的客户端库函数,这些库函数把服务请求数据按X Protocol打包,然后通过XTransport层发送到 X ...

2007-09-19 21:58:00

阅读数 5418

评论数 0

X Window研究笔记(7)

X Window研究笔记(7) 转载时请注明出处和作者联系方式 作者联系方式:李先静 7.X Window的运行过程 X Window 的入口在programs/Xserver/dix/main.c:main处,这一部分当然是平台无关的,任何平台都按这个过程运行。这里主要强调初始化过程,至...

2007-09-18 21:19:00

阅读数 4352

评论数 0

X Window研究笔记(6)

X Window研究笔记(6)转载时请注明出处和作者联系方式作者联系方式:李先静 6.X Window输入设备(TinyX)X Window支持的基本输入设备有keyboard、mouse和touchscreen,keyboard有自己的驱动接口,而后两者具有相同的驱动接口。输入设备的初始化。 ...

2007-09-15 16:43:00

阅读数 4451

评论数 1

X Window研究笔记(5)

X Window研究笔记(5)转载时请注明出处和作者联系方式作者联系方式:李先静 5.显示设备(TinyX)显示设备曾一度是性能的瓶颈,尽管有些显示标准存在,但各厂家为了提高市场竞争力,增强显示设备的性能,加入了各种加速功能和其它一些专有特性,各OS提供的接口也各不相同,X Window为了保持可...

2007-09-15 12:09:00

阅读数 5051

评论数 2

X Window研究笔记(4)

 X Window研究笔记(4)转载时请注明出处和作者联系方式作者联系方式:李先静 4.X Window的分层视图X Window是一个严重依赖硬件环境的系统,输入依赖于输入设备,像键盘、鼠标和触摸屏等,输出设备依赖于显卡和显卡提供的接口。为了隔离与硬件的耦合,保持良好的可移植性,分层设计是必然的...

2007-09-14 22:28:00

阅读数 5337

评论数 0

X Window研究笔记(3)

X Window研究笔记(3)转载时请注明出处和作者联系方式作者联系方式:李先静 3.客户/服务器架构C/S架构是X Window最基本的架构,X Window的主体包括作为服务器运行的X Server,和中间的传输协议X Protocol,和客户封装X Protocol的函数库Xlib。应用程序...

2007-09-13 21:27:00

阅读数 6120

评论数 3

提示
确定要删除当前文章?
取消 删除