`
dogstar
  • 浏览: 274675 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

linux桌面的一些零碎知识点

阅读更多
1.图形库
一 般说来图形库只提供绘画图形,渲染文字、图片等,不管是2D还是3D,其往往不提供消息处理,简单的说来就是如何高效的在一块指定的画布上将线条、文字、 图片显示出来,其中往往涉及字体、颜色等.
目前主要的图形库有:
windows提供的GDI/GDI+、DirectX、OpenGL;
支持X的有Cario、GTK、QT、OpenGL;
其他的还有Skia(google提供)、Quartz 2D(apple提供)、wxWidget等;

2.图形组件
按钮、菜单、窗口等图形组件往往是基于图形库的基础上绘画出来的并有相对固定形状,同时一般具有消息处理功能;相关实现有GTK、QT、wxWidget、windows组件等;


linux桌面

xwindow.X Window在1984年由MIT研发,它的设计哲学之一是:提供机制,而非策略.包含xserver,xclient,Compositor.
xwindow定义了一系列协议.x server负责进行图形渲染,提供了xlib. 在这个基础上,封装出了一系列的图形库.如QT,GTK+.在这些图形库基础上,开发出了x client.如KDE,GONE.

cairo最初也是对xlib的一个包装,现在发展可以替代xlib.
cairo之上,还有文字排版库pango.

Wayland,早期目标就是替代xserver.现在用来提到xwindow.Wayland没有传统的Server/Client的模式,取而代之的是:Compositor/Client.


参考:http://plog.longwin.com.tw/document-ebook/2010/11/25/wayland-xwindow-history-2010
分享到:
评论

相关推荐

    408统考计算机网络23版零碎知识点

    计算机网络零碎知识点 计算机网络是一个复杂的系统,涉及到多个领域和技术。以下是计算机网络零碎知识点的总结: 一、网络基础知识 1. 多路复用技术:多路复用技术是指在同一个物理信道上传输多个信号的技术。...

    installshield零碎知识点集锦.zip

    这个"installshield零碎知识点集锦.zip"文件包含了一系列与InstallShield相关的详细资料,旨在帮助开发者解决一些在实际操作中容易忽视的问题。以下是一些重要的知识点: 1. **安装路径问题**:在`installshield д...

    2019知识点零碎记忆有诀窍.pdf

    2019知识点零碎记忆有诀窍.pdf

    二级C零碎知识二级C零碎知识二级C零碎知识

    二级C零碎知识 本文旨在总结和概括二级C零碎知识的重要概念和技术要点,涵盖面向对象程序设计、数据结构、软件测试、队列、完全二叉树、ER 图、数据库技术、数据库设计、C 语言等多个方面。 一、面向对象程序设计 ...

    demos:记录一些学习的零碎的知识点的 demo

    记录一些学习的零碎的知识点的 demo。 每一个文件夹即为一个 demo,cd 到每个具体的文件夹即可。 demo 列表(按入库顺序) test 一些零碎的知识点测试 build 一些构建工具的测试 handwrite 手写一些常见实现的 demo ...

    Linux运维从初级进阶为高级知识点总结

    时间也很碎片化,各种零碎的琐事围绕着你,很难体现个人价值,渐渐的对行业很迷茫,觉得没什么发展前途。 这些枯燥无味工作的确会使人匮乏,从技术层面讲这些其实都是基本功,对后期的运维工作会无形中带来一定的...

    Arcims 零碎知识

    本文将详细介绍一些关于ArcIMS的实用知识,这些知识可能对个人使用非常有用,但可能不适用于所有情况。 1. **sendToServer方法** ArcIMS提供了sendToServer方法来与服务器进行交互,执行查询或提交数据。`...

    Arcgis消除零碎图斑

    ### ArcGIS消除零碎图斑详解 #### 一、引言 在地理信息系统(GIS)的应用过程中,经常需要处理大量的空间数据。这些数据中有时会包含许多细小的图斑,这些图斑可能是因为数据采集过程中的误差或者实际环境中的微小...

    这个是vs2010工作平台入门资料.一些零碎的东西

    6. 零碎的东西:这个描述暗示资料可能包含了一些实用但不系统的知识点,比如快捷键、小技巧或者特定问题的解决方案,这些内容对于实际开发工作来说往往非常有用,能够帮助开发者提高工作效率。 总之,VS2010是...

    Oracle零碎知识

    【Oracle零碎知识】这篇文章主要探讨了Oracle数据库系统中的一些关键概念和技巧,涵盖了与源码解析和工具使用相关的主题。由于未提供具体的博客内容,以下将根据常见的Oracle知识领域进行详细阐述。 一、Oracle...

    最新免费桌面壁纸软件-酷屏壁纸播放器

    桌面零碎文档自动整理功能。只要轻轻一点按钮就可以把你的桌面变的整整齐齐。把一些临时文件全部放到一个指定文件夹里面。 每次自动启动酷屏软件的时候,右下角会弹出一个提示框。提示用户是否替换当前桌面。如果点...

    java易混点,java零碎知识点,jnpf搭建环境,jvm学习文档,spring全家桶,单点登录文档,常用连接池方法,技术选型

    java易混点.docx java零碎知识点.doc jnpf搭建环境.docx jvm学习文档.doc oralce优化.docx spring全家桶.docx 单点登录文档.docx 常用连接池方法.docx 技术选型.docx 设计模式.docx

    Qt那些零碎的小知识

    总之,Qt中的QPalette和自定义标题栏是两个重要的知识点,它们能帮助开发者实现更个性化和交互友好的用户界面。QPalette提供了丰富的颜色管理功能,而自定义标题栏则允许开发者摆脱操作系统的限制,打造独特的应用...

    Linux磁盘碎片快速清理工具Kleandisk

    磁盘碎片是指文件系统中零碎的文件块,随着时间的推移,文件系统都会趋向于碎片化。虽然高级文件系统可以减少文件系统的碎片化,但是并没有消除。磁盘碎片化会降低硬盘性能,增加系统的负载,影响系统的性能。 2. ...

    平时工作中常用的Python零碎知识总结,爬虫学习总结与练习目录监控,文件处理,Python数据分析学习总结源码

    1、资源内容:平时工作中常用的Python零碎知识总结,爬虫学习总结与练习目录监控,文件处理,Python数据分析学习总结源码. 2、适用人群:计算机,电子信息工程、数学等专业的学习者,作为python参考资料学习借鉴使用...

    jquery零碎实例

    《jQuery零碎实例详解》 jQuery,作为一款广泛应用于前端开发的JavaScript库,以其简洁的API和强大的功能,深受开发者喜爱。本资料集“jQuery零碎实例”深入浅出地介绍了jQuery在实际开发中的各种应用场景和技巧,...

    网络安全零碎资料,网络安全零碎资料

    网络安全零碎资料,网络安全零碎资料

    Linux操作系统硬盘空间管理的策略与实践.pdf

    这些工具可以释放出未使用的硬盘空间,例如删除零碎的硬盘空间等。 在Linux操作系统中,掌握硬盘空间管理的策略和实践方法是非常必要的。只有通过恰当的管理和维护,才能确保系统的正常运行和稳定性。 此外,Linux...

    西师版小学数学六年级数学总复习资料全.pdf

    然而,即使我们采取了上述步骤,由于给定的文本片段内容仍然显得过于零碎和无序,我们无法从中提取出符合要求的详尽知识点。这要求我们访问原文档,并在有明确结构和上下文的情况下,才能正确理解和提取所需的知识点...

    Linux之BASH Shell的操作环境

    前序:前面的内容中讲述了shell的一些零碎知识点,还剩最后一个小小的知识点没有说,在讲新的知识点之前先把这个给大家讲一讲。之前一直没有说的就是【history】这个命令,前面也简单地讲述过这个命令,history里...

Global site tag (gtag.js) - Google Analytics