问题列表 - 第207920页

如何反汇编LLVM MCJIT编译的结果?

我有一个我写的程序,它使用LLVM 3.5作为JIT编译器,我正在尝试更新以在LLVM 3.7中使用MCJIT.我主要使用它,但我很难重现我用LLVM 3.5实现的一个仅调试功能.

我希望能够看到JIT过程生成的主机代码(例如x86,x64或ARM,而不是LLVM IR); 在调试版本中,我在程序运行时将其记录下来.使用LLVM 3.5,我可以通过调用ExecutionEngine :: runJITOnFunction()来填充llvm :: MachineCodeInfo对象,它给出了生成代码的起始地址和大小.然后我可以反汇编代码.

我似乎无法在MCJIT中找到任何等效物.我可以得到函数的起始地址(例如通过getPointerToFunction())但不是大小.

我见过Disassemble Memory但除了在答案中没有那么多细节之外,它似乎更多的是关于如何反汇编一系列字节.我知道怎么做,我的问题是:我怎样才能掌握字节序列?

如果它有助于使其更具体,请将此问题重新解释为:"如何扩展示例Kaleidoscope JIT以显示它生成的机器代码(x86,ARM等),而不仅仅是LLVM IR?"

谢谢.

llvm disassembly mcjit

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

Elasticsearch集群配置未发现单播和多播下的任何节点

我一直在尝试使用可爱的ansible-elasticsearch项目来建立一个九节点的Elasticsearch集群.

每个节点都已启动并运行......但它们并未相互通信.主节点认为没有数据节点.数据节点未连接到主节点.

他们都有相同的cluster.name.我已尝试使用multicast enabled(discovery.zen.ping.multicast.enabled: true)和disabled(先前设置为false,并且discovery.zen.ping.unicast.hosts:["host1","host2",..."host9"]),但在任何一种情况下节点都不通信.

它们之间具有网络连接 - 通过端口9300上的telnet进行验证.

样本输出: $ curl host1:9200/_cluster/health {"error":{"root_cause":[{"type":"master_not_discovered_exception","reason":"waited for [30s]"}],"type":"master_not_discovered_exception","reason":"waited for [30s]"},"status":503}

我想不出他们为什么不联系的更多理由 - 寻找更多关于尝试什么的想法.

编辑:我终于解决了这个问题.该工作的设置都publish_host"_non_loopback:ipv4_"单播与discovery.zen.ping.unicast.hosts组来["host1:9300","host2:9300","host3:9300"]-只列出专门的主节点.我的最小主节点数为2.

elasticsearch

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

有没有理由不使用lombok与android studio

有谁知道有任何理由不使用lombok与Android工作室?我有60个字段和许多重要方法的POJO.我宁愿不使用访问器丢弃文件.我的选择是将字段声明为public或使用lombok.我知道如何设置它(如何在android studio中设置编译库.LOMBOK).但我不想发布我的应用程序然后发现它不能用于某些Android设备只是因为lombok.我正在再次编写API-14编码.谢谢.现在我正在编译API-23,并将继续编译最新的.

java android lombok

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

运行gulp不产生任何输出

刚开始使用gulp,请阅读一些教程。我在Mac终端中...

我非常简单的gulpfile:

var gulp = require('gulp');
var scripts = 'scripts/*.js';

gulp.task('copy', function() {
  // place code for your default task here
  return gulp.src(scripts)
      .pipe(gulp.dest('build/js'));
});
Run Code Online (Sandbox Code Playgroud)

我在命令行上运行“ gulp复制”并获得一些看起来像在运行的输出,但是没有文件被复制:

Richards-MBP:gulp-test richardlovejoy$ gulp copy
[19:30:38] Using gulpfile /Work/gulp-test/gulpfile.js
[19:30:38] Starting 'copy'...
[19:30:38] Finished 'copy' after 27 ms
Run Code Online (Sandbox Code Playgroud)
  • 我在“脚本”文件夹中有2个js文件。
  • 我最初是从一个更复杂的gulp文件开始的,该文件也无法产生任何输出。
  • 我插入了gulp-debug,但它仅显示0个文件在管道中。
  • 在撰写本文时,运行最新版本的节点(5.2.0)。
  • 尝试了gulp --verbose,但它什么也没给我。

我至少如何查看gulp在幕后进行的调试工作?

谢谢

gulp

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

_SecTrustEvaluate链接错误与Google Cardboard Unity3d SDK

我正在尝试运行用于Google纸板的Unity3d软件包附带的演示项目,但是当我在xCode中构建时,我一直收到此错误.

架构arm64的未定义符号:"_ SecureTrustEvaluate",引自:libvrunity.a中的l155(GTMSessionFetcher.o)ld:未找到架构arm64 clang的符号:错误:链接器命令失败,退出代码为1(使用-v to看调用)

我正在运行Unity 5.2.0f3和Xcode 6.4.我在项目中唯一能做的就是从这里下载的CardboardSDK和演示项目:https://developers.google.com/cardboard/unity

有没有人遇到过这个问题或知道如何修复它?!

xcode unity-game-engine google-cardboard

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

Python tkinter rowspan没有正确调整元素大小

我正在编写一个自定义Python类,它简化了与tkinter的交互,因此我可以简化编写自己的GUI应用程序的过程.到目前为止它一直很棘手,但进展一直很稳定,而且运作良好.

但是,我遇到了特定的意外行为,我无法查明原因.当我定义一个具有行跨的元素时,它不会扩展以适合我指定的行数.

这是我当前输出的屏幕截图:

不是我所希望的

屏幕截图中的GUI按指定的顺序定义:

  • 在单元格0,0-0,10中,10个标签被定义为"1"到"10".
  • 添加了rowspan = 1的框架,其中包含标签"Rowspan 1"到1,0
  • rowspan = 2的帧被添加到2,0
  • 将rowspan = 3的帧添加到3,0
  • ...
  • 将rowspan = 10的帧添加到10,0
  • 带有"After Stretched"的标签被添加到11,0

    正如您在上面的屏幕截图中看到的那样,rowspan似乎与设置的rowspan不匹配.

这是相关代码:

    self.frame = tkinter.Frame(self.frame, borderwidth=1, relief=border)
    self.frame.grid(row=self.grid_y, column=self.grid_x,
                    columnspan=self.grid_x_span, rowspan=self.grid_y_span,
                    padx=5, pady=5, sticky="nsew")

    print("Frame:")
    print("X,Y:",self.grid_x,self.grid_y)
    print("X,Y Spans:",self.grid_x_span, self.grid_y_span)
Run Code Online (Sandbox Code Playgroud)

...这里是打印输出,显示生成此输出时变量的值:

    Frame:
    X,Y: 1 0
    X,Y Spans: 1 1
    Frame:
    X,Y: 2 0
    X,Y Spans: 1 2
    Frame:
    X,Y: 3 0
    X,Y Spans: 1 3
    Frame:
    X,Y: 4 0
    X,Y Spans: 1 4
    Frame:
    X,Y: 5 0
    X,Y Spans: 1 …
Run Code Online (Sandbox Code Playgroud)

python tkinter python-3.x

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

单击 jQuery contextMenu 的表中单元格的值

考虑以下jsfiddle

它使用jQuery contextMenu来显示添加到表格主体的右键单击上下文菜单。

<table border="1">
  <tbody class="context-menu-one">
    <tr>
      <td>R1C1</td>
      <td>R1C2</td>
    </tr>
    <tr>
      <td>R2C1</td>
      <td>R1C2</td>
    </tr>
  </tbody>
</table>
Run Code Online (Sandbox Code Playgroud)

这是jQuery:

$(function() {
    $.contextMenu({
        selector: '.context-menu-one',
        callback: function(key, options) {
            var clickedKey= key;
            //How to get the Value of the clicked cell here ?
            var  m = $(options.$trigger).text();
            window.console && console.log(m) || alert(m);
        },
        items: {
            "edit": {name: "Edit", icon: "edit"},
            "delete": {name: "Delete", icon: "delete"},
        }
    });

    $('.context-menu-one').on('click', function(e){
        console.log('clicked', this);
    })
});
Run Code Online (Sandbox Code Playgroud)

如何获取调用上下文菜单的单元格的值?

例如,通过单击表的第 1 行、1 列来调用上下文菜单应该给我值 …

jquery jquery-plugins

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

使用picture,source和srcset时如何检查加载了哪个src?(img.src为空)

我正在使用picture带有source's 的元素来选择要加载的图像.虽然我可以添加一个load监听器,但我无法确定哪个图像被加载,因为img标签的src属性和属性都是空的,即使加载时也是如此!

<picture>
      <source srcset="images/test1.png" media="(min-width: 64em)">
      <source srcset="images/test2.png" media="(max-width: 63.99em)">

      <!-- This will alert an empty string "" -->
      <img srcset="images/test.png" alt="" onload="alert( this.src );">
</picture>
Run Code Online (Sandbox Code Playgroud)

如何确定加载了哪个图像?

html javascript html5 javascript-events picturefill

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

如何在R中转换角色中的任何对象?

我使用wordnet库,我想获得令牌的wordnet索引以供将来使用.

library(wordnet)
filter <- getTermFilter("ExactMatchFilter", "proud", TRUE)
terms <- getIndexTerms("ADJECTIVE", 1, filter)
terms


[1] "Java-Object{Lemma: proud  POS: adj  Tag-Sense-Count: 2\nList of Synsets (2)\n  #1: 1817423\n  #2: 1231908\nList of Pointers (4)\n  #1: ! (Antonym)\n  #2: & (Similar to)\n  #3: ^ (Also see)\n  #4: = (Attribute)}"
Run Code Online (Sandbox Code Playgroud)

terms是一个带有一些方法的Java-Object:

names(terms[[1]])
[1] "getLemma()"         "getSynsets()"       "getPointers()"      "getPartOfSpeech()"  "getSynsetCount()"   "getTagSenseCount()" "getPointerCount()" 
[8] "toString()"         "compareTo("         "compareTo("         "wait("              "wait("              "wait()"             "equals("           
[15] "hashCode()"         "getClass()"         "notify()"           "notifyAll()"    
Run Code Online (Sandbox Code Playgroud)

但似乎并非所有工作都有效

getLemma(terms[[1]])
[1] "proud"

toString(terms[[1]])
Erreur dans as.character.default(<S4 object of class …
Run Code Online (Sandbox Code Playgroud)

java types r

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

Laravel - 来自语言文件的 Foreach 循环?

有一个名为“faq”的语言文件,其中列出了所有常见问题和答案。

我不知道如何从这些语言文件中执行 foreach 循环。

我的 faq.php 语言文件:

return [
    'faq_1'       => 'Question here',
    'faq_1_ans'   => 'Answer here',
    'faq_2'       => 'Question here',
    'faq_2_ans'   => 'Answer here',
];
Run Code Online (Sandbox Code Playgroud)

我怎样才能把它变成一个 foreach 循环?我真的不知道从哪里开始。

php laravel

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