易语言资源网 - 做最全的易语言资源下载社区
精易论坛授权登录
退出登录
我要分享内容
全部
易语言源码
易语言模块
易语言支持库
易相关资源
易相关资料
开源大赛
火山相关资源
其他资源
搜索
精易模块
自绘
界面美化
汇编
POST
API
易语言助手
高级搜索
首页
易语言源码
入门教程源码
初级教程源码
进阶教程源码
高级教程源码
系统工具源码
图形图像源码
多媒体类源码
游戏娱乐源码
数据库类源码
模块控件源码
行业软件源码
网络相关源码
界面美化源码
易语言模块
易语言支持库
易官方支持库
第三方支持库
OCX控件库
辅助类支持库
支持2017link的改造库
易相关资源
易语言版本下载
易语言配色方案
编程辅助工具
编译链接器
易相关资料
电子书类
图文资料
开源大赛
2016开源大赛(第一届)
2017开源大赛(第二届)
2018开源大赛(第三届)
2019开源大赛(第四届)
2020开源大赛(第五届)
2021开源大赛(第六届)
2022开源大赛(第七届)
火山相关资源
火山版本下载
火山安卓源码
火山PC源码
其他资源
JavaScript
PHP
C++
HTML
uni-app
Java
Golang
C#
Delphi
全部
易语言源码
易语言模块
易语言支持库
易相关资源
易相关资料
开源大赛
火山相关资源
其他资源
当前位置:
易语言资源网
>
模块控件源码
>
帖子内容
【宏】一个简单的宏插件
[复制链接]
2019-11-11 08:55:16
模块控件源码
易语言资源网
6644
次浏览
来源链接
前言
什么是宏?
宏是
易语言
中在编译程序时,通过提供一系列自定义的常量数据参数来调用系统内置或者外部提供的程序接口,获得其处理结果并将其整合进编译结果中,命令参数表中最后一个参数可以被重复添加。
命令实现:
宏插件导出函数名为:“MacroProcessor”,返回值是ErrorCode,即错误信息。(如果没有错误信息就返回NULL, 用字符(0)即可)
宏插件中数据类型均为“IMM_VALUE_WITH_DATA_TYPE”
下面是对于“IMM_VALUE_WITH_DATA_TYPE”部分介绍:
参数
含义
m_dtDataType
参数数据类型
m_blIsAry
是否为数组数据 TRUE/FALSE
m_imm
数据指针
m_Data
数据地址(实际处理时使用m_imm,这里我觉得叫保留更好)
可以干什么:
我首先想到的当然是内联,于是就把汇编编译器搬了进去(下面是部分命令实现过程):
" alt="" />
代码测试:
" alt="" />
当然了,还可以进行编码转换处理,比如说进行编译前编码Ansi(当然宏只能处理常量),那么,程序的执行效率理论上会提高(执行命令时不必再次走一下编码过程)
本宏的使用
“ASM”文件夹请放在e的主目录!!!(和汇编插件类似,“需要FASM.DLL支持”)
编译出的“Coding_plugin.dll”请放在“\e\plugins”目录下,这样e系统才会编译宏
点我下载
(已有
175
次下载)
引用模块
无
引用支持库
源码文件名
支持库文件名
支持库标识
宏插件_源码.e
系统核心支持库 5.3
d09f2340818511d396f6aaf844c7e325
测试.e
系统核心支持库 5.3
d09f2340818511d396f6aaf844c7e325
本文标签:
宏
[错误报告]
上一篇:QQ群签到源码
下一篇:计算坐标点是否在不规则四边形内...
本栏最新
1
【已更新】快速字节集类 快速文本类,替代通用对象库
2
PS对象操作类模块 更新 用于操作Photoshop 制作自动化脚本
3
宝塔模块开源
4
rdtsc取纳秒级时间计数
5
文本笔算_加减乘除_支持正负[小数/整数/大数/前缀0的数]
6
高性能读写锁_同步锁v2.6.1 几乎纯汇编 支持跨进程
7
汇编 最快倒找+寻找文本+字节集2.3.1
8
文本加密
9
易语言字体安装,永久生效,立即生效
10
everything调用模块
本栏最热
1
分享一个 可精确控制 网页_访问_对象 超时时间 源码
2
大漠插件中文汉化模块源码
3
易语言超级模块8.0正式版源码
4
新版33个皮肤模块源码分享
5
大漠插件免费版3.1233的中文版模块
6
精易皮肤模块v4.0(2020.01.03)开源
7
IMGUI绘制模块源码
8
鱼刺类_Http模块v6.0.6源码
9
eWOW64Ext v1.2 - 加载任意 32/64 模块|动态调用|64 位汇编|64 位进程读写
10
ImGui 1.77最新最全库函数封装,UI库的又一新选择
栏目标签
HpSocket
checkbos
数组
API
SQL
算法
自绘
精易模块
皮肤模块
截图
多线程
黑月
托盘
SUI
特效