executable相关内容

使用参数在C#中运行Linux可执行文件

我需要在C#中运行带有运行时参数的不带扩展名的Linux文件,我想知道您是可以直接使用某个函数来执行此操作,还是需要在代码中编写运行时bash脚本。 示例: 运行c:/app-port=(更改代码中的端口变量) 推荐答案 这是使用参数启动终端应用程序的典型方式,等待它完成,然后输出它发送到标准输出的内容。 using(var p = Process.Start(new ..
发布时间:2022-07-17 13:20:28 C#/.NET

在Linux上构建静态可执行TMUX

我已经修改了tmux源代码,需要将其编译为静态可执行文件,以便能够在不同的Linux发行版中传输它。怎么做? 推荐答案 构建和安装Tmux的说明如下:https://github.com/tmux/tmux/wiki/Installing 您可以使用--enable-static为静态生成进行配置。 ..
发布时间:2022-07-17 13:10:54 其他开发

执行缓冲区中的文件

我在缓冲区中有一个可执行文件,我希望在不将其写入文件的情况下执行它。这个是可能的吗?我的代码示例: with open("somefile.exe", "rb") as exe_file: executable_string = exe_file.read() run(executable_string) def run(executable_string): ..
发布时间:2022-07-17 12:53:37 Python

是否有适用于f77和f90代码的通用Fortran编译器

我正在尝试运行我的团队的一些旧的Fortran代码。 我有两个Fortran 77代码(cklib.f和grcom.f),我用fort77编译,得到了两个目标文件。 我有两个Fortran 90代码(write_counterflow_sol.f和read_counterflow_sol.f),我用gfortran编译了它们,得到了另外两个目标文件。 现在,使用以下生成文件,我正在尝 ..
发布时间:2022-04-17 11:37:47 其他开发

可执行文件是什么样子的?

如果我在十六进制编辑器中打开可执行文件,我会看到十六进制表示法中的1和0吗? 理论上是否有可能为“Hello World”这样的简单程序手动编写可执行文件? 推荐答案 关于第一个问题:是的,您将看到一堆十六进制数字。但任何文件格式都是如此。如果您在十六进制编辑器中打开一个文本文件,您仍然会看到一堆十六进制数字。然而,如果您在文本编辑器(例如记事本)中打开文本文件,您将看到一个文本 ..
发布时间:2022-04-17 11:35:40 其他开发

如何为PyInstaller可执行文件指定Python版本和库版本

使用PyInstaller创建可执行文件时,如何捆绑特定版本的特定Python解释器和某些库? 我想从我的.py脚本创建一个可执行文件。My__main__.py从网站下载一些数据并进行转换,然后将其保存在文件夹中作为EXCEL文件。 以下是要求。 使用Python3.6 为此,我找到了some related posts,但一直不清楚。我的main.py需要执行Python3 ..
发布时间:2022-04-17 11:34:36 Python

C通过二进制文件生成头文件

我正在尝试制作一种简单的加密类型的东西。所以我要做的是读取可执行文件的内容,对其进行加密,并生成一个头文件,该文件将包含一个带有加密字节/二进制文件的变量,然后它将解密它,依此类推。所以问题是,我如何才能将加密的内容导出到头文件中。因为例如,如果您尝试打印内容的字节表示形式,您可以使用 printf("%x", byte); 但我认为您不能使用这种格式将字节存储在无符号字符中,因为 通常 ..
发布时间:2022-04-17 11:33:30 其他开发

将自定义数据嵌入到不会由ld.so编辑mmap的ELF文件中

我有一个500MB的文件,其中包含一些自定义数据(即ZIP存档)。我希望将其嵌入到我的ELF可执行文件中,以便在分发ELF文件时,我只能发送1个文件,而不是2个文件。 问题是,当我的应用程序启动时,我不希望操作系统自动加载这个500MB的ZIP数据。我希望我的应用程序打开它自己的文件,找到数据,并以这种“懒惰”的方式使用这些数据。 在Windows上,可以将这个500MB的ZIP文件放到PE资 ..
发布时间:2022-04-17 11:31:56 其他开发

Go编译器会忽略未使用的函数吗

如果我的项目中根本没有使用外部包中的函数,编译器是否会从生成的机器码中删除该函数? 这个问题一般可以针对任何语言编译器。但是,我认为这种行为可能会因语言而异。所以,我很想知道围棋编译器都做些什么。 如果您能对此有所了解,我将不胜感激。 推荐答案 语言规范在任何地方都没有提到这一点,从正确的角度来看,这是无关紧要的。 但要知道,当前版本确实删除了编译器可以证明未使用的某 ..
发布时间:2022-04-17 11:28:40 其他开发

如何更改Mac OS X上的默认工作目录?

当我在Mac OSX上双击Unix可执行文件时,当前工作目录默认为: /Users/myusername 但是,可执行文件实际上位于另一个目录中。如何将工作目录设置为可执行文件的目录,而不是/Users/myusername?我知道您可以在源代码中执行此操作,但Mac上是否有某些设置允许您在初始执行之前更改此设置。 过去有没有人遇到过这个问题?这似乎是一个相当严重的违约问题。 ..
发布时间:2022-04-17 11:26:53 其他开发

可以反编译一个C++可执行文件吗

我将源代码丢失为可执行文件,但仍保留实际文件。有什么方法可以检索原始C++代码吗? 推荐答案 复制this question here. 是的,这是可能的,但是当涉及到窥视函数体之类的东西时,您可能就没有那么幸运了。像Kali Linux这样的操作系统专门从事反编译和逆向工程,所以也许可以研究一下这方面的VM。当然,Windows也有很多应用程序可以用来检查应用程序代码。 ..
发布时间:2022-04-17 11:24:11 C/C++开发

将.jar转换为适用于Windows、Linux和Mac的应用程序

我用Eclipse制作了一个Java应用程序(在*.jar中导出),我想将它导出到Windows(.exe)、Linux(.?)和MAC(.?)。我没有任何Linux或MAC机器,所以我不知道每个机器都需要什么扩展文件。所以我有几个问题: 对于Windows,我使用Launch4j创建了我的*.exe文件,但是否有用于MAC和Linux的同等文件? 我的应用程序将选项保存到Window ..
发布时间:2022-04-17 11:20:54 Java开发

用GCC生成a.out文件格式

如何在x86架构上和GCC生成a.out文件格式? 使用NASM,我可以使用-f标志轻松完成此操作,例如: nasm -f aout start.asm objdump -a start.o start.o: file format a.out-i386-linux start.o 在Linux上,编译.c文件会生成ELF目标文件。如何使用GCC生成a.out文件? ..
发布时间:2022-04-17 11:18:13 其他开发

翻译单元vs编译单元vs目标文件vs可执行文件vs...在C++中

我找不到翻译单元、编译单元、目标文件、可执行文件之间的区别...在许多地方,我看到使用其中一个而不是另一个。 我知道这些文件是在C++程序编译和链接期间生成的。是否有人可以列出在这些过程中生成的所有文件并指定它们之间的区别? 推荐答案 翻译单元与编译单元相同(因此您的源代码及其包含的所有头文件) 目标文件通常是编译单元编译的结果。 可执行文件是将项目的目标文件与运行时库函 ..
发布时间:2022-04-17 11:16:21 C/C++开发

使用命令行参数从Python运行C可执行文件

我有一个C文件,名为myfile.c。 现在要编译我正在做的事情:gcc myfile.c -o myfile 现在要运行此程序,我需要执行以下操作:./myfile inputFileName > outputFileName 其中inputFileName和outputFileName是2个命令行输入。 现在我正尝试在一个python程序中执行此操作,我正在尝试下面的方 ..
发布时间:2022-04-17 11:14:24 Python

不具有读取权限执行脚本

我希望允许用户执行包含敏感数据的bash脚本。因此,我不希望他们拥有读取权限。直接解决方案seems to be impossible,但我可能已经在expect man page中找到了解决办法: 像往常一样创建Expect脚本(包含秘密数据)。 使其权限为750(-rwxr-x-)并由受信任组拥有, 即被允许阅读它的组。如有必要,创建一个新的 集团为此目的。接下来,创建一个具有权限的/b ..
发布时间:2022-04-17 11:11:50 其他开发

指令流水线和每条指令的周期之间的链接

我了解instruction pipelining的基本原理。 我还了解到某些指令可能需要更长时间才能执行(cycles per instruction)。 但我不明白两者之间的联系。 我看到的所有流水线图似乎都有“完美”的指令,它们都有相同的长度(周期数)。 但是,如果第一条指令需要5个周期,而第二条指令需要3个周期,该怎么办?CPU是否停顿了2个周期? 这个摊位叫 ..
发布时间:2022-04-08 14:31:31 其他开发