Xserver 目录布局

Xserver 目录布局 

目录名

解释

dix/

X的设备独立部分,例如:这些代码用于发送请求(看Dispatch() 在 dix/dispatch.c中)以及处理资源。Main()函数就存于main.c中。

doc/

包含X Server 操作页和对调度器的解释文档

fb/

代码用于在Framebuffer平面上进行图形操作;例如图像混合…

hw/

硬件依赖性的代码,驱动API和配置文件

hw/dmx/

Distributed Multi-Head X code - well documented in hw/dmx/doc/html/index.html.

hw/kdrive/

kdrive server及其相关代码

hw/xfree86/

与类UNIX操作系统的相关代码

hw/xquartz/

Mac OS X 相关代码

hw/xwin/

Cygwin/X代码, 为了运行在 Windows 机器上

include/

Xserver 头文件

mi/

机器独立性代码,用于高级的图形操作。

os/

操作系统独立性代码。

randr/

窗口大小及选装支持

render/

渲染扩展相关的代码

Xext/

针对不同的扩展特性,例如Xinerama 和 Xv.

xtrans/

用于处理网络连接

本表来自:http://www.x.org/wiki/Development/Documentation/XserverSourceLayout

 

Xserver 名词解释

·        DDX:设备依赖的X。这部分X和具体硬件相互作用。

·        DIX:设备独立的X。这部分X和客户端及渲染的工具软件相互作用。

·        DMX:分布式的多头X,其允许联合若干个后端X Server在一个单独的虚拟X Server上。

·        DRI:直接渲染基础设施。提供了一个方法:X客户端直接发送命令到图形卡,主要用于加速GLX,而且也加速了XvMC。

·        EGL:嵌入式系统图形库。在渲染API(如openGL)和本地平台操作系统之间提供接口。

·        EXA:一种基于KAA(Kdrive加速体系)的但是增加和去除了一些功能的加速体系。

·        GLX:针对X的OpenGL 扩展。提供了一种在被XServer管理的窗口上绘制的方法。

·        KAA: kdrive acceleration architecture.

·        MI: machine independent. 

·        OpenGL: 开放图形库。标准的交叉平台的API(针对2D和3D渲染)。

·         XAA: XFree86 Acceleration Architecture. 用于xfree86 DDX,加速X的核心绘图请求和渲染。
  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Navicat Data Modeler是功能强大且具有成本效益的数据库设计工具,可帮助您构建高质量的概念,逻辑和物理数据模型。它使您可以直观地设计数据库结构,执行反向/正向工程过程,从ODBC数据源导入模型,生成复杂的SQL / DDL,将模型打印到文件等等。 简化创建复杂实体关系模型的任务,只需单击一下即可生成脚本SQL。Navicat Data Modeler支持各种数据库系统,包括MySQL,MariaDB,Oracle,SQL Server,PostgreSQL和SQLite。 数据库对象 使用专业的对象设计器创建,修改和设计模型,可用于表和视图。无需编写复杂的SQL来创建和编辑对象,您将确切地知道您正在做什么。此外,Navicat Data Modeler支持三种标准符号:鱼尾纹,IDEF1x和UML。使用我们功能丰富,简单且易于使用的绘图工具,您只需单击几下即可开发出完整的数据模型。 型号类型 Navicat Data Modeler使您能够为各种受众构建高质量的概念,逻辑和物理数据模型。使用模型转换功能,可以将概念性业务级别模型转换为逻辑关系数据库模型,然后转换为物理数据库实现。从草绘系统设计的概图到查看关系以及使用链接的实体,表和视图的属性和列。您可以轻松地将准确的更改部署到数据库结构,并构建有组织的更有效的数据库系统。 逆向工程 逆向工程是Navicat Data Modeler的关键功能之一。加载现有的数据库结构并创建新的ER图。可视化数据库模型,以便您可以看到诸如属性,关系,索引,唯一性,注释和其他对象之类的元素如何相互关联,而无需显示实际数据。Navicat Data Modeler支持不同的数据库:直接连接,ODBC,MySQL,MariaDB,Oracle,SQL Server,PostgreSQL和SQLite。 比较与同步 同步到数据库功能将为您提供所有数据库差异的全貌。比较数据库后,您可以查看差异并生成同步脚本以更新目标数据库,以使其与模型相同。灵活的设置使您可以设置自定义密钥以进行比较和同步。 SQL代码生成 Navicat Data Modeler不仅是用于创建ER图和设计数据库的工具。它的导出SQL功能还使您可以完全控制最终的SQL脚本,并允许您生成模型的各个部分,参照完整性规则,注释,字符集等,从而可以节省数百小时的工作时间。 标准设计工具 添加顶点,图层,图像,形状和注释/标签,对齐/分配对象,无限的撤消/重做容量,自动布局,搜索过滤器等等。
Python 3.x是Python编程语言的最新版本,它引入了许多新的功能和改进,提供了更好的性能和可靠性。Python 3.x与旧版本Python 2.x兼容性有所不同,因此需要针对Python 3.x进行编程。 SQL Server是微软提供的关系型数据库管理系统,它可以用于存储和管理大量结构化数据。Python 3.x可以通过PyODBC或SQLAlchemy等库与SQL Server进行交互,实现对数据库的连接、查询、插入、更新和删除等操作。 Tkinter是Python的标准GUI库,可以用于创建图形用户界面。它提供了丰富的控件和布局管理器,可以轻松地创建各种用户界面。通过Tkinter,我们可以在Python程序创建窗口、标签、按钮、文本框等各种GUI元素,并与用户进行交互。 将Python 3.x与SQL Server和Tkinter结合使用,可以实现许多实际的应用程序。例如,我们可以使用Tkinter创建一个GUI界面,输入一些数据,然后使用Python 3.x连接到SQL Server数据库,并将数据插入到数据库。我们还可以在Tkinter窗口显示从SQL Server数据库查询的数据,以及在用户界面上执行其他数据库操作。这样,我们可以创建一个功能强大且易于使用的应用程序,同时利用Python 3.x的强大功能和SQL Server的高性能。 总之,Python 3.x可以与SQL Server和Tkinter一起使用,实现各种数据库操作和GUI开发任务。这些技术的结合可以为开发者提供更多选择和灵活性,使他们能够创建出更加强大和用户友好的应用程序。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值