大多数Pascal控制结构对我来说很有意义,比如: for ... do {statement}; if (condition) then {statement}; while (condition) do {statement}; 其中{statement}可以是单个语句,也可以是...
我正在使用fpc编译器,想要消除这个警告。我已经阅读了fpc的选项,但是找不到如何实现。这是否可能?当我运行命令时它出现: fpc foo.pas 输出: 目标操作系统: Linux for i386 编译 foo.pas 链接 p2 /usr/bin/ld: 警告: link....
是否有适用于 Delphi/Pascal 的静态代码分析工具? 我看到了很多适用于 C++ 和 .NET 的选项,但是没有适用于 Delphi/Pascal 的。 最好是可以集成到持续集成系统中的工具。
我很想知道在Pascal中如何进行类型检查?我已经搜索了几个小时,但是没有找到有用的信息。 例子: var number: Integer; begin write('Enter a number: '); read(number); if {How am I suppo...
如果我在发布程序之前忘记切换到发布配置,这会影响我的代码易于反编译或逆向工程吗?例如,如果我不小心使用了以下调试编译器选项: 1. Compiling: - StackFrames = True 2. Debugging - Debug information = Deb...
我正在尝试学习Jack Crenshaw的编译器编程教程“Let's Build a Compiler”,但遇到了两个难题。首先,代码是用Pascal编写的,这是一种很棒的语言,我在20世纪80年代初曾经短暂接触过它,对它非常尊重和喜爱,但自那以后就没有再碰过。我目前主要使用C进行编程。 另...
我想在Pascal中获得一个在指定范围内的随机数。基本上就是这样:r = random(100,200); 以上代码将生成一个介于100到200之间的随机数。 有什么建议吗? 内置的Pascal函数只能让你在0到指定范围之间获取一个数字,而我需要指定要返回的最小数字。
我想在Delphi 5.0中使用ArrayList。于是我找到了以下解决方案:var arr: array of String; 好的,但每次我添加东西时,我都会这样做:var Form1: TForm1; var arr : array of String; procedu...
我听说Java的优势在于人们可以编写代码,将其编译为JVM,并在任何地方运行。每个人只需要为其平台安装一个JVM应用程序。 当然,它看起来类似于当前情况,每个人都有特定于其平台的编译器,因此这种优势并没有被解释清楚。但我认为我知道原因了……问题必须是在Java情况下,您不能或不应以操作系统特...