
【计】 full-qualified name
complete; entirely; full; whole
【医】 pan-; pant-; panto-
decorate; embellish; ornament; adorn; beautify; bedeck; groom; modify; polish
【计】 cosmetics
【化】 modification
express; fame; famous; first name; firstname; forename; reputation
【法】 praenomen
在汉英词典语境中,"全修饰名"(Fully Qualified Name,简称FQN)指代一个实体(如类、方法、变量、文件路径等)的完整且无歧义的名称。它通过包含所有必要的层级命名空间、包、类或路径信息,确保该名称在全局范围内具有唯一性,无需依赖上下文即可精确定位目标实体。
完全限定性
全修饰名包含从根节点到目标实体的完整路径。例如在编程中:
java.util.ArrayList
(包名java.util
+ 类名ArrayList
)/home/user/document/report.txt
消除歧义
当不同命名空间存在同名实体时,全修饰名通过前置路径区分。如:
com.example.project.Module
与 org.other.project.Module
来源:计算机科学术语标准(ISO/IEC 2382)
汉英翻译对照
来源:《牛津计算机词典(第6版)》
import numpy.linalg.norm
)database.schema.table
来源:IEEE软件工程术语手册
名称类型 | 示例 | 依赖上下文 | 唯一性 |
---|---|---|---|
简称/别名 | ArrayList |
是 | 局部唯一 |
全修饰名 | java.util.ArrayList |
否 | 全局唯一 |
根据《计算机科学技术百科全书》,全修饰名被定义为:"在分层命名系统中,通过包含从顶层命名空间到目标对象的全部父节点名称,实现唯一标识的命名方式"。该概念广泛应用于操作系统、编程语言及网络协议设计。
提示:在技术文档翻译中,建议将"全修饰名"统一译为"Fully Qualified Name (FQN)"以符合国际规范。
“全修饰名”是计算机编程领域(尤其是C/C++)中的术语,需结合“全”的语义和编程特性进行解释:
一、词义分解
void func(int)
可能被修饰为?func@@YAXH@Z
。二、技术定义 全修饰名即完全修饰后的名称,包含以下完整信息:
__cdecl
或__stdcall
)三、应用场景 主要见于:
四、注意事项
不同编译器(如GCC与MSVC)的修饰规则差异较大,且同一编译器的不同版本可能变更修饰规则,这是导致跨编译器链接失败的主要原因之一。具体编码规则可通过demangle
工具逆向解析。
【别人正在浏览】