|
|||||||||||||||||||
|
|||||||||||||||||||
| 目录 前言 | |||||||||||||||||||
|
absolute address (绝对地址) 绝对地址是一个惟一的可用来指定某个内存字节的数字数值。参见相对地址。 address (地址)参见绝对地址和相对地址。 aggregate (聚集)包含多于一个基本数据类型的数据类型。例如,数组是一种聚集, C 的结构( struct )也是。 aliasing (别名机制)同一内存地址可直接或间接地通过两个或多个不同名字(可能还有不同的数据结构)进行访问,这被叫做别名。由于在寄存器中保留数值是比较常见的做法,因此这是对于优化采取的特殊考虑。 ANSI ( American National Standards Institute ,美国国家标准协会)管理和协调美国自发标准的组织。 archive (文档)参见库。 assembler (汇编器)一个平台相关的程序,它读取汇编语言源文件(机器代码的助记表示)并将其翻译为作为连接程序输入的二进制目标文件。 backtrace (回退跟踪)GNU 调试器可以打印函数名和地址的列表,它会被调用以达到程序的当前执行点。这些信息,包括函数地址和参数值,称为回退跟踪。 BFD ( Binary File Descriptor ,二进制文件描述字 )包含处理各种二进制文件格式完成各种底层操作的例程的库。 BSD ( Berkeley Software/Standard Distribution , Berkeley 软件 / 标准发行)一种 UNIX 操作系统。它也是几种其他现代 UNIX 系统的基础。参见 SVR4 。 bss由 UNIX 连接程序生成的可执行文件的未初始化数据段。它包含的数据只有地址但不包含任何空间。因此,直到程序被加载时才会分配空间。在可执行文件中, bss 变量只被赋以名字、尺寸和位置。参见 text 和 data 。 built in function (内嵌函数)由编译程序所生成的函数体称为内嵌函数。一个内嵌函数可以是相应标准库函数的优化版本、编译程序的附加功能或是实现诸如变长参数列表等内部使用的函数。 bytecode (字节码)编译 Java 程序所生成的目标代码的可移植形式。字节码由 Java 虚拟机解释以执行 Java 程序。 C891989 ANSI C 标准。 C991999 ANSI C 标准。 calling convention (调用规范)参见调用序列。 calling sequence (调用序列)用来调用函数的汇编语言的语句序列。该序列设置需要传递的参数、保存返回的地址以保证可以找到调用函数,执行调用并管理返回值(如果有的话)。也叫做调用规范。 CCP ( Conditional Code Propagation ,条件代码传播)一种优化技术,可以发现某值对所有可能的执行路径均为常量,并用这一事实来探测和删除不可能被执行的代码。 cfront最初的 C++ 实现是一个称为 cfront 的 AT&T 程序,它将 C++ 源代码翻译为 C 源代码。 class (类)1. 在面向对象编程中,一个类就是一个对象类型的定义。由它所生成的对象,由于它们具有相同的接口和行为集,称它们属于同一类。 2. 在 Java 中,包含已编译类的文件称为类文件,或简称为类。 clobber (破坏)如果存储位置(通常为一个寄存器)已经被用作一个临时工作区,它就不再保存所预期的数值,这个存储位置就称为被破坏( clobbered )了。 CNI ( Cygnus Native Interface , Cygnus 本地接口)在 C++ 中,用于编写本地 Java 方法的工具。参见 JNI 。 code (代码)这个术语是指计算机上运行的任何形式的指令列表。代码可以是所有形式,从人可读的编程源码到机器可读的操作码的位模式。 code propagation (代码传播)参见 CPP 。 coercion (自动转换)由一种基础数据类型到另一种的自动转换(没有强制类型转换或函数调用)。 COFF ( Common Object File Format ,通用目标文件格式)一种可跨系统移植的并由各种不同的汇编器和连接程序所了解的目标文件的标准格式。参见 ECOFF 和 XCOFF 。 COMDAT ( Common Data ,通用数据)可以在不只一个目标文件中被复制的一种数据或可执行项(或项目的集合)。当将目标文件和库或可执行体组合起来时,连接程序会去掉所有通用数据,只留下其中一份数据。这也称为合拢或通用数据合拢。
|
|||||||||||||||||||
| 下一页 回专题首页 | |||||||||||||||||||