小编Ale*_*ndr的帖子

以十六进制表示显示u8切片

我需要转换&[u8]为十六进制表示.例如[ A9, 45, FF, 00 ... ].

std::fmt::UpperHex切片没有实现特性(所以我不能使用std::fmt::format).Rust具有serialize::hex::ToHex特征,它转换&[u8]为十六进制字符串,但我需要一个具有单独字节的表示.

我可以UpperHex&[u8]自己实现特质,但我不确定这会是多么规范.这样做最规范的方法是什么?

hex slice rust

23
推荐指数
5
解决办法
2万
查看次数

番石榴可选.如何使用正确

我上课了

private class TouchCommand {
  private int action;
  private int x;
  private int y;
...
Run Code Online (Sandbox Code Playgroud)

执行命令时,必须验证字段值 - null/not null,并根据它来产生纵向操作.我想使用Google Guava中的选项.

哪种解决方案是对的?这个:

public boolean executeCommand() {
  Optional<Integer> optionalAction = Optional.fromNullable(action);
  ...
Run Code Online (Sandbox Code Playgroud)

要么:

private class TouchCommand {
  private Optional<Integer> action;
  private Optional<Integer> x;
  private Optional<Integer> y;
...
Run Code Online (Sandbox Code Playgroud)

鉴于对parseAction的调用也可能返回null(或不存在):

TouchCommand touchCommand = new TouchCommand();
touchCommand.mAction = parseAction(xmlParser.getAttributeValue(namespace, "action"));
...
Run Code Online (Sandbox Code Playgroud)

问题:

  1. 是否这样做:方法parseAction(和类似)返回Optional?
  2. 是否这样做:类对象的字段可选吗?
  3. 是否这样做:检查类的字段(假设它们可以为null)将它们转换为对象可选?

谢谢.

java optional guava

4
推荐指数
1
解决办法
1万
查看次数

Guava中的Floats.tryParse()

我找到了唯一的方法:

Ints.tryParse()
Run Code Online (Sandbox Code Playgroud)

在番石榴中有没有类似的Double/Float方法?

如果没有,缺席的原因是什么?

谢谢.

java guava

3
推荐指数
1
解决办法
915
查看次数

在"服务"中获取对象"FragmentManager"

是否可以在"服务"中获取对象"FragmentManager"?是否可以从"服务"中的"活动"传递对象"FragmentManager".

PS:包括非官方支持的功能.

java service android

3
推荐指数
1
解决办法
3134
查看次数

3
推荐指数
1
解决办法
326
查看次数

在嵌入式ARM系统(STM32 F4)上使用protobuf-c 0.15

是否有可能开发一个在嵌入式ARM系统(STM32 F4)上使用protobuf-c 0.15并与使用protobuf的java服务器通信的系统?

protobuf -c 0.15使用动态内存分配.并编译抛出错误:

/opt/arm/sourcery-arm-none-eabi-2011.09/bin/../lib/gcc/arm-none-eabi/4.6.1/../../../../arm-none-eabi/lib/thumb2/libc.a(lib_a-abort.o): In function `abort':
abort.c:(.text+0xa): undefined reference to `_exit'
/opt/arm/sourcery-arm-none-eabi-2011.09/bin/../lib/gcc/arm-none-eabi/4.6.1/../../../../arm-none-eabi/lib/thumb2/libc.a(lib_a-sbrkr.o): In function `_sbrk_r':
sbrkr.c:(.text+0x12): undefined reference to `_sbrk'
...
Run Code Online (Sandbox Code Playgroud)

我知道nanopb和protobuf-embedded-c.但他们对protobuf的支持有限.

c arm stm32 protocol-buffers

2
推荐指数
1
解决办法
2050
查看次数

是否可以在"Function.apply"方法中获取List中当前项的索引?

我正在尝试应用"转换" List <Map <String, String>>.在" Function.apply"方法中是否可以获取List中当前项的索引?

Lists.transform(data, new Function<Map<String, String>, Map<String, String>>() {
        private static int index = 0;

        @Override
        public Map<String, String> apply(Map<String, String> from) {
            from.put(key, value); // need to get index
            return from;
        }
    });
Run Code Online (Sandbox Code Playgroud)

java transform guava

1
推荐指数
1
解决办法
153
查看次数

标签 统计

java ×4

guava ×3

rust ×2

android ×1

arm ×1

c ×1

hex ×1

optional ×1

protocol-buffers ×1

service ×1

slice ×1

stm32 ×1

transform ×1

vector ×1