preon

    1

    1답변

    나는 C로 작성된 서버와 통신하는 프로젝트에 Preon을 사용하고 싶습니다.이 프로토콜은 시스템의 기본 endianess에 따라 달라집니다 (JVM에 다음과 같은 가정하에이 java.nio.ByteOrder.getNative()으로 해결할 수 있습니다. 서버와 동일한 엔디안 방식)이며 데이터 길이는 uint64_t이고 상태 코드는 int32_t입니다 (음수

    0

    1답변

    서로 의존성이있는 바이너리 파일 쌍을 파싱했습니다. 저는 Preon 라이브러리를 사용하고 있습니다. 파일의 이름은 rec.table 및 rec.offset입니다. 하나는 다른 인덱스 옵셋 (rec.offset 파일의 행 32 비트 정수로, rec.table에 대한 바이트 오프셋을 나타냄)입니다. rec.offset의 행 수는 rec.table에서 사용할 수

    0

    2답변

    바이트 배열의 크기가 상수뿐만 아니라 선택적 값에 의존하는 이진 파일을 읽어야합니다. Preon을 사용하여 어떻게 이것을 얻을 수 있습니까? 바이트 배열 크기 계산은 조건식 일 수 없다. 크기 = "adaptationFieldControl == 0b10 || adaptationFieldControl == 0b11? 184-adaptationFieldLeng

    0

    1답변

    나는 수신 바이너리 데이터의 스트림을 읽기 위해 Preon Binding을 사용하고 있습니다. 우리가 발생하는 문제는 우리의 "데이터 문서"라는 같은 특정 필드 값들은 적절한 표현 간단한 연산을 필요로한다는 것이다 : 필드 북 : 장치에서 찾기 성분 좌표. 결합시지지 산술을 앞선 입자 수 3 나눈 각도 장치의 베어링 또는 특별히 할 I 가지고 수행 이진 형

    0

    1답변

    예 I는 앞선 입자가 5 비 연속 니블 이루어지는 값을 보유하여 디코딩하는 것을 시도하고 이진 스트림 : 진수 데이터 : 00A00000F200EE0000 값이 0이 아닌 니블에서 AF2EE로 추출되어야한다고 생각하십시오. Preon? 그렇다면 그러한 힌트를 제공해 주시겠습니까? 추 신 : 예를 들어 제로는 추출 된 니블을 선택하는 기준을 나타내지 않습니다

    0

    2답변

    이 http://www.scribd.com/doc/8128172/Preon-Introduction에 따르면, 는 앞선 입자와 같은 열거 표현으로 비트를 디코딩하는 데 사용할 수 있습니다 이제 // Reads a bit from the buffer, and interprets it as an enum value, // interpreting the numbe

    3

    1답변

    Kaitai Struct에서 첫 발걸음을 옮기면서, 저는 BSON 파서를 연습 할려고했습니다. BSON 요소를 구문 분석하는 내 .ks 코드는 다음과 같습니다. element: seq: - id: el_type type: u1 enum: bson_type - id: el_name type: st

    0

    2답변

    Preon을 사용하여 가변 길이 레코드의 시퀀스로 구성된 이진 파일을 구문 분석하려고합니다. 각 레코드에는 레코드 길이 (바이트)를 지정하는 숫자가 있습니다. 는 여기에 내가 할 노력하고있어의 단순화 된 버전입니다 : package test.preon; import nl.flotsam.preon.annotation.BoundList; import nl

    1

    1답변

    Preon을 사용하여 Eclipse 용 공유 객체 편집기/뷰어를 개발 중입니다. 그것을 개선하기 위해, 나는,이 바닥 패널의 해당 바이트를 강조 것, 한 번 상단 판넬에 항목을 선택하는 기능을 구현하고 싶습니다 : 편집기처럼 보인다. 이렇게하려면 Preon을 사용하여 개체의 지정된 필드의 크기와 오프셋을 제거하는 것이 좋습니다. 어떻게하면됩니까? 다른 대안

    0

    1답변

    나는 임베디드 C++ 응용 프로그램에서 얻은 메시지를 구문 분석하기 위해 github (v 1.1)에서 컴파일 한 preon을 사용하려고합니다. 나는 내 프로젝트에 antlr 3.3-complete 버전을 포함시켰다. public class Header { @BoundNumber(byteOrder = org.codehaus.preon.buffer.