问题标签 [object-code]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
4 回答
3842 浏览

c - 在机器码中查找位置 (gcc/objdump -d)

如果您要在机器输出中检查特定的 C 代码行,您将如何在 objdump 输出中找到它。这是一个例子

我想看看 bar 是否按我的意愿内联。或者你会使用一些替代工具而不是 objdump 吗?

0 投票
10 回答
173412 浏览

assembly - 汇编代码 vs 机器代码 vs 目标代码?

目标代码、机器代码和汇编代码有什么区别?

你能举一个直观的例子来说明它们的区别吗?

0 投票
3 回答
118514 浏览

linux - 如何在 Linux 上检查 ELF 文件的数据部分的内容?

我一直在objdump查看 Linux ELF 二进制文件中的汇编代码。

rodata有时会通过存储在(只读数据)部分中的跳转表进行间接跳转。

如何获取objdump或任何其他工具向我显示此数据部分的内容?

我可以执行程序并检查调试器中的相关地址,但我不想这样做,因为它必须以交互方式完成。

理想的答案将确定一个工具,它不仅可以向我显示内容,还可以让我控制显示格式,就像这样od做一样。

0 投票
1 回答
7684 浏览

execution - 机器码和目标码的区别

我在我的水平中间,我正在为我的计算机考试做一些复习。我想知道是否有人可以告诉我机器代码和目标代码之间有什么区别。

请保持简单。

0 投票
2 回答
431 浏览

compiler-construction - 目标代码上的语言痕迹

是否可以查看目标代码并判断最初使用哪种语言来生成它?还是语言会在目标代码上留下痕迹或印记?各种语言的编译器是否使用给定 ISA 的固定格式来开发目标代码?

0 投票
1 回答
135 浏览

assembly - OpenCL 中的 TEX 是什么?

我的 OpenCL 程序的目标代码中的 TEX 是什么?我把我的内核放在内核分析器中,我在目标代码中看到了标签 TEX。我不确定这意味着什么。我没有在APP SDK指南中找到描述。你能指导我到资源吗?

0 投票
1 回答
167 浏览

ios4 - CCSprite 上的噪点

我使用 CCSprite 制作了我的项目以显示简单的纹理。

但我发现纹理包含一些微小的噪点,黑色像素错误。

我使用代码将 png 文件分成小块。并将其添加到主视图。

并非所有人都有噪音,但其中一些有噪音。

我不知道原因。

请发表您的意见。

0 投票
0 回答
1073 浏览

ios4 - 如何将 CCSprite 保存为 PNG

我创建了 CCSprite 并将其添加到主视图中。然后我想看精灵图像,所以我把它保存到 PNG 但是很多都没有正确保存。只显示白色背景。我不知道原因,也通过谷歌找到了一些文章,但它们根本没有帮助我。我该如何解决这个问题?

0 投票
1 回答
122 浏览

iphone - 旋转圆的问题

在此处输入图像描述

我想按照手指的路径旋转圆圈。如果我的手指移动得更快,那么圆圈必须旋转得更快。如果我慢慢地移动我的手指,圆圈一定会变慢。圆的运动也必须平稳。我该如何实施?请给我任何帮助。

0 投票
1 回答
2066 浏览

language-agnostic - 对库使用 LLVM 字节码(而不是本机目标文件)

有什么影响

  • 可移植性(调用约定:仅调用 C 或 OS 库函数时,在 LLVM 级别上是否真的很重要)
  • 链接时间
  • 优化

我想用 LLVM 编译一种玩具语言,因为所有困难的部分都已经存在(优化、目标代码生成),但是如果值得的话,我想保留一个概念:库文件应该是可再发行,可用作静态和共享库(用于链接,在共享情况下,链接最终应用程序时将生成真实的 so 或 dll),可移植的 . 我相信这会减少部分编译时间(因为本机代码生成和优化可能只在最终二进制链接时间完成一次)。我设想链接器负责调用约定(如果可能)并在请求时转换为共享库。在一个牵强附会的补充中,也许可以利用 LLVM 来避免链接,并使用 LLVM JIT 直接运行生成的字节码,完全消除编写代码时的链接时间。

这听起来

  1. 可行吗?
  2. 值得?我知道 C/C++ 链接时间比较长,这在频繁重建时会出现问题。自由链接时间优化怎么样(cfr /GL-flto因为它本质上是将 LLVM 字节码链接在一起,然后将其转换为本机二进制文件)。

这可能是一个模糊的问题,如果我必须澄清一些事情,请询问。