7得票7回答
为什么Pascal控制结构看起来不一致?

大多数Pascal控制结构对我来说很有意义,比如: for ... do {statement}; if (condition) then {statement}; while (condition) do {statement}; 其中{statement}可以是单个语句,也可以是...

12得票3回答
如何消除警告:“link.res包含输出节;您是否忘记了-T?”

我正在使用fpc编译器,想要消除这个警告。我已经阅读了fpc的选项,但是找不到如何实现。这是否可能?当我运行命令时它出现: fpc foo.pas 输出: 目标操作系统: Linux for i386 编译 foo.pas 链接 p2 /usr/bin/ld: 警告: link....

37得票8回答
有没有针对Delphi/Pascal的静态代码分析工具?

是否有适用于 Delphi/Pascal 的静态代码分析工具? 我看到了很多适用于 C++ 和 .NET 的选项,但是没有适用于 Delphi/Pascal 的。 最好是可以集成到持续集成系统中的工具。

12得票1回答
什么是帕斯卡风格的字符串?

Photoshop文件格式文档提到了Pascal字符串,但没有解释它们是什么。 那么,它们是什么,如何编码?

8得票6回答
帕斯卡语中的类型检查

我很想知道在Pascal中如何进行类型检查?我已经搜索了几个小时,但是没有找到有用的信息。 例子: var number: Integer; begin write('Enter a number: '); read(number); if {How am I suppo...

8得票1回答
如果使用调试编译器设置编译exe文件,那么逆向工程或破解Delphi程序是否更容易?

如果我在发布程序之前忘记切换到发布配置,这会影响我的代码易于反编译或逆向工程吗?例如,如果我不小心使用了以下调试编译器选项: 1. Compiling: - StackFrames = True 2. Debugging - Debug information = Deb...

7得票2回答
Crenshaw的“让我们构建一个编译器”: 转录成C和x86汇编语言?

我正在尝试学习Jack Crenshaw的编译器编程教程“Let's Build a Compiler”,但遇到了两个难题。首先,代码是用Pascal编写的,这是一种很棒的语言,我在20世纪80年代初曾经短暂接触过它,对它非常尊重和喜爱,但自那以后就没有再碰过。我目前主要使用C进行编程。 另...

12得票6回答
如何在Pascal中获取随机数?

我想在Pascal中获得一个在指定范围内的随机数。基本上就是这样:r = random(100,200); 以上代码将生成一个介于100到200之间的随机数。 有什么建议吗? 内置的Pascal函数只能让你在0到指定范围之间获取一个数字,而我需要指定要返回的最小数字。

18得票5回答
在 Delphi 5.0 Pascal 中,数组是从 0 还是从 1 开始的?

我想在Delphi 5.0中使用ArrayList。于是我找到了以下解决方案:var arr: array of String; 好的,但每次我添加东西时,我都会这样做:var Form1: TForm1; var arr : array of String; procedu...

21得票8回答
使用虚拟机编译(如JVM)相比本地编译语言有哪些优势?

我听说Java的优势在于人们可以编写代码,将其编译为JVM,并在任何地方运行。每个人只需要为其平台安装一个JVM应用程序。 当然,它看起来类似于当前情况,每个人都有特定于其平台的编译器,因此这种优势并没有被解释清楚。但我认为我知道原因了……问题必须是在Java情况下,您不能或不应以操作系统特...