【发布时间】:2014-09-24 08:12:18
【问题描述】:
据说“低级”编程语言是一种“接近”硬件工作的语言。我使用 C 以及 Python 和 Java,但通常除了 C 是一种“低级”语言或与其他两种语言相比“更接近”硬件工作。这当然是有道理的,因为 python 和 java 是 C 派生语言。
那么我想知道的是,在显示器上使用计算机屏幕显示像素图形的“最低级别”或“最接近硬件”的方式是什么?
基本上,屏幕在编程“后端”上是如何工作的?
为了清楚起见,我将给出一个类比。当我第一次了解 python 列表时,我认为它们是存储在一起的多个数字。后来我了解到,它们实际上是内存中为数组长度保留的位置的指针,以数据类型为单位。
所以我对屏幕的了解是它是一个 x 宽 y 长的像素网格。当您使用接受某种矢量形式的函数引用此网格时,像素将在该像素的坐标处点亮指定的颜色(当然,0,0 从左上角开始。)真正发生了什么在那些函数中?
【问题讨论】:
标签: c assembly screen driver hardware