cost 210 ms
使用Kaitai Struct解析操作码 - Parsing opcodes with Kaitai Struct

在Kaitai Struct中完成我的第一步,我一直在努力做BSON解析器作为练习。 解析BSON元素的我的.ksy代码现在看起来像这样: 你可能已经注意到,有很多重复。 一只是去复制if块每次一个想要做额外的元素类型。 更糟糕的是,你基本上必须在每个这样的领域重复3次,即: ...

Preon无法编码/解码Little Endian - Preon unable to encode/decode little endian

背景 我正在尝试使用preon库对二进制数据进行编码/解码。 当我为大字节序配置字节顺序时,我的1字节结构工作正常,但对于小字节序则失败。 看来字节序会影响preon中的字节内数据。 看来这个问题触及相同的问题,但是并不能解决小端序方面。 我已附上一个简单的案例来说明这个问题 ...

使用Java Preon库在单个类上使用多个@ImportStatic批注 - Multiple @ImportStatic annotations on a single class using the Java Preon library

我想知道是否有一种方法可以对Preon的单个类使用多个@ImportStatic注释? 我试过了: 这些都不是有效的... 我有一个规范,要求我查看外部(父)类的枚举值(classA),如果它匹配特定值,那么我还必须对父级其他对象之一的枚举值进行枚举检查( classB),然 ...

Preon框架收集分开的位(实际上是半字节) - Preon framework gathering separated bits (nibbles actually)

我尝试使用Preon解码的二进制流的值由5个非连续的半字节组成,例如: 十六进制数据:00A00000F200EE0000 考虑到必须将非零标记的半字节中的值提取到AF2EE中,可以使用Preon吗? 如果是这样,请您提供任何提示吗? PS:零仅是示例,它们不代表选择要提取的 ...

使用Preon框架进行简单算术 - Simple arithmetic using Preon framework

我正在使用Preon绑定读取输入的二进制数据流。 我们遇到的问题是某些字段值需要一些简单的算术才能正确表示,就像我们的“数据文档”所述: 字段lat:设备坐标中的纬度分量。 二进制格式的纬度必须除以1.000.000 视场方向:设备的方位角(度数除以3) Pre ...

我需要一个BCD解码器和编码器 - I need a BCD decoder and encoder

我刚刚开始使用Preon从无线电中解码配置数据(频道号,频率,模式,频道名称等)。 不同的无线电具有不同的无线电格式,通常根本不同。 Preon似乎是完美的解决方案。 及其可扩展性。 一个无线电将频率数据存储在BCD中(频率的8位数字存储在4个字节中)。 所以我认为我需要在Preo ...

2014-10-05 00:15:19   1   110    preon  
如何安装Preon? - How do I install Preon?

我正在尝试安装preon并在IntelliJ中运行它。 我已经从https://github.com/preon/preon下载了源代码。 然后,我使用IntelliJ打开项目。 然后,我下载pecia并将其作为模块导入到preon项目中。 然后我尝试在... preon ...

在Preon中如何定义枚举? - How are enums defined in Preon?

我正在尝试使用从github(v 1.1)编译的preon来解析从嵌入式C ++应用程序获得的消息。 我在项目中包含了3.3版完整版本。 我将以下类定义为网络消息的头: MessageType枚举如下: 我尝试将接收到的网络缓冲区强制转换为以下内容: 我收到以下ant ...

2014-03-04 07:22:16   1   104    preon  
Preon解码然后编码不会返回相同的字节数组 - Preon decode and then encode doesn't return the same byte array

我正在使用Preon在字节数组中编码枚举字段。 第一个字节(example-byte:0xf7 = 1111 01 11)的字段设置如下: 解码工作正常,因此我希望将解码后的对象编码回字节数组,将产生与开始时相同的字节数组。 但是,事实并非如此。 而是将第一个字节中的位编码如下 ...

使用Preon获取对象字段的大小和偏移量 - Get size and offset of an object field with Preon

我正在使用Preon开发用于Eclipse的共享对象编辑器/查看器。 编辑器看起来像: 为了改进它,我想实现一个功能,一旦在顶部面板上选择了一个条目,它将在底部面板上突出显示相应的字节。 要做到这一点,用Preon撤消对象的给定字段的大小和偏移量将对谁引起极大的兴趣。 我该如何 ...

2013-01-13 12:38:57   1   195    preon  
preon如何使用bean属性? - How can preon use bean properties?

我需要读取一个二进制文件,其中字节数组的大小取决于可选值以及常数。 如何使用Preon实现此目的? 看来字节数组大小的计算不能是有条件的,即。 size =“ adaptationFieldControl == 0b10 || AdaptFieldField == 0b11?184-a ...

2012-12-29 12:05:40   2   464    java / preon  
Java 或 C++ 等同于 Preon? - Java or C++ equivalents to Preon?

Preon是一个 Java 库,用于创建二进制编解码器:您只需将注释放在类的数据成员中,了解它们与位字段的对应关系(例如,用于某个字段的位数),并且基于此类 class,该库构建一个编解码器object 能够创建 class 的实例,从二进制输入 stream 读取其数据。 由于许可问题(它在 ...

Android上的Preon - Preon on Android

我试图在Android 2.1上运行一个示例Preon应用程序而没有运气。 我想知道在Android上运行Preon应用程序是否可行。 使得Preon框架Dalvik友好有多难? Preon是一个Java库,用于以声明方式构建用于比特流压缩数据的编解码器。 想想JAXB或Hibern ...

使用Preon的字节对齐问题 - Byte alignment problem using Preon

大家好:)我目前正在使用preon进行业余时间项目,并且遇到了以下问题:我正在尝试使用以下代码读取固定长度的String: 文件规范要求使用变量填充,以便下一个块的偏移量是4的倍数。例如,如果string_size = 5,则将添加3个空字节,依此类推。 我最初以为@ByteAlign ...

2011-02-02 21:45:00   1   530    java / preon  

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM