首页> 中文学位 >嵌入式图形引擎QT/E的内核分析与优化策略
【6h】

嵌入式图形引擎QT/E的内核分析与优化策略

代理获取

目录

文摘

英文文摘

声明

第一章前言

1.1课题的研究背景

1.2课题的研究现状与前景

1.3论文的内容安排

第二章QT/E的客户-服务器结构

2.1 QT/E客户服务器结构

2.1.1 QT/E中客户端与服务器端的功能划分

2.1.2QT/E中客户端与服务器端交互方式

2.1.3QT/E进程间通信模型

2.2服务器端-客户端的构造流程

2.2.1服务器端构造过程

2.2.2客户端构造流程

2.3事件处理循环

2.3.1服务器端事件循环

2.3.1 处理本进程的client事件

2.3.2处理注册的外设及客户端发来的命令

2.3.3客户端端事件循环

2.4客户-服务器结构的优化方法

本章小节:

第三章QT/E图形绘制原理

3.1绘图设备(绘图目的地)

3.2绘图源

3.3绘制过程及光栅扫描算法

本章小节:

第四章QT/E中的图片管理

4.1 QImage管理方式分析

4.2 QImageIO管理方式分析

4.3 QPixmap管理方式分析

4.4图片处理的整体流程

本章小节:

第五章QT/E中图片缓冲区管理

5.1 QT/E全局图片共享缓存

5.1.1全局共享缓存设计思想

5.1.2图片在内存中的存储方式

5.1.3全局共享缓存管理者的三种角色

5.1.4全局共享换存的创建

5.1.5分配全局共享缓存块

5.1.6释放全局共享缓存块

5.1.7在全局共享缓存中查找Qpixmap对象

5.2 QT/E中局部图片缓冲

5.3全局共享缓存类的改进

本章小节:

第六章QT/E中关键数据结构介绍

6.1引言

6.2 QT/E中双向链表存储方式

6.2.1双向链表存储格式

6.2.2双向链表的操作方法

6.2.3双向链表在qt/e中的主要应用

6.3类排序二叉树数据存储格式

6.3.1此类型中定义的操作

6.4信号监听队列

第七章结束语

参考文献

致谢

展开▼

摘要

OT/embedded是对QT/X11结构优化后的一个面向嵌入式环境的图形系统。它将Xlib、X-Server角色集成在一起,去掉了XLIB和常规的X-Server,直接对LINUX 的 Frame-buffer 操作。应用程序对图形的基本操作,如:绘图等操作不再通过 X-Server 完成,而是通过应用程序直接访问自身的绘图区完成的,提高了图形绘制等操作效率,并且由于X-Server 以及X11被取代,减少了内存的消耗,所以比较适合嵌入式环境的应用。 本文所做的工作主要包括以下两部分: 首先,介绍了嵌入式图形引擎的发展趋势,论述了嵌入式系统中以linux为操作系统的优势,同时比较了几个主流嵌入式图形引擎实例。 其次,对嵌入式图形引擎QT/E的内核进行了分析,详细的分析了QT/E的基本结构,进程间的通讯方式,图形绘制方式,图片管理方法以及QT/E中图片缓存的管理方式。并对QT/E中的客户服务器结构,全局共享缓存的结构进行了局部改进。 通过上述工作,本文的主要研究贡献体现在一下几点: 1、比较了目前市场上主流的图形引擎的性能、优缺点、使用情况。 2、详细分析了QT/E的客户-服务器(C-S)结构、通讯方式、客户-服务器各自的功能划分以及对客户-服务器结构的局部的改进。 3、较详细分析了QT/E的图形绘制算法以及图片管理方式;图形绘制算法基于行扫描,图片管理通过QPixmap以及QImage类。 4、详细分析了QT/E的图片缓存,对全局共享缓存与局部缓存的管理方式做了详细介绍,并对全局缓存的结构作了改进,使全局共享缓冲符合单实例设计。 5、对OT/E中几种常用的数据结构进行了介绍。

著录项

相似文献

  • 中文文献
  • 外文文献
  • 专利
代理获取

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号