闪电下载吧 最新软件 免费软件 绿色软件

教程资讯 软件专题

您的位置:SD124 > 工具软件 > Delphi容器库 DIContainers 5.9.0 for Delphi 10.3 Rio

Delphi容器库 DIContainers 5.9.0 for Delphi 10.3 Rio

  • 软件大小:未知
  • 更新日期:2019-11-22
  • 官方网站:闪电下载吧
  • 软件等级:★★★☆☆
  • 运行环境:Winxp/Win7/Win8/Win10
Delphi容器库 DIContainers 5.9.0 for Delphi 10.3 Rio
  • 软件说明
  • 软件截图
  • 下载地址
  • 相关软件
  • 用户评论
  • 投诉建议: 858898909@qq.com
DIContainers软件包是Delphi(Embarcadero,CodeGear,Borland)的70多个容器类的集合。 DIContainers实现了四种不同的容器算法,并提供了对容器的Items的类型化输入和非类型化访问。还提供了高级容器操作,例如跨容器分配和级联流。 DIContainer设计时考虑了易于自定义的问题:数据处理由数据处理程序对象实现,并且与容器的结构完全分开。因此,编写新容器就像编写少量函数一样容易。所有容器类都建立在TDIContainer基类之上,该基类维护Item的数据处理程序,Item计数并实现抽象分配和流功能。数据处理程序负责在必要时初始化,完成,复制和流式传输容器的Items。因此,TDIContainer尚未为其商品实现存储结构。这由其后代类处理。以下类继承自TDIContainer并实现特殊的容器算法。已完全可用,但是仅通过指针提供对它们的Item的无类型访问。DIContainers是一个快速,灵活且功能强大的Delphi容器库,具有较低的内存需求和较小的可执行文件占用空间。

安装破解教程

1、在本站下载并解压,得到以下内容

2、双击DIContainers_5.9.0.exe安装,安装位置,如图所示,点击安装

3、安装完成,退出向导

4、将D10_3破解文件夹中的DIContainersBase.dcu复制到安装目录中,点击替换目标中的文件,默认路径C:\Users\用户名\Desktop\DIContainers\D10_3\win64

软件优势

1、TDIList容器实现了双向链接的项目列表。每个项目都有一个下一个和上一个项目,列表中的第一个和最后一个项目除外。所有TDIList容器都允许在列表中的任何位置进行瞬时插入和删除。顺序访问也非常快。索引访问自然很慢,可以使用TDIVector。
2、TDITree容器实现了N元树结构,其中每个项可以具有任意数量的同级,子级,孙级,直至任意嵌套级别。这导致了类似于TreeView的项目结构,但是没有视觉开销,因此速度更快。如果需要,可以使用TTreeView可视化TDITree项目。
3、TDIVector容器实现了一个Item数组,可以通过其Index访问每个Item。 TDIVector及其后代与Delphi的TList和TStringList相似,但是更加灵活,通常更快,并且占用的内存更少。
4、TDIHash容器存储与键关联的项目。它的主要特征是其极其快速的查找机制,无论存储在容器中的“密钥/项目”对的数量是多少,它几乎都能立即找到密钥。
5、DIContainers层次结构中的下一层是类型化的容器,该容器在此帮助文件中有其自己的特殊部分。

使用说明

该库中的容器类分为三层:
1、资料
容器存储项目,每个项目的数据需要特殊处理。对于大多数数据类型,必须为每个项目初始化和确定内存。可以将项目复制,写入流或从文件流读取TDIItemHandler类负责这些任务,并且每个容器都存储对TDIItemHandler实例的引用,创建容器时必须将其传递。 TDIContainer类表示此第一个数据处理层。除了数据处理之外,TDIContainer类还没有更多内容。尽管乍一看似乎并不多,但实际上只需将最低级别的数据处理更改为一点,就可以将几乎任何类型的数据存储到任何类型的容器中。现在缺少的是用于定义项目如何相互关联的结构。下一个抽象级别将解决此问题。
2、结构
结构是容器如何将其项目安排在内存中,即作为链表,树,数组还是键值对。 TDIContainer后代类负责实现容器的结构。它们提供用于插入和删除项目的内存管理,并执行基本任务,如项目的移动,交换,排序,分配,搜索和流传输。这些第二级容器尚不知道它们存储什么样的数据,并且完全在未类型化的内存上运行。每当第2层容器操作其项目数据时,它都会求助于第1层的ItemHandler进行实际工作。第二层容器包括:
TDI哈希
TDI清单
TDI树
TDI矢量
以上已经是功能齐全且可以正常工作的容器。它们是最灵活的,几乎可以处理任何类型的数据项。它们也比3级容器快一些。尽管如此,您仍应尽可能选择3级容器,以在编译期间利用Delphi的类型检查。
3、类型
在第1级和第2级建立了容器的数据和结构后,第3层将对容器项的数据添加类型化访问。尽管从技术上来说这最后一层不是必需的-第二层容器已经构成了完全可用的容器-但类型化的通道在开发过程中提供了额外的安全性。第3层容器仅支持单一类型的数据,例如仅支持AnsiStrings,仅Integer等。它们具有专门针对其特定类型的方法和属性。仅使用这些类型化的访问方法,Delphi将能够在编译期间检查代码的语法。当然,仍然可以进行非类型2级访问,因此您可以根据需要在类型和非类型之间来回切换。
类层次结构很好地概述了DIContainers的分层体系结构。

下载地址
有任何意见或者建议请联系邮箱:858898909[at]qq.com 本站部分内容收集于互联网,如果有侵权内容、不妥之处,请联系我们删除。敬请谅解!
Copyright © 2012 SDBETA.com. All Rights Reserved 豫ICP备12021367号 豫公网安备 41019702002546号闪电下载吧