主题:关于数据结构的.net组件,征求意见!
xhcldatastruct
[专家分:0] 发布于 2006-08-06 00:17:00
我设计了一套关于数据结构的.net组件,侧重于与数据库的绑定,以及远程传输。详细说明,可见软件包中的 XHCLDataStruct.chm 。
http://www.programfan.com/wysoft/showwysoft.asp?id=1909
回复列表 (共1个回复)
沙发
xhcldatastruct [专家分:0] 发布于 2006-08-11 01:55:00
我在实践中对数据结构有一些自己的想法。
数据结构的应用十分灵活,但是再复杂的数据结构都可以用几种基本的数据结构组合而成。我一直在寻找反例,尚未发现。
我将数据结构的构成信息分成两类:结构信息,即数据元素集合相互之间的特定关系;数据信息,即数据元素。同类的基本数据结构的结构信息都是相同的,数据信息各异,这就使为之设计对应的类提供可能。组合成复杂数据结构,是通过在一个数据对象的数据信息中包含另一个数据对象实现的。
例如, VisualStudio 中的例子 Scribble :用一个线形表存储所有的笔画,每一个笔画的数据指向存储坐标点的线形表。我的软件包引用了这个例子,做相应修改,以便演示软件提供的对应类的调用。
特别指出我的 Scribble 例子,最终在窗口上的绘画保存到数据库,而非文件。执行存储着笔画线形表的类的 Update 函数,软件就会按预先的设置,将笔画线形表及其包含的坐标点线形表保存到数据库。反之,读取绘画时,软件按预先的设置从数据库读取数据,生成数据对象,用户最终得到的将是数据元素中包含着坐标点线形表的笔画线形表对象。这就是我所诉的数据库绑定。
另外软件提供的各类数据结构对象都可以 XML 编码,以及将 XML 反序列化成各类数据对象,以便实现远程传输。见软件包带的例子:一元多项式。
目前软件尚在开发中,希望大家下载,看看,帮我参谋参谋!
我来回复