- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
到目前为止,我一直在使用 Delphi 7 进行开发。 TStringLists 到我的 DLL 我使用 FastShareMem单元作为我开发的每个程序和 dll 中的第一个单元。
如果我应该迁移到 Delphi-2010,FastShareMem 还需要吗?
感谢您提供的任何见解。
最佳答案
简短回答:不,SimpleShareMem 随 Delphi 2010 一起提供
长答案:是的,Delphi 还有 its own memory manager从一个内存管理器 (exe) 申请的内存不能返回到另一个内存管理器 (dll)。但自 Delphi 2006 以来,Delphi 附带了一个名为 FastMM 的新内存管理器。它可以做与 FastShareMem 相同的事情,并且不需要分发任何额外的 dll。您需要使用一个名为 SimpleShareMem 的单元。 FastMM还有其他nice features你可能想看看。 FastMM 也可用于 Delphi 7 BTW。
如果使用运行时包进行编译,则不需要使用任何这些技巧,因为内存管理器是共享的。它还具有共享相同类型的优点。不再有TFont无法分配TFont的问题。当然,这确实意味着您必须分发运行时包。
关于delphi - Delphi-2010 中仍然需要 FastShareMem 吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1932616/
到目前为止,我一直在使用 Delphi 7 进行开发。 TStringLists 到我的 DLL 我使用 FastShareMem单元作为我开发的每个程序和 dll 中的第一个单元。 如果我应该迁移到
我是一名优秀的程序员,十分优秀!