Javolution - 读取可变长度字符串

发布于 2024-11-26 18:16:44 字数 142 浏览 4 评论 0原文

如何使用 Javolution API 从 C 结构读取可变长度字符串?

例如,下面的代码用于获取固定大小的字符串 - 公共最终 UTF8String 数据 = 新 UTF8String(100);

谁能给我一个读取可变长度字符串的例子。

How to read variable length String from a C struct using Javolution API?

For example the code below is used to get a fixed size String-
public final UTF8String data= new UTF8String(100);

Can anyone give me an example for reading variable length String.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

云淡风轻 2024-12-03 18:16:44

这是我们所拥有的,也是我们正在学习的:

public class EvDasTestResults extends AbstractServiceJavolutionObject
{
    public final Signed32 result = new Signed32();
    public final UTF8String description;


    public EvDasTestResults(int size)
    {
        description = new UTF8String(size);
    }
}

public abstract class AbstractServiceJavolutionObject extends Struct
{
    @Override
    public ByteOrder byteOrder()
    {
        return ByteOrder.nativeOrder();
    }

    @Override
    public boolean isPacked() 
    {
        return true; 
    }
}

This is what we have and we are learning as well:

public class EvDasTestResults extends AbstractServiceJavolutionObject
{
    public final Signed32 result = new Signed32();
    public final UTF8String description;


    public EvDasTestResults(int size)
    {
        description = new UTF8String(size);
    }
}

public abstract class AbstractServiceJavolutionObject extends Struct
{
    @Override
    public ByteOrder byteOrder()
    {
        return ByteOrder.nativeOrder();
    }

    @Override
    public boolean isPacked() 
    {
        return true; 
    }
}
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文