cost 115 ms
编解码器 - 读取固定长度的字符串 - Scodec - Reading in a fixed-length String

我正在编写一个文件解析器,它正在读取包含固定长度、0 填充字符串的现有文件格式。 因此,例如,我需要解析的文件中有两个用于二进制结构的 case 类。 第一个包含一个 4 个字符的字符串,可以是两个值之一,后者包含一个 8 个字符的字符串(其中长度小于 8 个字符的值用 NUL 填充) 我试图 ...

2021-07-02 13:21:50   1   33    scala / scodec  
如何动态提供N个编解码器来处理不包含size字节的二进制字段记录的字段作为VectorCodec - How to dynamically provide N codecs to process fields as a VectorCodec for a record of binary fields that do not contain size bytes

考虑解码器中的这个函数: 我真正需要的是dec: Vector[Decoder[A]] ,像这样: 处理具有非自描述字段的二进制格式。 文件的早期是描述记录,来自这些记录的字段大小必须稍后应用到数据记录中。 所以我想建立一个解码器列表并应用它 N 次,其中 N 是解码器的数量。 我可以编写 ...

2020-01-06 02:30:09   1   69    scala / scodec  
Scodec-长度指定为输入的文字二进制无符号整数字符串吗? - Scodec - Literal binary unsigned integer string with length specified as input?

scodec的原始初学者。 scodec是否提供一种将无符号的十进制整数值转换为文字长度为二进制的无符号整数字符串的好方法,该字符串的长度指定为输入,并根据需要用零填充到指定的长度,以左填充? 如果是这样,那会是什么? 非常感谢... 样本伪代码: {convert(unsign ...

2018-02-21 02:52:40   1   27    scodec  
Vector [N]的编解码器,其中N确定向量的结尾 - codec for a Vector[N] where N determines the end of the vector

我正在使用Scodec解码Flac元数据。 规范之一是存在一个标头和一个块,它们可以一起重复多次。 标头有一个标志,指示当前的标头/块组合是否为最后一个。 我已经能够解码Header和Block,但是我们如何才能基于此规范创建一个Vector。 这是分解的代码 不确定sc ...

2017-08-10 04:05:37   2   73    scodec  
将Hlist [F [A]]转换为F [B],其中案例类B与A对齐类型 - Transforming a Hlist[F[A]] into F[B] where case class B has aligned types with A

注意:我正在学习无形,所以如果我错过任何细节,请要求澄清。 背景: 我正在构建一个固定长度格式的编码/解码解决方案,同时练习无形。 这个想法是每个case class都有自己的编码器/解码器定义为与其属性对齐的HList 。 即使两个类共享相同的属性,它们的编码也可能不同。 ...

由于具有非值字段的类,隐式缺少 codec.Codec[Command] - Missing scodec.Codec[Command] implicit because of class with non-value fields

我正在尝试在现有项目中使用鉴别器,我猜我的课程有问题。 考虑这个编解码器示例。 如果我将TurnLeft及其编解码器更改为 我得到 如果我制作degrees字段值字段,这一切都有效。 我怀疑无形的东西很棘手。 我该怎么做才能让它发挥作用? 演示该问题的示例项目是here 。 ...

编解码器的架构是数据流的一部分 - Schema of codec is part of the data stream

我目前正在评估scodec是否适合我的任务。 我必须解析一个结构如下的InputStream(文件或网络): 这意味着流以一些元数据开始,这些元数据决定了随后的内容。 每个元素都由分隔符( - )分隔,该分隔符用于标识元素是什么类型。 N个字段描述包含N条记录中每条记录将具有的结构 ...

2016-02-03 15:35:29   1   106    scodec  
压扁任意嵌套的编解码器? - Flatten an arbitrarily nested codec?

作为SCodec的新用户,有一个相当的学习曲线。 尽管阅读了源代码和文档,我还是遇到了一些似乎无法解决的问题。 我希望能够将流行的编解码器定义为这样的函数 然后将它们组合到更高级别的编解码器中,这样可以对像这样的case类进行解码和编码 但是,这不起作用 无法证 ...

Scodec组合器:标头包含用于区分类型的幻数 - Scodec combinators: Header contains magic number that is used to discriminate types

我正在寻找一种方法来处理类似以下示例的协议: 这里, bodyType == 0代表Read ,而bodyType != 0 Write 。 注意,有一些字段将区分符和区分值分开。 我看过一个字节排序的例子 。 但是据我了解,这种“乌贼”编码的鉴别器不会往返。 解决此类问题的 ...

2016-01-10 03:31:36   1   478    scala / scodec  
Scodec:Coproducts 找不到参数 auto 的隐式值:scodec.codecs.CoproductBuilderAuto - Scodec: Coproducts could not find implicit value for parameter auto: scodec.codecs.CoproductBuilderAuto

我正在尝试定义一个用于与 EELink GPS 通信的 Scodec 副产品编解码器。 这是代码: 我得到以下信息: 我查看了Scodec - Coproducts 找不到参数 auto 的隐式值:scodec.codecs.CoproductBuilderAuto但它没有帮助,从我看到的 ...

2015-06-14 23:08:29   1   559    scala / scodec  
编解码器:如何为可选字节创建编解码器 - Scodec: How to create a codec for an optional byte

我必须为具有以下规范的消息创建一个编解码器。消息长度由一个字节指示,该字节的最低有效位是扩展标志,当置位时表示必须使用以下(可选)字节作为最高有效位字节。 (希望有道理)可以描述如下: 后续数据的长度由该字段决定。 我想将编解码器与预定义的编解码器和组合器一起使用。 我想它将涉 ...

2015-05-14 22:19:34   1   525    scodec  

排序:
质量:
 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM