问题标签 [vax]

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.

0 投票
2 回答
388 浏览

perl - 在 VMS 上从 perl 捕获 SIGABRT

给定kill.pl:

和kill.com:

并像这样启动+中止:

信号处理程序不会被调用。当进程被杀死时,类似的代码可以在 Linux 上运行。

kill.log 只显示:

我阅读了 vmsperl 文档并尝试了一些来自http://perldoc.perl.org/sigtrap.html的东西。有没有办法做到这一点?

请注意,如果我打电话:

并执行 CTRL+C,SIGINT 由 kill.pl 处理。

我添加了 perl 标签,以防有人知道是否有办法告诉 perl 捕获每个可能是我感兴趣的信号。我的尝试是:

0 投票
1 回答
204 浏览

lisp - 如何编译和运行用 T(Lisp 方言)编写的程序

我想在 1980 年代编译并运行一个用 T 编程语言(Lisp 方言)编写的程序。我检查了T 项目,但它似乎只适用于 VAX 机器(和随附的编译器)?

T 有没有现代的编译器?还是一些兼容的现代方言?

0 投票
2 回答
262 浏览

c - OpenVMS (VAX) Fortran 函数将字符 *(*) 返回到 C

OpenVMS (VAX ) FORTRAN 子例程可以传递character*(*)

来自 C 函数:

返回a的 OpenVMS (VAX) FORTRAN 函数如何character*(*)

在 C 代码中处理:

  • OpenVMS V6.2
  • 数字 Fortran 77 V6.5-188
  • DEC C V6.0-001
0 投票
1 回答
184 浏览

dictionary - 如何使用“map”和“union”读取通过 VAX FORTRAN 代码保存的未格式化数据文件

伙计们。我正在尝试读取由 VAX FORTRAN 代码存储的科学数据文件。数据以结构形式存储,其文件和代码说明如下。我用谷歌搜索了 FORTRAN 77 可能会读取该文件,但我经常使用的语言不是 FORTRAN。那么有人可以告诉我如何将数据读入 FORTRAN 或 C/IDL/等。变量?例如,结构的 N 个单元存储在文件“pxm.mos”中,如何将数据读入我的变量中?非常感谢!以下是说明。

0 投票
0 回答
199 浏览

mysql - 在 VAX VMS 中访问远程 SQL 服务器

我在远程机器上有一个 SQL 服务器,并且基于 VAX VMS 的系统连接到服务器机器。

有人可以告诉我如何从 VAX-VMS 系统访问远程服务器上的 SQL 数据库吗?

谢谢你

0 投票
0 回答
206 浏览

openvms - VAX/VMS 中的 sys$cli

我试图到处查看函数/系统调用 sys$cli 的作用。

我正在使用具有 openVMS v6.2 操作系统的 Vax 7000 机器,所以我不确定 VMS/VAX 的较新版本是否有它,但即使它们有 - 我找不到有关此调用的任何来源。我找到了 sys$get 和 sys$put ,我什至找到了 cli$ 命令,但没有找到 sys$cli。

有没有人熟悉这个功能并且可以给我它的文档或链接到文档?

0 投票
1 回答
1062 浏览

openvms - OpenVMS 中的更改提示

我正在寻找有关 openVMS 的帮助。

VMS下的默认提示是$

我想更新它以反映我在 Unix/Linux 中更改目录时所在的当前工作目录。

我创建了一个名为 login.com 的文件并将其放入 openVMS 系统的主目录中,并添加了以下代码:

这应该通过显示当前目录来工作,但是它只反映我登录时的主目录。当我更改目录时,它不会动态更新。如果我在终端中运行上述命令,它将显示当前目录。

无论如何更新 login.com 以在每次更改目录时动态更新提示?

0 投票
1 回答
132 浏览

fortran - vms fortran 读/写单元指定

我的任务是将一些旧的(大约 1986 年)VAX VMS FORTRAN 代码移植到 c++ 中,并且遇到了一些绊脚石。以下两行代码是计算 goto 的一部分。

我的问题是单位代号 "2'N" ,如果确实如此的话。“N”是传入子程序的整数变量。我已经为这个模式做了很多谷歌搜索,并阅读了我能找到的 VMS 文档,但是我无法找到与这个模式有关的任何信息。我理解 write 和 read 语句后面的隐含 do 循环,但我不明白这是写入和读取的“位置”。浏览 FORTRAN 代码的其余部分并没有显示可能与此调用关联的 unit=2 open 语句,因此它似乎不是磁盘文件,但我不确定。我希望这里有人可以恢复他们的记忆并帮助我。

0 投票
2 回答
184 浏览

windows - 如何将使用 DEC Ada 编写的应用程序迁移到 Windows?

我在 OpenVMS DEC ADA ENVIRONMENT 中有一个用 Ada 编写的批处理应用程序,我需要将它移植到 Windows。

我应该如何处理这个?

0 投票
1 回答
468 浏览

pascal - 从函数返回字符串 (VAX PASCAL)

这是为软件考古学家准备的!

在你问我为什么还要费心尝试让它发挥作用之前,这仅仅是因为我可以——我认为这是一个非常好的借口!

我发现以下程序代码使用 VAX PASCAL 编译(并按预期运行)..

但是,如果将其转换为函数并尝试将结果作为字符串返回,它将无法编译。

该错误表明该错误位于函数的类型定义处。

我尝试使用 VARYING 和 ARRAY 类型而不是 STRING,但它们也不起作用。不幸的是,我在 SYS$EXAMPLES 或我找到的 bitavers 手册中找不到返回 STRING 的函数示例。

希望有人比我有更好的记忆力。

谢谢