问题标签 [turbo-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.
profiling - Turbo Pascal 和 Turbo C 中的分析计算
我最近一直在为大学做一些任务,其中包括使用 Turbo Profiler(遗憾的是,该软件在任务中隐式声明)来分析 Simpson 数值积分的 C 和 Pascal 实现。我遇到了一个非常奇怪的案例,Pascal 比 C 快得多。
帕斯卡:
C:
那么,real
和double
(和integer
和long
)之间的区别或者只是 Pascal 的编译器更擅长处理数学运算,这可能是什么?
delphi - 是否可以将语句转换为表达式?
在 C 中,您可以在一行中分配两个变量
在德尔福
不被允许。
有了,三元运算符IfThen
有一个“替代方案”,如Delphi - Equivalent to C#'s ternary operator? 总之,似乎不是绝对必要的。?:
IfThen
所以也许还有这样的事情:
我并不是要“让一切看起来都像 C”。我刚刚注意到,有时在同一行中再次“重用”赋值的右侧会很好。(例如,请参阅Lazarus/Free Pascal:如何改进 while 循环的编码风格(以避免使用无限循环),其布尔表达式在每次传递时都被重新分配。)
firemonkey - 将 Turbo Pascal SOUND 命令转换为 FireMonkey
我正在将一个 30 多年的 Turbo Pascal 程序转换为 FireMonkey。似乎没有等效的东西之一是 SOUND 命令。我在 StackOverflow 的其他地方发现它可以用 Windows 哔声(在 VCL 中)替换,但我需要一个适用于 Android 上的 FireMonkey 的解决方案。我的程序显示歌词和每个声音,所以我不能只录制声音和播放 MP3 文件。我还想在 Turbo Pascal 中保留 SOUND 命令的那种笨重的单音符 8 位声音。主要命令是 Sound(Round(Frequency))。知道如何在 FireMonkey 中模仿它吗?以下是播放每个音符的原始代码,以防有帮助:
对于更多背景知识,这是一款文字冒险游戏。有一个带自动点唱机的轿车。在自动点唱机上播放歌曲会为您提供歌词中的线索,这些线索会在歌曲播放时显示。
assembly - 如何在 turbo pascal (dosbox) 中获取汇编代码?
我只想检查我的程序的汇编代码,看看他是否将我的数据加载到某些寄存器中。
我尝试使用“make”和“build”并选择“disk”作为输出,但是除了源文件和 exe 文件之外,没有任何新文件。
string - Turbo Pascal:检查字符串是否包含数字
正如标题中所说,我无法找到有关如何检查字符串是否PW
包含数字的解决方案。PW
如果字符串包含数字 ,我如何检查 TP ?
arrays - 如何制作一个每次迭代使用 3 个索引的循环,而不在 turbo-pascal 中指定最后两次迭代?
我有一个带有 PointType 对象的数组:
我需要创建一个循环来遍历所有这些点,但在每次迭代中使用其中的 3 个并返回到开头。像这样:
是否有一种适当的方法可以在一个操作中完成此操作,而不是指定最后两次迭代?
delphi - 从语言 POV 来看,Succ/Prev 是否应该适用于指针?
我想知道 Succ/Prev 内在函数是否应该能够用于类型化指针类型。就像Inc
/Dec
和数学(PointerVar+1
和PointerVar-1
)一样。
- http://docwiki.embarcadero.com/Libraries/en/System.Succ
- http://www.freepascal.org/docs-html/rtl/system/succ.html
这些仅适用于 succ/pred 未列出其中的点的“序数类型”。Pascal Report 1972 也是如此(称为标量类型)
但是http://www.gnu-pascal.de/gpc/Succ.html#Succ声称“在 Borland Pascal 中定义了 Succ 对指针的应用”。在 Pointers Math 之后排除这些函数似乎是不合理的。
这种限制是在语言方面得到证实还是只是一个实现问题,看到 Succ/Pred 函数被视为有些神秘?
将它与更改的 var 类型进行比较很有趣 -P: Pointer;
而不是 PChar。
pascal - 什么是 WinTypes、WinProcs 和 SW_NORMAL?
在下面的程序中,WinTypes
什么WinProcs
是 , 的目的是SW_NORMAL
什么?
代码在 Turbo Pascal 1.5 中。
pascal - Turbo Pascal 中的动态数组
我正在做我的学校项目,我想使用动态(非静态)数组。我使用过 ObjectPascal,所以我习惯了一些语法。但现在我在旧的 TurboPascal 中编程(我使用的是 Turbo Pascal 7 for Windows)。
它似乎不知道 ObjectPascal,所以我想,你 Turbo Pascal 不知道动态数组。
谁能告诉我,我的理论是否正确?我试图谷歌,但我没有成功。基本上我在问“Turbo Pascal 7 中的动态数组怎么样”?谢谢大家的反应。