开启辅助访问 切换到宽版

精易论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

用微信号发送消息登录论坛

新人指南 邀请好友注册 - 我关注人的新帖 教你赚取精币 - 每日签到


求职/招聘- 论坛接单- 开发者大厅

论坛版规 总版规 - 建议/投诉 - 应聘版主 - 精华帖总集 积分说明 - 禁言标准 - 有奖举报

查看: 25857|回复: 75
收起左侧

[易语言纯源码] 【开源】易语言编写支持库,超简单模版。代码易懂!

[复制链接]
结帖率:100% (11/11)
发表于 2014-11-8 20:30:23 | 显示全部楼层 |阅读模式   贵州省遵义市
分享源码
界面截图:
是否带模块: 纯源码
备注说明: -
本帖最后由 SalHe 于 2014-11-8 21:01 编辑

========== 1.易支持库机制 ==========
!!!易支持库的库信息、命令信息等等均使用某个结构储存
!!!易源码中的自定义数据类型、类模块、组件即为支持库中的库定义数据类型
!!!易语言通过 GetNewInf() 获取支持库信息
!!!所以支持库必须导出这个函数


========== 2.支持库命令调用 ==========
!!!支持库的命令调用方式也比较特殊
!!!每个命令需要三个参数:返回值指针,参数数目,参数信息指针
!!!做个一个库定义数据类型的方法,每个方法的第一个参数为指向该对象的结构指针


========== 3.简单说下易源码 ==========
!!!易保存源码时没有保存各信息名称(比如命令名、数据类型名),而是保存了索引
!!!所以支持库内的各信息有必要时可以修改
!!!但不要改动TA们的顺序,这会导致前期版本的源码出现问题


========== 4.模版说明 ==========
!!!本模版整天来说思路清晰,代码连小白都能理解
!!!模版多数的参数使用通用型,使得模版简便
!!!模版内没有多说废话, 直接把关键的过了一遍, 足够写支持库了
!!!每条命令都演示了支持库的各种操作,能想到的都先写了
!!!暂时没写组件,目前没什么时间了,玩着电脑也冷~
!!!尽量抽时间将组件的开发也模块化
!!!或者各位有心人士可参考 e\sdk\cpp\samples\HtmlView 写一下


========== 5.关于静态库 ==========
!!!本人目前只做了动态库,不做静态库原因很多
!!!本来打算做静态库的,不过考虑到某些原因:
!!!静态库误报,动态库转到静态库时也会出现一些未知问题
!!!个人也建议使用独立编译,5.3已经恢复
!!!更建议用 黑月Cool编译
!!!或者直接就是一个“懒”字!
!!!各路有心人士可动手改一下
!!!我也弄好了静态连接名的录入机制


========== 6.为何选择支持库 ==========
!!!其实用模块扩展程序也是足够了
!!!选择做支持库还是安全的
!!!而且支持库有许多模块做不到的功能


========== 7.关于易功能函数 ==========
!!!顾名思义, 就是易内部提供给支持库的函数
!!!主要的用法呢还是得参考 lib2.h(位于 e\sdk\cpp\elib\lib.h)
!!!虽说是一个C++头文件,但是语文好点、懂易语言就能理解
!!!小学生的语文水平就差不多啦
!!!我还是把一些常用的写到了 类_易功能 这个类里面
!!!各位同学可以看看、


========== 【最后】 ==========
!!!直说:本人纯属菜鸟一枚, 各路大神勿喷即可

==========  【信息】  ==========
!!!模版:易支持库模版
!!!作者:SalHe(Rabbit Group)
!!!声明:大鸟勿喷即可
!!!日期:2014年11月8日

怎么编译我还是简单说一下,针对一下小白。
编译的时候将文件名的后缀改为fne在放入易语言的支持库目录就好了
支持库一发布后就不要修改数字签名和支持库文件名了

发下预览图
1.支持库信息预览
截图_编译后预览.png
2.支持库测试
演示支持库.gif


然后就是下载了,什么都不收
觉得不错的话就帮忙顶一下,就当是慰劳下我那冰冷的手了
支持库模版[SalHe].zip (60.42 KB, 下载次数: 1047)

点评

用力挖个坟……   福建省泉州市  发表于 2018-1-22 19:33
前怕,瓜子花生小板凳!   四川省成都市  发表于 2014-11-8 21:02

评分

参与人数 2好评 +2 精币 +5 收起 理由
myself2 + 1 + 4 支持开源~!感谢分享 有个问题想问楼主
火狐编程 + 1 + 1 前排,瓜子花生小板凳!

查看全部评分


本帖被以下淘专辑推荐:

签到天数: 2 天

发表于 2023-7-10 17:08:43 | 显示全部楼层   广东省广州市
谢谢分享
回复 支持 反对

使用道具 举报

签到天数: 1 天

发表于 2023-4-22 14:01:50 | 显示全部楼层   广东省茂名市
666666666666666
回复 支持 反对

使用道具 举报

签到天数: 1 天

发表于 2023-4-22 13:55:54 | 显示全部楼层   广东省茂名市
66666666666666
回复 支持 反对

使用道具 举报

签到天数: 19 天

发表于 2021-12-25 17:51:07 | 显示全部楼层   浙江省台州市
顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶
回复 支持 反对

使用道具 举报

发表于 2021-8-5 17:28:09 | 显示全部楼层   山东省滨州市
erhjgkjfgjjg
回复 支持 反对

使用道具 举报

结帖率:78% (7/9)

签到天数: 23 天

发表于 2021-6-18 11:22:10 | 显示全部楼层   福建省泉州市
学习学习,有个咋打不开
回复 支持 反对

使用道具 举报

结帖率:55% (6/11)
发表于 2021-3-1 21:00:46 | 显示全部楼层   福建省莆田市
可以可以
回复 支持 反对

使用道具 举报

结帖率:0% (0/13)

签到天数: 6 天

发表于 2021-2-17 16:17:23 | 显示全部楼层   广西壮族自治区桂林市
超简单模版。代码易懂!
回复 支持 反对

使用道具 举报

结帖率:88% (21/24)
发表于 2020-11-20 20:13:27 | 显示全部楼层   海南省琼海市
真详细  感谢
回复 支持 反对

使用道具 举报

发表于 2020-11-6 15:18:18 | 显示全部楼层   广东省佛山市
下载了就得回复
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则 致发广告者

发布主题 收藏帖子 返回列表

sitemap| 易语言源码| 易语言教程| 易语言论坛| 易语言模块| 手机版| 广告投放| 精易论坛
拒绝任何人以任何形式在本论坛发表与中华人民共和国法律相抵触的言论,本站内容均为会员发表,并不代表精易立场!
论坛帖子内容仅用于技术交流学习和研究的目的,严禁用于非法目的,否则造成一切后果自负!如帖子内容侵害到你的权益,请联系我们!
防范网络诈骗,远离网络犯罪 违法和不良信息举报电话0663-3422125,QQ: 793400750,邮箱:wp@125.la
Powered by Discuz! X3.4 揭阳市揭东区精易科技有限公司 ( 粤ICP备12094385号-1) 粤公网安备 44522102000125 增值电信业务经营许可证 粤B2-20192173

快速回复 返回顶部 返回列表