有几种工具可以自动生成用于读写 BER 编码文件的 C++(或其他)代码。在我的 C++ 项目中,我需要库来读取和修改 BER 编码文件。我无法根据给定的数据结构生成 C++ 类,因为没有给定的数据结构。用户应该能够添加和删除整数、字符串等。我找到了一个开源项目,它有一个具有这种功能的编辑器: http://www.codeproject.com/Articles/4910/ASN-1-Editor
但是,这是在 C# ....
如果您知道如何获得具有此功能的良好 C++ 库并将其用于我的 C++ 项目,请告诉我。
最佳答案
确保您拥有正确的 ASN 定义文件。然后转到链接 http://lionet.info/asn1c/asn1c.cgi
将您的 ASN 定义粘贴到给定窗口中。按“继续 ASN.1 编译”按钮。如果您遇到任何编译错误,请纠正这些错误。编译成功后会生成解码器的代码。试一试它的好处。
关于c++ - 是否有一个好的 C++ 库来读取、创建和修改 BER 编码文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14380675/