11得票2回答
为什么Pascal中的常量数组实际上不是常量?

Program ConstTest; Const constVar = 1; Begin constVar := 3; WriteLn(constVar); End. 很明显上面的代码无法编译,因为更改常量的值是不合适的。 但是以下代码可以编译,并且会返回"1;...

11得票2回答
Free Pascal中TStopWatch相当于Delphi中的什么?

我需要在Free Pascal中实现简单的性能基准测试。在Delphi中,我使用诊断单元中的TStopWatch记录,那么在Free Pascal/Lazarus中我可以使用什么呢?

11得票2回答
Delphi依赖注入:框架 vs 委托构造函数

当你可以简单地使用以下模式时,为什么要使用依赖注入框架?unit uSomeServiceIntf; interface type ISomeService = interface procedure SomeMethod; end; var CreateSomeSe...

10得票2回答
Delphi/Pascal调用OpenSSL EVP函数的示例

有没有人有一个Delphi / Pascal的示例,可以调用下面的OpenSSL函数... http://svn.freepascal.org/cgi-bin/viewvc.cgi/trunk/packages/openssl/src/openssl.pas?revision=17634&a...

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

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

9得票2回答
Free Pascal是否能从类似Apache Maven的东西中受益?

Apache Maven是Java开源生态系统中非常流行的构建和依赖管理工具。我进行了一些测试,以找出它是否可以处理编译的Free Pascal / Delphi单元,并发现它很容易实现。因此,这是可能的。 发布已经编译好的开源库,适用于Free Pascal(或Delphi),并存放在公...

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

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

9得票2回答
Delphi数据类型过大:在Berlin Update 2中超过2 GB

我有一个同时适用于Delphi和Lazarus的单元。在Lazarus中,该单元编译没有任何异常,但在Delphi中,它会给我一个错误:数据类型太大:超过2 GB。以下是代码: unit UType; {$ifdef FPC} {$MODE delphi}{$H+} {$endif} ...

8得票6回答
UTF-8编码下的字符串转字节数组?

如何将WideString(或其他长字符串)转换为UTF-8字节数组?

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

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