问题标签 [pascal]

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 回答
2757 浏览

inno-setup - 使用 pascal (innosetup) 获取文件的最后更新时间

在 innosetup 脚本的卸载部分,我想添加一个检查以查看特定文件的最后更新日期时间是否发生在过去 10 分钟内。

有谁知道这个 innosetup 兼容的帕斯卡代码?

0 投票
3 回答
270 浏览

pascal - 是否有任何有用的工具来分析现有的 Borland Pascal 7.0 应用程序

我们有大量使用 16 位实模式 Fame 的 Borland Pascal 7.0 编写的遗留应用程序。

您是否知道任何对分析此类软件有用的好工具,例如调用图、交叉引用、IDE?

0 投票
2 回答
970 浏览

matrix - 如何在 Pascal 中实现矩阵运算?

我需要用矩阵实现运算,矩阵的大小必须是可变的。我想出的唯一解决方案是使用链表:

但在我看来有点复杂。有没有更好(更简单)的解决方案?

谢谢你们!

0 投票
3 回答
1855 浏览

macos - 是什么让 Think Pascal 调试器如此具有传奇色彩?

我一直在磨练编码刀并重新投入开发。几年前,许多人提到(经典)Mac 上的赛门铁克 Think Pascal 调试器绝对是蜜蜂的膝盖,其他任何地方都没有。考虑到没有人尝试克隆所述调试器,我发现该声明很奇怪……究竟是什么让这个特定的调试器如此特别?

0 投票
1 回答
24986 浏览

windows - 当值仅使用默认名称时,如何在 Inno Setup 中获取注册表值?

我正在尝试使用 Inno Setup 的 Pascal 脚本从 Windows 注册表(在本例中为 Google Sketchup)获取应用程序的安装目录,以便我可以在那里安装插件。

注册表项没有名称,它在 Regedit 中只有“(默认)”。

我试过这个:

但它不返回值。有什么建议么?

0 投票
3 回答
149 浏览

user-input - 是什么导致这段代码出现问题?

我只是想知道为什么这个问题会发生在我身上。如果你能帮助我,我将不胜感激。

好的,效果很好,结果是 120。这是真的。

现在,问题来了。如果我要求用户输入数字的值,它将不起作用。

如果我写 5,输出将是 600。

0 投票
9 回答
2267 浏览

algorithm - 教孩子帕斯卡的简单问题

我被要求给一个孩子辅导帕斯卡。尽管在我设法获得教程之前从未见过 Pascal,但我现在知道的足以教他。

我写信给你们看看是否有人能指出一些涉及简单算法的基本练习,比如:对这个数组进行排序,找到平均值等......

它可以是任何语言,我只需要找一些练习,这样他就可以锻炼了。

0 投票
11 回答
29586 浏览

pascal - Pascal 及其当前应用

我在 1997 年学习了 Turbo Pascal,我非常喜欢它作为一门语言。一切都非常结构化,编译器确保你以正确的方式做事。后来我尝试了 Delphi,但从来没有对它很感兴趣。

从那时起,我使用了许多不同的编程和脚本语言(C、C++、PHP、Python、Perl、TCL),最近我开始想起我以前的 Turbo Pascal 日子。

所以,我想知道 Pascal 在今天有哪些实际用途以及可用的 API 和框架。有没有人有在现代开发环境中使用 Pascal 的经验,或者它只是一种死语言?

澄清我的问题:Pascal 可以用于现代应用程序开发吗?它是否被使用以及如何使用?

维基百科链接或快速谷歌搜索无济于事,我去过那里。这就是我问“专家”的原因。

0 投票
3 回答
414 浏览

compiler-construction - 在 C 中构建 Pascal 编译器时的指针问题

我在编译器的词法分析中遇到了一些问题,我声明了以下指针

然后我尝试在函数中使用它

但是我在尝试执行时收到以下错误:

关于 (line message = &words[handle];) : 警告 C4047: '=' : 'char [30]' 与 'char ** ' 的间接级别不同

关于 (line message = &words[handle];) : 错误 C2106: '=' : 左操作数必须是左值

关于 (line message='words';) : error C2015: too many characters in constant

关于(line message='words';):错误 C2106:'=':左操作数必须是左值

我不能那样使用指针吗?你有什么建议吗?

0 投票
3 回答
6970 浏览

installation - 如何在 Inno Setup Scripts 中将字符串版本值转换为数值?

我想开发一个安装包,用于有条件地升级现有包。我想根据要安装的版本检查现有软件版本。为此,我必须比较版本字符串。

如何在 Inno 设置脚本中将字符串值转换为数值?