小编ahc*_*cox的帖子

JAVA中的DNS查询

我正在乱用Java中的DNS服务 - 我特意尝试查找所有google.com地址并将其显示在数组中,类似于使用nslookup运行查找:

nslookup -q=TXT _netblocks.google.com 8.8.8.8
Run Code Online (Sandbox Code Playgroud)

我正在使用InetAddress这个,但继续得到异常错误.由于错误引用了"未知主机",我认为InetAddress不能读取TXT记录(如果我使用google.com它可以工作,但这并不显示完整的IP范围).以下是我的代码:

InetAddress dnsresult[] = InetAddress.getAllByName("_netblocks.google.com");
            for (int i=0; i<dnsresult.length; i++)
            System.out.println (dnsresult[i]);
Run Code Online (Sandbox Code Playgroud)

如果有人能指出我正确的方向,我将不胜感激.

-JK

java dns inetaddress

8
推荐指数
3
解决办法
2万
查看次数

URL中的冒号是什么意思?

我今天看过这个图片网址,我想知道最后是什么":small"。这与Twitter使用的CMS有关吗?还是可以将其与任何图片网址一起使用?

https://pbs.twimg.com/media/B9GOfXNIIAAxb0H.jpg:small
Run Code Online (Sandbox Code Playgroud)

谢谢

url

6
推荐指数
3
解决办法
5459
查看次数

如何强制eclipse将xml布局和样式显示为文本?

我最近使用ADT 20.0.3升级到Eclipse 4.2(Juno).

如果我从旧项目中查看布局或样式,Eclipse只会向我显示其适当的基于控件的编辑器.我想编辑语法高亮的xml文本.我没有看到一种方法将插件的编辑器切换到这种模式,虽然它会回退到它扼流的布局,并且无法显示所见即所得.

任何帮助将不胜感激.

编辑:这个问题结果是我最近冒险主题Eclipse 4.2的副作用.使用Dark Juno主题,在编辑器底部切换文本和所见即所得视图的按钮完全消失(不仅仅是错误的颜色,零屏幕区域).切换回默认主题可以解决问题.

为了Dark Juno作者的利益,我注意到Eclipse在命令行输出了这个(我的省略号):

~$ eclipse
Failed to find defStyle: listViewStyle
...
Failed to find defStyle: textViewStyle
...
Failed to find defStyle: buttonStyle
...
Run Code Online (Sandbox Code Playgroud)

编辑2:这是Dark Juno的一个已知问题: https: //github.com/eclipse-color-theme/eclipse-ui-themes/issues/11

有没有人知道如何在不使用我看不到的按钮的情况下切换到文本?

xml eclipse android adt android-xml

5
推荐指数
0
解决办法
1576
查看次数

在使用Xcode构建macOS时,C++异步是否使用线程池?

使用平台的标准开发工具和编译器[1],是否std::async为每个后台作业生成一个新的OS线程,还是使用线程池或某些基于工作窃取任务队列的系统?

  1. Xcode,Clang/LLVM

c++ macos xcode c++11 xcode8

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

GCC内联汇编中的寄存器可以使用漂亮的变量名吗?

我有一些内联汇编.我希望GCC在选择要分配的GP寄存器方面有完全的自由.我还想在程序集内部使用漂亮的名称来便于理解未来的维护者.我想我之前(10年前)为ARM 5te做过这个,但现在我在写一些AArch64代码时正在摸不着头脑.

在一个更简单的例子中,这就是我想要的:

uint32_t arg1 = 1, arg2 = 2, result;

asm volatile(
  "add  %result, %arg1, %arg2\n"
  // Outputs:
  : ???
  // Inputs:
  : ???
  // Clobbered:
  : ???
);
Run Code Online (Sandbox Code Playgroud)

我想我需要正确的伏都教去我写的地方"???" 以上.

可能吗?

assembly gcc inline-assembly

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

C++传递std :: string的最快方法?

注意我问这是一个std::string特定的问题,而不是一般如何传递一个对象.

我会删除这个问题,但由于它的答案,我不被允许.我相信答案可能倾向于堕落,以回答更常见的问题:"用C++传递对象的最佳方法是什么?" 关于堆栈溢出的这些更一般的答案有许多重复,即使这个精确的问题本身可能不是重复.这种退化可能是因为问题是一个不合适的问题,而且std :: string类没有什么特别之处.这个问题并没有高度投票,这表明它并不有趣.在那种情况下我很糟糕.也许一个mod会看到这个黑色的文字,怜悯我并杀死这个问题.

以下哪个签名表示将非const std::string实例传递给不修改它的函数的最快方法,考虑到调用站点上调用的总体开销,包括底层字符数组的深层副本是否会在通话之前产生?

extern void eat_string_by_value          (std::string s);
extern void eat_const_string_by_value    (const std::string s);
extern void eat_string_by_reference      (std::string& s);
extern void eat_const_string_by_reference(const std::string& s);
Run Code Online (Sandbox Code Playgroud)

注意我问这是一个std::string特定的问题,而不是一般如何传递一个对象.特别是,我的问题是由以下因素刺激:

  • std :: string handle-body implementation:是否有任何签名暗示了在调用站点的字符串主体及其后备字符数组的深层副本?
    • 注意复制句柄(应该是轻量级)和复制主体(这将涉及内存分配)之间的区别.
  • C++ 98与C++> = 11:这个版本划分的任何一方是否有不同的答案?

我没有看到我的问题是前一个问题的副本,它本身标记为一个普通对象的副本,传递一个< 传递参数为std :: string或const std :: string&?>因为这些特定类型的详细点.

关于相关问题的一个有趣答案:

c++ deep-copy stdstring c++11 c++98

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