• 爱站资源网:专注活动 / 软件 / 教程分享资源站最稳定的资源站
当前位置:网站首页 > 易语言源码 > 易语言内存模拟C++数据结构

易语言内存模拟C++数据结构

投稿作者:千战 围观人数:938 所属栏目:易语言源码

这几天搬C 编码到易语言上,尽管一路顺风,可是有点乱,例如数据信息结构这类的,一些的结构繁杂,要自身测算偏移

因此,设计灵感来啦,把C 的结构编码拷贝到易语言里,随后解析一下,假如启用C 回到的是数据信息结构得话,把指针取下来,随后运用本控制模块便能够仿真模拟载入指针到 动态性数据信息类型。

流程:(假如是有指针的)

1、置入有关结构尺寸()     (假如有没法分辨的 且不以C 中的指针类型将会默认设置觉得是int型,因此先置入,防止结构错误,沒有别的结构的就无论)

2、解析类()                      (把C 中的结构粘回来解析一下,解析进行后将回到xx结构的尺寸,类似C 中界定xx类型后,启用sizeof()一样)

3、置xx指针()               (把指针置入进来)

4、Get()                           就能够开心的取下值啦,默认设置能够取下int,string。假如是别的自定的xx结构,将会回到字节数集,假如C 中原本是指针类型的,这儿就回到指针

假如是沒有指针的,只是人们建立数据信息类型传到C 中

1、置入有关结构尺寸()    跟上面一样

2、解析类()                      跟上面一样

3、建立数据信息室内空间()             就类似C 中的先new复位一下室内空间

4、Set()                               设定值啦!

5、取类指针()                  取下自定xx类型结构的指针,随后传到DLL涵数中启用C 。

下边就是我的试验截屏:

1、C 中原本界定的结构:

易语言内存模拟C++数据结构 

2、C 中启用,随后先取一下结构尺寸

3、把结构黏贴到易语言中

4、运作一下。

5、对于应用,早已在exosip新项目里检测已过,赋值一切正常。

引入控制模块

无

引入适用库


源代码文件夹名称适用库文件夹名称适用库标志
C类解析控制模块.e系统核心适用库 5.7d09f2340818511d396f6aaf844c7e325
独特作用适用库 3.1A512548E76954B6E92C21055517615B0


the end
免责声明:本文发布在易语言源码频道,为本站整理编辑,但不代表本站的观点和立场。