Java или C ++ эквиваленты Preon? - PullRequest
8 голосов
/ 14 июля 2011

Preon - это библиотека Java, предназначенная для создания двоичных кодеков: вы просто размещаете аннотации в элементах данных класса относительно их соответствия битовым полям (например, число битов, используемых для определенное поле), и на основе такого класса библиотека создает объект Codec, который может создавать экземпляры класса, считывающие их данные из двоичного потока ввода.

Из-за проблем с лицензированием (распространяется по лицензии GPL) я не могу его использовать.

Существуют ли какие-либо библиотеки с эквивалентной или аналогичной функциональностью на Java или в C ++?

Ответы [ 2 ]

10 голосов
/ 15 июля 2011

Если посмотреть на страницу лицензия , библиотека preon представляет собой «Общедоступную лицензию GNU, версия 2, с исключением Classpath », что важно.это позволяет вам использовать библиотеку в двоичном виде без ваше приложение также является GPL.

0 голосов
/ 31 марта 2015

Взгляните на библиотеку Java Binary Block Parser , она позволяет выполнять синтаксический анализ и отображение битовых полей в поля классов

...