问题标签 [executable]
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.
eclipse - 从 Eclipse PDT 执行外部文件?
我想在 Eclipse PDT 中将按钮添加到工具栏或菜单项到菜单以运行外部命令行 exe 或 bat 文件。如何在 Windows 中执行此操作?
python - Python 3.0.1 可执行文件创建者
有谁知道现在是否有支持 Python 3.0.1 的 Windows Python 可执行创建程序?似乎 py2exe 和 pyInstaller 以及我发现的所有其他内容仍然无法支持 3.0 或 3.0.1。
任何帮助是极大的赞赏。
编辑:我想我可以将程序降级到旧版本的 Python 以使其与 py2exe 一起使用。最困难的部分可能是使用旧版本的 Tkinter。
有没有人幸运地使用 py2exe 或 pyInstaller(或其他 Windows 友好程序)创建使用 Tkinter 和子进程的可执行文件。
我实际上不确定如何获取我的程序将安装到的目录,以便子进程可以找到我正在使用的可执行程序。
qt - Qt 创建可执行文件
有没有一种快速、直接的方法可以将 Qt 应用程序变成可执行文件?我尝试按照http://doc.qt.digia.com/4.1/deployment-windows.html上的说明进行操作,但到目前为止还没有成功;我无法提供任何帮助将不胜感激。谢谢!
python - 是否有与 Python 的 `if __name__ == '__main__'` 等价的 Perl?
有没有办法确定当前文件是否是在 Perl 源代码中执行的文件?在 Python 中,我们使用以下结构来做到这一点:
FindBin
我可以使用and一起破解一些东西__FILE__
,但我希望有一种规范的方式来做到这一点。谢谢!
java - 在 Java 中:在给定 COFF/ELF/DWARF 可执行文件的情况下,以编程方式确定 C/C++ 变量的地址
这是我时不时遇到的情况:
对于不使用虚拟寻址的嵌入式系统,我有一个从 C 或 C++ 代码编译的可执行文件,其中包含调试信息。它通常采用 COFF 或 ELF/DWARF(我把这两种混淆)格式。
在运行时,在 PC 上,我想确定给定名称的变量的地址。(例如“foo.bar[7].baz”)这允许我在嵌入式系统上读/写变量的值(给定一个超出此问题范围的调试协议)。显然,任何基于堆栈或基于堆的变量都不存在,因为它们没有静态地址。
我之前已经在 C++ 中完成了这项工作,以从 TI 的编译器为他们的 2800 系列 DSP 解析 COFF 文件,这有点痛苦。我想知道那里是否已经有一个 Java 库可以做这种事情,因为我面临着同样的事情与一个或两个其他处理器的可执行文件。
更新:(2009 年 11 月 18 日)一个有希望的线索!
有没有人使用过 Eclipse CDT ELF 解析器?
(参见http://help.eclipse.org/help33/index.jsp?topic=/org.eclipse.cdt.doc.isv/reference/api/org/eclipse/cdt/core/model/IBinary.html之一javadoc pgs 的)
TI 的 Code Composer 4(基于 Eclipse)似乎使用了这个,所以如果我能弄清楚文档在哪里,也许我可以用它来解决我的问题。
time - 执行一个批处理文件需要多长时间?
如何编写脚本来计算脚本完成所需的时间?
我以为会是这样,但显然不是..
python - 如何在python脚本中获取exe的输出?
当我在 Python 中调用外部.exe
程序时,如何printf
从应用程序获取输出.exe
并将其打印到我的 Python IDE?
.net - 如何判断 win32 应用程序是否使用 .NET 运行时
如何判断可执行文件是否为 .NET 应用程序?
我宁愿不必安装 Visual Studio。但如果我必须这样做,我会的。首选命令行程序。
windows - 如何手动读/写.exe机器码?
我不太熟悉编译器的魔法。对我来说,将人类可读的代码(或不可读的汇编指令)转换为机器代码的行为是火箭科学与巫术的结合。
我将把这个问题的主题缩小到 Win32 可执行文件 (.exe)。当我在专门的查看器中打开这些文件时,我可以发现分散在各个地方的字符串(通常每个字符 16b),但其余的只是垃圾。我想不可读的部分(大部分)是机器代码(或者可能是资源,例如图像等......)。
是否有任何直接读取机器代码的方法?将 exe 作为文件流打开并逐字节读取,如何将这些单独的字节转换为汇编?这些指令字节和汇编指令之间是否有直接的映射?
.exe是怎么写的?每条指令四个字节?更多的?较少的?我注意到一些应用程序可以像这样创建可执行文件:例如,在 ACD See 中,您可以将一系列图像导出到幻灯片中。但这不一定是 SWF 幻灯片,ACD See 也能够生成可执行的演示文稿。这是怎么做的?
我如何理解 EXE 文件中发生的事情?
c++ - 确定哪个编译器构建了 Win32 PE
如何确定使用哪个 C 或 C++ 编译器来构建特定的 Windows 可执行文件或 DLL?一些编译器在最终的可执行文件中留下了版本字符串,但这在 Windows 上似乎比在 Linux 上更罕见。
具体来说,我有兴趣区分 Visual C++ 和各种 MinGW 编译器(通常从函数签名相当容易),然后区分 Visual C++ 版本(6、2002/2003、2005、2008;更难做到)。有没有一种工具可以以半可靠的方式进行区分?