| | | 可移植的256色图形用户界面的设计
| | 计算机教育论文摘 要 该文从软件可移植性的计算机教育论文角度指出设计256色图形用户界面时应当注意的计算机教育论文问题,在对supervga产品进行分析的基础上,提出了基于表格驱动的程序设计思想,并给出了范例。 随着各种超级vga的出现,同时具有高分辨率和丰富色彩的图形用户界面已经成为程序员和用户共同追求的目标。然而由于各制造商提供的vga产品之间的差异,使得高分辨率256色图形界面的兼容性受到影响,常常会出现这样的情况:在一个显示系统下运行良好的程序,在另一种显示系统下变得面目全非,甚至根本不显示。这表明程序员对程序的可移植性重视不够,或对各种显示设备缺乏足够的了解。 软件的可移植性是指软件产品从一个硬件/软件环境转移到另一个硬件/软件环境的难易与繁简程度。它从软件对新环境的适应性这一方面,反映了软件的质量。为了提高软件的可移植性,应尽量使软件与具体的设备无关,即提高软件的设备独立性。对于256色图形界面而言,就是要使程序不依赖于某种特定的显示器。例如,程序员没有任何理由假定用户使用的是tvga。为此,程序员必须提供显示卡的常规检测例程,并能根据检测的结果决定图形算法的具体实现。 提高软件设备独立性的方法有很多,表格驱动就是其中一种。所谓表格,就是根据需要设计的数据结构。表格中的数据由检测例程填写。表格中包含哪些栏目,应在对各制造商提供的supervga产品足够了解的基础上取舍,栏目应体现各产品之间的差异。
| | | |
| | | | <<<<<全文未完>>>>> 全文字数约2440字 | |
| | |
| |
|