| 网站首页 | 下载中心 | 技术文章 | 站内搜索 | 
最新公告:

  没有公告

您现在的位置: 源码仓库 >> 下载中心 >> 开发工具 >> 其他工具 >> 下载信息
推荐下载
 Oracle SQL参考手册英文原
 软件评价和测试KPA提案(Do
 Tomcat与Java Web开发技术
 突破Visual C++.NET编程实
 分布式存储系统中文件传输
 基于UML的库存管理系统的分
 中间件技术资料(I)PDF格式
 中兴教育信息化网络解决方
 编程珠玑第2版中文翻译版(
 综合控件TMS v4.0(修正版本
 [英文]UML核心精华第三版(
 用例分析技术(PDF格式)推荐
 ROSE培训教材中文简体版(P
 UML for Java Programmers
 标准对象建模UML语言简明指
 UML参考手册经典PDF格式(推
 UML for Java中文版(精品
 最好的设计模式入门书(英
 UML用户指南(PDF格式)(推
 UML入门提高(PDF格式) 
 UML核心设计技术 
 UML相关资料 
 UML设计技术(翻译) 
 UML解密(CHM格式) 
 图书馆管理系统PB源码 
FastMM_RTL_Patch_v1.0 For D7
运行环境: Win98,Win2000,WinXP
软件等级: ★★★★★
发 布 人:Delphiun.com
文件大小: 334 K
下载次数: 
添加时间: 2006-3-8 22:23:59
软件简介:
  Borland Delphi 7 FastMM RTL 补丁:
---------------------------------

=^0^=


发布者:
-------

Lsuper @ DelphiBBS

任何问题,欢迎到 DelphiBBS 提出 ...

http://www.delphibbs.com/delphibbs/dispq.asp?lid=3373649


说明:
-----

Delphi 2006 中一个重要的更新就是使用开源内存管理器 FastMM 替调了使用了 N 年的老内存管理器。

FastMM 在外国 Delphi 社区非常有名,其主要目的就是重新实现一个高效、安全、稳定的内存管理器(Borland 的内存管理器问题多多,如 Dll 和 Exe 间无法共享,多线程下效率底--一些情况下甚至于低一个数量级!),在代号为 Dexter 的 Delphi 2006 没 release 之前已经听李维大肆鼓吹说 Dexter 如何出色,还在 CSDN 上说他 Demo 证明 FastMM 在 Delphi 和 BCB 下能提高 NNN% 的效率!

FastMM 的主页:

http://fastmm.sourceforge.net

相对旧内存管理器,FastMM 有诸多的优点:

1、彻底实现了 Borland 的内存管理器,可以完全取代现有的内存管理器(“取代”就是第一个 uses FastMM4,that is all ...)
 
2、实现了内存管理器共享机制,Exe 和 Dll 间共享内存管理器不需要任何 Dll 支持
 
3、集成了内存泄漏检测功能
 
4、充分兼容现有的代码、Delphi 旧内存管理器模式
 
5、为了加速 Delphi IDE(如 Delphi 5/6/7、Delphi 2005)的启动速度、管理内存占用等,他提供了 BorlndMM.dll 的替代,直接替换 Bin 中的 Dll 即可!

如果想在 Delphi 7 下使用,最最简单的方法当然是在 dpr 中第一个 uses FastMM4

既然在 Delphi 2006 中的内存管理器如此之棒,一个非常自然的想法:能不能把 Delphi 2006 中的新内存管理器完全移植到 Delphi 7 下?


修改:
-----

通过 UltraEdit 和 WinMerge 等大量搜索、对比 Delphi 7(Version 7 Build 8.1) 和 Delphi 2006(Version 10.0.2166.28377),发现其实移植的工作量没有想象中的复杂 :>

主要有:修改 System.pas 中的内存管理函数;GetMem.inc 的完全替代!附带的,由于 Delphi 2006 中的 Move 和 FillChar 函数使用的是开源 FastCode 更具效率的实现,“顺手牵羊”了一把 n_n ...

1、使用 Delphi 7(Version 7 Build 8.1)的 System.pas 作为原本

2、使用的内存管理器完全替换为 Delphi 2006 的内存管理器(GetMem.inc/System.pas)

3、修改 Move、FillChar 为 Delphi 2006 的 System.pas 中的实现

4、所有操作在中文版 Windows XP sp2 + Delphi 7 下完全测试通过


使用:
-----

1、运行 RTL\Make.bat,编译出 Dcu 文件

2、运行 RELEASE\Copy.bat,他会复制文件到相应文件夹

3、如果想恢复原始文件,运行 BACKUP\Restore.bat

注意:如果你的 Delphi 没有安装在默认路径(C:\Program Files\Borland\Delphi7),请修改 bat 中相应的路径


文件:
-----

RTL 文件夹  Delphi 7 RTL 替换文件
BACKUP 文件夹  Delphi 7 RTL 备份文件
DEMO 文件夹  一个测试例子。注意:例子中在 Dll 和 Exe 之间传递 string 而不需要引用任何的 ShareMem 或 FastMM!

下载地址: 请访问软件开发文档网(http://www.kfdoc.com)下载
 
::相关软件::
FASTMM(提高IDE及Delphi应用程序速度)
::下载说明::
·本站推荐使用 网际快车 或 网络蚂蚁 下载软件,一般均可正常下载。
·如果您发现本站有任何死链或错链问题,请留言通知管理员,谢谢!
·本站大多数软件采用 WinRAR 及 Winzip 压缩,请在此下载最新版本。
·如果您链接本站本地软件,请注明来自:源码仓库,谢谢您的支持!
·本站提供的软件下载仅供使用!如有侵权,请及时 告知我们 将之移除!
·欢迎大家到本站论坛发表和交流您对本栏目的见解。多谢您的访问和使用!
  网友评论:(只显示最新10条。评论内容只代表网友观点,与本站立场无关!) 发表评论

| 设为首页 | 加入收藏 | 友情链接 | 关于我们 |

源码仓库 http://www.delphiun.com
豫ICP备05002841号 Copyright(C)2005 源码仓库 Delphiun.COM. All Rights Reserved.