-
近期文章
近期评论
文章归档
分类
功能
标签归档:Managed Record
Managed Record的使用一则
其实Managed Record有很多方便使用的场景。
比如下面的就是把TStringBuilder由Class改成了Managed Record。好处就是不再需要释放了。[……]
Delphi Managed Record的一个不方便的地方
使用的时候还要
var a : TMyRecord := TMyRecord.create(1);
实际上既有constructor,又有Initialize,是有歧义的,完全可以合并。
变成如下这种方式:
class operator Initialize(out Dest: TMyRecord,[……]
Delphi10.4托管记录(Managed Record)产生的机器代码分析
只分析了Delphi Windows平台X86,X64上的代码,ARM平台和Linux平台基于是LLVM编译器的,没有分析。
Delphi 10.4
VC2015
VC的代码之所以加了GetTickCount,Sleep是因为VC的编译器极其智能,Release版本的时候如果函数为空会[……]