我正在尝试找到一个解决方案,允许我将C代码编译为Windows 7 64位的DOS可执行文件.我最近从XP 32位更新到Win7 64位,现在我的Borland C++ 5.0编译器将无法正常工作.尝试调用16位tlink.exe时出错.我试图避免使用XP带来另一台计算机,但如果我不能很快找到其他东西,那将是我的行动方案.
我的目标是运行FreeDOS的嵌入式x86.尽管我想转换到Linux,但我无法承受过渡所需的时间.除了从未使用过Linux的学习曲线之外,我的大部分代码都依赖于DOS,必须重新编写.
我希望有一个窗口设置我可以改变,但到目前为止我的研究让我相信我需要对我的过程进行更大幅度的改变.我已经在Turbo C 2.01,DJGPP,DOSbox上嗤之以鼻......如果没有一些外部输入,我真的没有信心去任何一条小巷
我已经用尽了在网上为这个问题寻找答案的能力。我正在尝试在 Windows 上安装 mod_perl 并且有很多死胡同。
我在公司的本地网络中使用了一组 Web 应用程序,用于数据库和文件系统接口。Web服务器上运行的Apache 2.2和5.16的activeperl使用DBI
,DBD::mysql
和CGI
。客户端jQuery.getJSON
使用 CGI 参数通过对 Perl 脚本的AJAX 调用 ( )获取其动态内容。流量非常小——只有 4 个左右的用户,而且一次只有几个查询。
我遇到的问题是延迟对于这些应用程序的性质来说是不可接受的。延迟通常约为 400 毫秒,全部为等待时间。我已经尝试过越来越简单的 Perl 脚本,并相信所有的延迟都是 Perl 解释器造成的。我已经研究过 FastCGI,但据我所知,这主要处理高流量,这不是我的问题:这是每个低流量调用的开销。因此,似乎 Apache 嵌入式 Perl 解释器(正如我所理解的 mod_perl)将解决我与开销相关的延迟问题。
我找到的用于为我的设置安装 mod_perl 的所有资源都涉及一个theory5x.uwinnipeg.ca
以前由他运行的服务器,现在在他去世后已不复存在。ActivePerl ppm 没有任何 mod_perl 内置包,网站显示所有构建失败的列表。
这是一个 ActiveState 社区帖子,解释了为什么没有 ppm。
我确实发现这个资源似乎包含所有缺失的部分,但草莓 Perl 除外。
所以我认为唯一的方法是从源代码安装,但我不知道如何做到这一点。我对 Linux 的熟悉程度为零,而且似乎大部分内容都是针对它的。更糟糕的是我有一个 64 位的 Windows XP 和一个 Windows Server 来安装它。
我想到的另一件事可能是我需要安装某种发行版,例如 XAMPP,而不是自己将所有部分放在一起。我现在改变路线会很紧张,并冒着破坏我的工作但缓慢的应用程序的风险
我有一个time_t类型变量(来自<time.h>
),用于存储故障时间,并希望将其初始化为“空”值,如果没有发生错误,它将是最终值。是否存在将time_t变量设置为某种已知的空值的标准方法?我看到time()
如果发生错误,该函数将返回-1,这也许是最好的,但是想知道是否可以像这样将整数值分配给typedef。也许我需要使用这个...?
time_t failTime = (time_t)(-1);