Scodec 라이브러리를 사용하여 토큰으로 변환하는 List [Long] 특성이있는 사례 클래스가 있습니다. listOfN (UINT16, INT64)이 모두 64 비트를 사용하고 내 걷고은 몇 천 초과하지 않더라도 : 지금은 (우주 현명한) 나는이 코덱을 사용하고 있기 때문에 효율적이지 않다 (지금과 같은). Scodec 라이브러리에 내장 된 방법으로 절
이진 프로토콜을 디코딩/인코딩하려면 scodec : https://github.com/scodec/scodec을 사용하고 있습니다. "길이"필드가 "moreflag"에 의해 두 부분으로 분리되는 사양의 일부로 고민하고 있습니다. more 플래그는 길이 필드에 더 많은 공간이 필요한지 여부를 나타냅니다. Example:
Byte 1: identifier b
다음 인코딩 구조가 있습니다. 크기 필드가 벡터 데이터 바로 앞에 있으면 vector()로 벡터를 인코딩 할 수 있다는 것을 알고 있습니다. 그러나 여기서 벡터 크기를 인코딩하는 필드는 인접하지 않습니다. case class Item(
address: Int,
size: Int,
)
case class Header {
// lo
기존 프로젝트에서 식별자를 사용하려고하는데 클래스가 잘못되었습니다. 이것을 고려하십시오 scodec example. 내가 sealed class TurnLeft(degrees: Int) extends Command {
def getDegrees: Int = degrees
}
implicit val leftCodec: Codec[TurnLeft]
저는 Bitcoin 블록 체인을 가지고 스칼라와 유용한 라이브러리를 배우려고합니다. 현재 디코딩하고 SCodec으로 블록을 인코딩하려고하는데 내 문제는 vectorOfN 함수가 크기를 Int로 사용한다는 것입니다. 크기 필드에 긴 필드를 사용하는 방법은 무엇입니까 전체 값을 그대로 유지하는 . 즉, vectorOfLongN 함수가 있습니까? object B