标签: executable

仅使用.exe进行调试

HI:

我有很多年前写过的Delphi 7程序,但是我丢失了源代码.这是一个小程序,但对我来说非常有用.

我试图在新的Windows XP计算机中再次"安装"它,只是用de data(.db paradox文件)复制文件夹,并配置了BDE连接.

当程序启动时,我收到"未知异常"并停止.我不知道为什么会这样,并且无法调试导致丢失的源代码.我在另一台计算机上尝试过相同的结果.

有什么建议或想法吗?在这样的情况下你做了什么?

提前致谢.

编辑:当我在新的XP计算机中安装Delphi 7时,异常来自未知的已知.这是与Paradox.net文件的文件夹相关的东西.谢谢你们.

delphi debugging executable

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

如何确定.exe是否在c ++中运行?

如何在给定进程名称的Windows上运行可执行文件,例如program.exe?

c++ winapi executable

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

UNIX cc可执行文件位置

当我.c使用该cc命令编译文件时,它会创建一个a.out可执行文件.我注意到它a.out在我当前目录中创建了文件.有没有办法让a.out文件在与.c我在系统上的任何地方的文件相同的目录中创建?

例如,如果我当前的路径是~/desktop,我输入命令:

cc path/to/my/file/example.c
Run Code Online (Sandbox Code Playgroud)

它a.out在~/desktop目录中创建文件.我想在它中创建a.out文件path/to/my/file/a.out

c unix executable cc

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

如何为Java编写的程序创建可执行文件?

大家,我如何为Eclipse Helios中用Java编写的程序创建可执行文件?我的意思是创建小图标只能通过双击它的图标来启动程序,感谢提前 编辑 我的意思是Windows的可执行文件

java executable

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

一个程序可以确定另一个程序是否下棋吗?

我想知道以下问题.我显然不希望有任何实际的解决方案,但我会感谢开发人员对此的看法:

理论上是否可以有一个程序打开其他程序(为了参数,让它说它打开.exe文件),并确定一个特定的可执行文件,当执行时(具有固定的输入和机器状态),播放国际象棋游戏(在其可能执行的任何其他任务中).

使用'下棋',我的意思是有一些棋盘和棋子的代表,应用后来的黑色和白色动作源于内置的国际象棋AI引擎.

这种理论上的"国际象棋检测程序"可以包含虚拟机或PC模拟器,或者在必要时实际模拟扫描的可执行文件的任何内容.我们可以假设它在任意快速的计算机上运行,​​并且具有ditto ram.


(编辑)关于暂停问题,我可以这样解决:

将程序加载到虚拟机中,该虚拟机具有N位(硬盘和存储空间以及CPU寄存器).该虚拟机可以假设最多2 ^ N个不同的状态.

逐步执行VM中的程序.每个步骤后,检查它是否停止.如果是:问题解决了(结果:是的,它停止了).如果否:获取虚拟机的当前状态,并查看此状态是否存在于我们之前已遇到的状态列表中.如果是:问题解决了(结果:不会永远运行).如果否:将此状态添加到列表中并继续.

由于可能出现最多2 ^ N个不同的状态,因此该算法将确定程序是否在有限时间内确定地停止.


(Edit2)扫描的可执行文件或其运行的(虚拟)机器的(有限)似乎有些含糊不清.假设要扫描的可执行文件最多可以是1 GB(这应该足够,因为大多数国际象棋程序都要小得多)并且它们应该在具有10 GB内存的PC(或VM)上运行.

我们的理论象棋检测程序可以使用任意数量的ram.

theory algorithm executable chess detect

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

部署Maven one-jar会部署错误的工件

我正在尝试构建一个单jar Java实用程序.在之前的SO帖子中,有人建议使用onejar-maven-plugin插件.我试过了,但我遇到的问题是插件(1.4.4)创建了一个带有one-jar.jar扩展名的新工件.因此,我最终在我的目标文件夹中有2个jar,当我尝试安装和/或部署时,它会部署原始jar(而不是one-jar).

我已经从目标文件夹运行了一个jar.jar工件,它完全按预期工作,所以我很满意.但是,如果我无法使用标准mvn deploy命令语法正确部署它,则插件实际上并未按预期或按要求执行.

有没有办法正确构建pom配置以避免此问题?

我目前的pom写道:

                <plugin>
                    <groupId>com.jolira</groupId>
                    <artifactId>onejar-maven-plugin</artifactId>
                    <version>1.4.4</version>
                    <executions>
                        <execution>
                            <configuration>
                                <mainClass>com.nbfg.cws.cs.lendingsimulationservice.Client</mainClass>
                                <onejarVersion>0.97</onejarVersion>
                                <attachToBuild>true</attachToBuild>
                            </configuration>
                            <goals>
                                <goal>one-jar</goal>
                            </goals>
                        </execution>
                    </executions>
                </plugin>
Run Code Online (Sandbox Code Playgroud)

运行时Maven输出mvn deploy:

测试运行:0,失败:0,错误:0,跳过:0

[INFO]
[INFO] --- maven-jar-plugin:2.3.1:jar (default-jar) @ lss-client ---
[INFO]
[INFO] --- onejar-maven-plugin:1.4.4:one-jar (default) @ lss-client ---
[INFO] Using One-Jar to create a single-file distribution
[INFO] Implementation Version: 0.0.1-SNAPSHOT
[INFO] Using One-Jar version: 0.97
[INFO] More info on One-Jar: http://one-jar.sourceforge.net/
[INFO] License for One-Jar:  http://one-jar.sourceforge.net/one-jar-license.txt
[INFO] One-Jar …
Run Code Online (Sandbox Code Playgroud)

java executable jar maven

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

打开可执行文件

我有这个代码来打开一个可执行文件:

exec("C:/Users/Affex/Desktop/Blockland/".$session->username."/".$session->username.".exe        ptlaaxobimwroe -dedicated");
Run Code Online (Sandbox Code Playgroud)

它会打开我希望它打开的文件,但它会一直加载页面,直到php.ini启动最大执行时间.

我正在尝试为我的免费托管服务设置一个游戏面板,BIOHazardHosting.co.uk,我们还有其他一切排序但是这个.

php executable exec

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

系统调用,shell命令和程序

我试图了解程序,shell命令和操作系统的工作原理.请原谅我的无知,因为我是新手.

当我在命令行上使用C编译器时,当我输入cc [filename]时,我认为shell使用fork()系统调用来复制其进程,然后exec()系统调用将cc编译器可执行文件加载到儿童过程的核心形象.然后,包含cc可执行文件的子进程将执行其操作,而执行shell的父进程是否等待.这样对吗?

那些shell命令如cp,mv,ls等等.这些是什么?它们是可执行程序,也将在shell分叉的新子进程中执行吗?shell脚本怎么样?假设我创建了一个像这样的简单shell脚本(请忽略任何我不知道如何执行此操作的错误):

echo "Hello" 

date

echo

cc -o test file1.c file2.c file3.c
Run Code Online (Sandbox Code Playgroud)

然后我使用命令行执行此脚本.请问命令行fork()一个新进程和exec()这个脚本在新进程中?然后这个新进程会包含脚本fork()其他进程来执行date,cc编译器等吗?

我希望这听起来不会太混乱,因为我= /.

shell executable system-calls

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

WPF Framework 3.5上的C#Application.ExecutablePath

这行在WinForm Framework3.5中很好,但在WPF Framework3.5中没有.

Path.GetDirectoryName(Application.ExecutablePath); 
Run Code Online (Sandbox Code Playgroud)

如何在WPF应用程序上获取exe路径?

c# wpf executable path

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

Haskell,堆栈:找到可执行文件

我正在寻找类似的东西

$ stack whereis hasktags
Run Code Online (Sandbox Code Playgroud)

其中whereis行为或多或少像UNIX whereis命令.hasktags是这样运行:

$ stack exec -- hasktags
Run Code Online (Sandbox Code Playgroud)

executable haskell path haskell-stack

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

标签 统计

executable ×10

java ×2

path ×2

algorithm ×1

c ×1

c# ×1

c++ ×1

cc ×1

chess ×1

debugging ×1

delphi ×1

detect ×1

exec ×1

haskell ×1

haskell-stack ×1

jar ×1

maven ×1

php ×1

shell ×1

system-calls ×1

theory ×1

unix ×1

winapi ×1

wpf ×1