非 X 图形支持库 SVGAlib

码农软件 · 软件分类 · 图形/图像处理 · 2019-09-06 12:12:43

软件介绍

SVGAlib 是 Linux 系统中最早出现的非 X 图形支持库。这个库从最初对标准 VGA 兼容芯片的支持开始,一直发展到对老式 SVGA 芯片的支持以及对现今流行的高级视频芯片的支持。它为用户提供了在控制台上进行图形编程的接口,使用户可以在 PC 兼容系统上方便地获得图形支持。但该系统有如下不足:

 1.接口杂乱。SVGALib 从最初的 vgalib 发展而来,保留了老系统的许多接口,而这些接口却不能良好地迎合新显示芯片的图形能力。   2.未能较好地隐藏硬件细节。许多操作,不能自动使用显示芯片的加速能力支持。  3.可移植性差。SVGALib 目前只能运行在 x86 平台上,对其他平台的支持能力较差(Alpha 平台除外)。  4.发展缓慢,有被其他图形库取代的可能。SVGALib 作为一个老的图形支持库,目前的应用范围越来越小,尤其在 Linux 内核增加了 FrameBuffer 驱动支持之后,有逐渐被其他图形库替代的迹象。   5.对应用的支持能力较差。SVAGLib 作为一个图形库,对高级图形功能的支持,比如直线和曲线等等,却不能令人满意。尽管 SVGALib 有许多缺点,但 SVGALib 经常被其他图形库用来初始化特定芯片的显示模式,并获得映射到进程地址空间的线性显示内存首地址(即帧缓冲区),而其他的接口却很少用到。另外,SVGALib 中所包含的诸如键盘、鼠标和游戏杆的接口,也很少被其他应用程序所使用。 

本文地址:https://codercto.com/soft/d/13997.html

卓有成效的程序员

卓有成效的程序员

Neal Ford / 熊节 / 机械工业出版社 / 2009-3 / 45.00元

《卓有成效的程序员》就是讲述如何在开发软件的过程中变得更加高效。同时,《卓有成效的程序员》的讲述将会跨语言和操作系统:很多技巧的讲述都会伴随多种程序语言的例子,并且会跨越三种主要的操作系统,Windows(多个版本),Mac OS X以及 *-nix (Unix或者Linux)。 《卓有成效的程序员》讨论的是程序员个体的生产力,而不是团队的生产力问题,所以它不会涉及方法论(好吧,可能总会在......一起来看看 《卓有成效的程序员》 这本书的介绍吧!

CSS 压缩/解压工具
CSS 压缩/解压工具

在线压缩/解压 CSS 代码

HTML 编码/解码
HTML 编码/解码

HTML 编码/解码

RGB CMYK 转换工具
RGB CMYK 转换工具

RGB CMYK 互转工具