8得票2回答
如何使用Free Pascal编译64位Mac程序?

我在我的Mac上使用GCC编译了一个x86_64库,我想将它与使用Free Pascal 2.4编译的Pascal代码链接起来。我该给fpc什么选项才能生成64位代码?如果没有任何选项,我只能得到32位.o文件。 我正在使用从SourceForge下载的fpc-2.4.0.intel-mac...

15得票4回答
在Pascal中返回一个值

为了使Pascal函数返回一个值,使用赋值FunctionName := SomeVal;。我假设它不会像C中的return一样在那个地方停止函数执行。在Pascal中是否有类似于C的return的东西?(我正在使用FreePascal编译器)

7得票1回答
我该如何在Free Pascal中使用匿名方法?

我尝试使用Delphi的匿名方法语法: type fun = reference to function(): Integer; Fpc显示语法错误: Error: Identifier not found "reference" 如果有的话,自由帕斯卡尔等同于Delphi...

8得票1回答
有C#、Delphi或FreePascal实现PRESENT超轻量级块密码加密的人吗?

不久前,Andrey Bogdanov等人发表了一篇关于PRESENT:一种超轻量级分组密码的论文,并成为ISO标准29192-2:2012。 是否有任何人拥有C#、Delphi或FreePascal实现和单元测试? 这个问题在这里被问到,我只是想帮忙。

13得票7回答
屏幕录制器

我对一个用Delphi/Pascal或C++编写的库(适用于Windows),可以允许我记录桌面屏幕并导出为视频格式感兴趣,要求如下: 必须能够指定帧速率,或者至少可以以5fps的速度录制; 必须是开源或免费的; 输出格式可以是几乎任何格式,但质量必须足够好,能够从录制中读取文本; 如...

7得票2回答
Delphi简单的3D函数

有没有人能帮我提供 Delphi 中一些裸体、老式的三维方法的示例?不使用 OpenGL、FireMonkey 或任何外部库(纯画布编码)。我想做的是能够围绕一个共同的原点旋转 X 数量的点。从我记得的古老日子起,你要减去左边的值,然后将计算结果添加到左/上像素偏移,以获得实际屏幕位置。 我...

7得票3回答
如何在Lazarus中切换Win32/64代码生成?

我安装了64位的Lazarus并希望生成32位代码。当我尝试将目标操作系统设置为Win32时,出现错误提示: 编译器"C:\Programs\lazarus\fpc\2.6.0\bin\x86_64-win64\fpc.exe"不支持目标x86_64-win32 因此,我猜我需要下载并...

10得票3回答
单源单元测试适用于Free Pascal和Delphi

有没有一种方法使得单元测试可以在Delphi和Free Pascal两个编译器下进行编译和运行? 针对两个编译器开发者需要使用不同的单元测试框架,这导致了重复工作(例如,库和框架开发者)。 因此,也许有一种方法,可以使用DUnit或FPCUnit框架,并调整测试用例源代码(或框架本身),以...

9得票2回答
Freepascal是否真的比gcc占用更少的内存?

语言 shootout 基准测试http://benchmarksgame.alioth.debian.org/表明,使用 FPC 的程序所使用的内存量仅相当于使用 g++ 的可比程序的1/50。这些基准测试是否无意中偏向 FPC 或者确实是 FPC 比 g++ 更好?我一直认为这些基准测试是...

7得票3回答
由于带有“指针”参数的方法,Free Pascal中存在内存泄漏问题

替换 AnsiString 类型到 TBytes(字符串数组)的硬类型转换后,使用下面的 ToBytes 方法后,Delphi 报告没有内存泄漏 - 然而 Free Pascal 2.6.2 当将 TBytes 值传递给参数类型为 Pointer 的方法时会显示一个泄漏。 以下代码会导致内存...