- android - RelativeLayout 背景可绘制重叠内容
- android - 如何链接 cpufeatures lib 以获取 native android 库?
- java - OnItemClickListener 不起作用,但 OnLongItemClickListener 在自定义 ListView 中起作用
- java - Android 文件转字符串
Preon是一个用于创建二进制编解码器的 Java 库:您只需在类的数据成员中放置关于它们与位字段的对应关系的注释(例如,用于特定字段的位数),并且基于此类,该库构建一个 Codec 对象能够创建类的实例,从二进制输入流中读取数据。
由于许可问题(它是在 GPL 下分发的),我无法使用它。
在 Java 或 C++ 中是否有任何具有等效或相似功能的库?
最佳答案
看着license页面,preon 库是“GNU 通用公共(public)许可证,版本 2,带有类路径异常(exception)”,这很重要。这允许您以二进制形式使用该库,您的应用程序也不是 GPL。
关于Preon 的 Java 或 C++ 等价物?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6698740/
根据http://www.scribd.com/doc/8128172/Preon-Introduction ,Preon 可用于将位解码为枚举表示形式,如下所示: // Reads a bit fr
我想使用Preon用于与用 C 编写的服务器进行通信的项目。该协议(protocol)取决于机器的 native 字节序(假设 JVM 与服务器具有相同的字节序,可以用此 java.nio.ByteO
我正在尝试安装 preon 并在 IntelliJ 中运行它。 我已经从https://github.com/preon/preon下载了源代码。 然后我用 IntelliJ 打开该项目。 然后我下载
我正在尝试使用 Preon解析二进制文件,这些文件被构造为一系列可变长度记录。对于每条记录,都有一个数字指定记录长度(以字节为单位)。 这是我正在尝试做的事情的简化版本: package test.p
我尝试使用 Preon 解码的二进制流的值由 5 个不连续的半字节组成,例如: 十六进制数据:00A00000F200EE0000 考虑到该值必须从非零标记的半字节中提取到 AF2EE 中,使用 Pr
我正在使用 Preon Binding 来读取传入的二进制数据流。 我们遇到的问题是某些字段值需要一些简单的算术才能正确表示,正如我们的“数据文档”所述: 字段 lat:设备坐标的纬度分量。二进制形式
背景 我正在尝试使用 preon用于编码/解码二进制数据的库。当我为大端配置字节顺序时,我的 1 字节结构工作正常,但为小端则失败。看来字节序会影响前子中的字节内数据。出现this问题涉及同一问题,但
我尝试在 Android 2.1 上运行示例 Preon 应用程序,但没有成功。我想知道是否可以在 Android 上运行 Preon 应用程序。让 Preon 框架 Dalvik 变得友好有多难?
Preon是一个用于创建二进制编解码器的 Java 库:您只需在类的数据成员中放置关于它们与位字段的对应关系的注释(例如,用于特定字段的位数),并且基于此类,该库构建一个 Codec 对象能够创建类的
我是一名优秀的程序员,十分优秀!