HI:
我有很多年前写过的Delphi 7程序,但是我丢失了源代码.这是一个小程序,但对我来说非常有用.
我试图在新的Windows XP计算机中再次"安装"它,只是用de data(.db paradox文件)复制文件夹,并配置了BDE连接.
当程序启动时,我收到"未知异常"并停止.我不知道为什么会这样,并且无法调试导致丢失的源代码.我在另一台计算机上尝试过相同的结果.
有什么建议或想法吗?在这样的情况下你做了什么?
提前致谢.
编辑:当我在新的XP计算机中安装Delphi 7时,异常来自未知的已知.这是与Paradox.net文件的文件夹相关的东西.谢谢你们.
如何在给定进程名称的Windows上运行可执行文件,例如program.exe?
当我.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
大家,我如何为Eclipse Helios中用Java编写的程序创建可执行文件?我的意思是创建小图标只能通过双击它的图标来启动程序,感谢提前 编辑 我的意思是Windows的可执行文件
我想知道以下问题.我显然不希望有任何实际的解决方案,但我会感谢开发人员对此的看法:
理论上是否可以有一个程序打开其他程序(为了参数,让它说它打开.exe文件),并确定一个特定的可执行文件,当执行时(具有固定的输入和机器状态),播放国际象棋游戏(在其可能执行的任何其他任务中).
使用'下棋',我的意思是有一些棋盘和棋子的代表,应用后来的黑色和白色动作源于内置的国际象棋AI引擎.
这种理论上的"国际象棋检测程序"可以包含虚拟机或PC模拟器,或者在必要时实际模拟扫描的可执行文件的任何内容.我们可以假设它在任意快速的计算机上运行,并且具有ditto ram.
(编辑)关于暂停问题,我可以这样解决:
将程序加载到虚拟机中,该虚拟机具有N位(硬盘和存储空间以及CPU寄存器).该虚拟机可以假设最多2 ^ N个不同的状态.
逐步执行VM中的程序.每个步骤后,检查它是否停止.如果是:问题解决了(结果:是的,它停止了).如果否:获取虚拟机的当前状态,并查看此状态是否存在于我们之前已遇到的状态列表中.如果是:问题解决了(结果:不会永远运行).如果否:将此状态添加到列表中并继续.
由于可能出现最多2 ^ N个不同的状态,因此该算法将确定程序是否在有限时间内确定地停止.
(Edit2)扫描的可执行文件或其运行的(虚拟)机器的(有限)似乎有些含糊不清.假设要扫描的可执行文件最多可以是1 GB(这应该足够,因为大多数国际象棋程序都要小得多)并且它们应该在具有10 GB内存的PC(或VM)上运行.
我们的理论象棋检测程序可以使用任意数量的ram.
我正在尝试构建一个单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) 我有这个代码来打开一个可执行文件:
exec("C:/Users/Affex/Desktop/Blockland/".$session->username."/".$session->username.".exe ptlaaxobimwroe -dedicated");
Run Code Online (Sandbox Code Playgroud)
它会打开我希望它打开的文件,但它会一直加载页面,直到php.ini启动最大执行时间.
我正在尝试为我的免费托管服务设置一个游戏面板,BIOHazardHosting.co.uk,我们还有其他一切排序但是这个.
我试图了解程序,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编译器等吗?
我希望这听起来不会太混乱,因为我= /.
这行在WinForm Framework3.5中很好,但在WPF Framework3.5中没有.
Path.GetDirectoryName(Application.ExecutablePath);
Run Code Online (Sandbox Code Playgroud)
如何在WPF应用程序上获取exe路径?
我正在寻找类似的东西
$ stack whereis hasktags
Run Code Online (Sandbox Code Playgroud)
其中whereis行为或多或少像UNIX whereis命令.hasktags是这样运行:
$ stack exec -- hasktags
Run Code Online (Sandbox Code Playgroud)