相关推荐
-
DELPHI字符串链表类
这段代码也是从别的资源网上获得的,是作者用DELPHI定义的字符串链表类,方便对字符串的处理。
-
在Delphi中编写自己的链表管理类。
在Delphi中使用链表,我们第一个想到的自然是使用TList类来实现(以前我也是这样做的)。但是当我们仔细看一下TList的实现就会发现这个类的实现其实使用的是数组的方式来实现的。哪如何编写自己的链表管理类呢? 其实这个问题在几乎每个将数据结构的书中都有讲到。这里我大概写一下我在写自己的链表管理中使用的方法。如有不正确的地方希望大家指正。 首先定义一个保存数据的结构: PMyInfo = ...
-
DELPHI链表
1. 一个简单的typePMyRec = ^MyRec; {把 PMyRec 定义为下面 MyRec 结构的指针类型}MyRec = record Name: string[8]; Age : Word; Link: PMyRec; {结构中同时包含同类型的指针, 用于链接其他同类结构}end;varR1,R2,R3,R4: MyRec;{把 R1、R2、R3、R4 够建成一个环环相扣的"链",
-
delphi 双向链表,单向链表,可以替换TList,添加删除效率更高
1、TList插入删除内存操作过于频繁,效率不高,可用以于链表替换 2、下链表实现自带了一个Node分配池,以避免内存分配的频率。 (包括:单线链表,双向链表,队列) //链表节点 pTSingleLinkedNode = ^TSingleLinkedNode; TSingleLinkedNode = record private Next: pTSingl...
-
Delphi链表问题(队列)
近来有好多同学问到在delphi中使用链表的问题,在这里我就简单来说说吧. 对C语言版的链表大家都很熟识了,我们就先来看看C关于链表的定义,这里以队列为例: typedef struct Qnode{ //定义数据元素类型 int data; struct Qnode *next;}Qnode,*QueuePtr;typedef struct{
-
(delphi11最新学习资料) Object Pascal 学习笔记---第5章第5节(delphi中的指针)
指针是 Object Pascal 语言的另一种基本数据类型。一些面向对象的语言在很大程度上隐藏了指针这种强大但危险的语言结构,而 Object Pascal 则允许程序员在需要时使用指针(一般情况下并不经常使用)。 那么什么是指针,这个名字又从何而来呢?与大多数其他数据类型不同的是,指针并不保存实际值,而是保存对变量的间接引用,而变量反过来又有一个值。一种更专业的表述方式是,指针类型定义了一个变量,该变量持有给定数据类型(或未定义类型)的另一个变量的内存地址。
-
delphi 双向链表,单向链表,泛型版本
//链表节点 TSingleLinkedNode<T> = class public Value: T; private m_Next: TSingleLinkedNode<T>; end; TMYLinkedNode<T> = class public Value: T; private m_Prev, m_Next: TMYLinkedNode<T>; end; //链表池 TL.
-
Delphi 记录类型- 结构指针
unit Unit1;interfaceuses Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms, Dialogs, StdCtrls;type TForm1 = class(TForm) Button1: TButton; Button2: TButton; Button3...
-
DelphiXE10.2.3实现线程安全访问数据和对象(五)——实现原子自旋锁的无锁链表
之前看过MS的无锁单链表,效率确实非常高,但有点遗憾是Windows的Api函数,不能跨平台使用,而且要求保存的数据必须内存对齐,很不爽,当时看了具体汇编实现后,还是没完全明白过来为什么需要内存对齐,不知道该怎么实现为跨平台的无锁单链表,在之后写无锁Hash时,仔细研究并测试了Delphi原子操作TInterlocked.CompareExchange函数,猛然醒悟。 此无锁链表可跨平台...
-
Delphi中单链表操作
单链表顾名思义就是每一个元素只有一个一个直接前驱和一个直接后驱,链表中的每一个元素称为节点,一个节点包括数据区和指针区,数据区即存储数据的部分,指针区即下一个节点的存储地址,操作链表主要就是操作节点的指针区,链表在内存中存储不是连续的,也不是一次性分配和释放的,用链表可以方便的插入和删除元素。下面是一个用Delphi控制台程序写的单链表的增删改查程序。 用Delphi新建一个控制台应用程序,源码
-
delphi 实现简单链表和分词
实现链表,简单汉语分词 1、利用指针; 2、汉字索引,实现gbk内码作索引 3、简单分词,正向匹配 与 <<Delphi 实现带索引链表实现简单汉语分词>> 相同,当时上传错误,重新弄的.
-
Javascript.NET(V8Wrapper) 更新,自定义映射别名
历史版本 之前的两篇文章分别介绍了Google的V8引擎,和开源的Javascript.NET(V8的.NET的Wrapper)。我在这两者的基础上进行了一个高层包装(Efreda.Script),并优化了部分代码,解决了原版Wrapper的一些异常,今天主要是对Efreda.Script进行了一些更新,以便更方便的在开发当中使用。 自定义映射别名 有使用了这个库的朋友向我反映,如果不...
-
Delphi 实现带索引链表实现简单汉语分词
delphi实现的简单分词功能, 使用汉字内码作为索引,使用delphi建立链表,可进行单词的查询功能,也可以组织一下进行单据的分词;功能比较简单,另外如果词典词比较多的话,可能会慢些。 注意:词典必须是排好序的,可以用ue进行排序即可,目前支持gbk的编码,只支持汉字。 有什么问题可共同讨论
-
delphi.数据结构.链表-电脑资料.docx
delphi.数据结构.链表-电脑资料.docx
19 楼 syrinsoft 2014-03-12 23:47
而且还能秒掉那俩不上进的货...
顶起 ...
18 楼 ssy341 2013-11-21 23:31
17 楼 javalinjx 2013-10-21 12:22
16 楼 lian 2013-06-17 09:17
什么让你产生了免费的错觉?
有开源版和 收费版 两个版本啊!
15 楼 tails 2013-05-21 09:47
14 楼 我爱小白 2013-05-20 12:14
什么让你产生了免费的错觉?
破解的多嘛
13 楼 我爱小白 2013-05-20 12:13
而且还能秒掉那俩不上进的货...
强烈支持.......
12 楼 flashing 2013-05-19 18:12
而且还能秒掉那俩不上进的货...
11 楼 walkline 2013-05-19 14:34
10 楼 yixiandave 2013-05-17 15:46
什么让你产生了免费的错觉?
9 楼 dongcb678 2013-05-17 15:18
免费???
8 楼 phenom 2013-05-17 13:35
7 楼 yidao620c 2013-05-17 08:49
资源不是很多是什么意思?
6 楼 ykssky 2013-05-16 23:15
5 楼 ykssky 2013-05-16 23:14
Google 和 JetBrains 合作高的 AS , 一个马甲俩人穿, 当然是覆盖了
4 楼 jerry 2013-05-16 19:32
3 楼 osacar 2013-05-16 15:24
2 楼 ridn_jache 2013-05-16 15:19
1 楼 alyouge 2013-05-16 13:12