![](https://csdnimg.cn/release/download_crawler_static/88005529/bg6.jpg)
调试汇编程序往往要比调试高级语言程序困难。汇编格式指令的功能有限和程序员要注
意太多的细节问题是造成这种困难的两个客观原因;汇编语言提供给了程序员最大的“舞
台”而程序员往往为了追求“时空”上的高效而不顾程序的结构,这是在成调试困难的主
观原因。
2.2 图形学技术简介
算机图形学(Computer Graphics,简称 CG),狭义上是一种研究基于物理定律、经验
方法以及认知原理,使用各种数学算法处理二维或三维图形数据,生成可在计算机等显示
设备上显示的可视化数据的科学。它是计算机科学的一个分支领域与应用方向。广义上来
看,计算机图形学不仅包含了从三维图形建模、绘制,到生成动画的过程,同时也包含了
对二维向量图形以及图像视频融合处理的研究。
计算机图形学的研究内容非常广泛,如图形硬件、图形标准、图形交互技术、光栅图
形生成算法、曲线曲面造型、实体造型、真实感图形计算与显示算法、非真实感绘制,以
及科学计算可视化、计算机动画、自然景物仿真、虚拟现实等。简单地说,计算机图形学
的主要研究内容就是研究如何在计算机中表示图形、以及利用计算机进行图形的计算、处
理和显示的相关原理与算法。图形通常由点、线、面、体等几何元素和灰度、色彩、线型、
线宽等非几何属性组成。从处理技术上来看,图形主要分为两类,一类是基于线条信息表
示的,如工程图、等高线地图、曲面的线框图等,另一类是明暗图,也就是通常所说的真
实感图形。
计算机图形学一个主要的目的就是要利用计算机产生令人赏心悦目的真实感图形。为
此,必须建立图形所描述的场景的几何表示,再用某种光照模型,计算在假想的光源、纹
理、材质属性下的光照明效果。所以计算机图形学与另一门学科计算机辅助几何设计有着
密切的关系。事实上,图形学也把可以表示几何场景的曲线曲面造型技术和实体造型技术
作为其主要的研究内容。同时,真实感图形计算的结果是以数字元元图像的方式提供的,
计算机图形学也就和图像处理有着密切的关系。
2.3 C/C++语言简介
C语言是当今最流行的程序设计语言之一,它的功能丰富、表达力强、使用灵活方便、
应用面广、目标程序高、可植入性好,既有高级语言的特点,又有低级语言的许多特点,
适合作为系统描述语言,既可以用来编写系统软件,也可以用来编写应用软件。C语言诞
生后,许多原来用汇编语言编写的软件,现在都可以用C语言编写了(如UNIX操作系统),
而学习和适用C语言要比学习和适用汇编语言容易得多。
C语言是一种结构化语言。它层次清晰,便于按模块化方式组织程序,易于调试和维
护。C语言的表现能力和处理能力极强。它不仅具有丰富的运算符和数据类型,便于实现
各类复杂的数据结构。它还可以直接访问内存的物理位元址,进行位(bit)一级的操作。由
于C语言实现了对硬件的编程操作,因此C语言集高级语言和低级语言的功能于一体。既可
用于系统软件的开发,也适合于应用软件的开发
在C的基础上,一九八三年又由贝尔实验室的Bjarne Strou-strup推出了C++。C++进一
步扩充和完善了C语言,成为一种面向对象的程序设计语言。C++目前流行的编译器最新版