Compiler construction “这是什么意思?”;编译asn.1“吗;?

Compiler construction “这是什么意思?”;编译asn.1“吗;?,compiler-construction,asn.1,Compiler Construction,Asn.1,我听过很多次“在编译了asn.1之后,出现了很多错误”之类的话。但是“编译asn.1”到底是什么意思呢?据我所知,asn.1是一种描述数据结构的符号,它应该如何编译(从asn.1翻译成什么语言?),以及我该如何处理编译后的数据 更新: 它只是某种编程语言中结构编码器/解码器的一代吗? 之后,可以使用编码器和解码器将它们集成到信息系统中以进行信息交换?这是用某种编程语言生成的数据结构编码器/解码器。之后,可以使用这些编码器/解码器并集成到信息系统中进行信息交换。ASN.1规范描述了您希望与其他机器

我听过很多次“在编译了asn.1之后,出现了很多错误”之类的话。但是“编译asn.1”到底是什么意思呢?据我所知,asn.1是一种描述数据结构的符号,它应该如何编译(从asn.1翻译成什么语言?),以及我该如何处理编译后的数据

更新:

它只是某种编程语言中结构编码器/解码器的一代吗?
之后,可以使用编码器和解码器将它们集成到信息系统中以进行信息交换?

这是用某种编程语言生成的数据结构编码器/解码器。之后,可以使用这些编码器/解码器并集成到信息系统中进行信息交换。

ASN.1规范描述了您希望与其他机器交换的消息。它以一种独立于编程语言或计算机体系结构的方式来实现这一点。这意味着要使用ASN.1规范,需要一个工具来“编译”该ASN.1规范,检查语法错误和某些语义错误,然后用目标编程语言为目标机器体系结构生成代码,对来自ASN.1规范的消息进行编码和解码。注意,ASN 1编译器除了生成代码来生成和编码消息,还生成C结构、java类或C++类。
有一个很好的地方可以看到这个过程,而不需要处理实际生成的代码。有一个在线ASN.1编译器和运行时引擎,您可以在其中编译ASN.1规范并对消息进行编码/解码,而无需使用目标编程语言编写任何代码。

是。你已经回答了你自己的问题。我们销售这样的编译器,C,C++,爪哇,C。www.obj-sys.com