精易论坛

标题: 【开源】易语言编写支持库,超简单模版。代码易懂! [打印本页]

作者: SalHe    时间: 2014-11-8 20:30
标题: 【开源】易语言编写支持库,超简单模版。代码易懂!
本帖最后由 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.支持库信息预览

2.支持库测试



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


作者: Matin    时间: 2014-11-8 20:34
支持!!!!!!
作者: ㄣ负二代    时间: 2014-11-8 20:44
此贴必火哈。。我前排
作者: 暗鹰    时间: 2014-11-8 21:27
我的地板。。。。
作者: 我爱黑暗    时间: 2014-11-8 21:37
学习学习!!
作者: 柠萌    时间: 2014-11-9 07:01
支持!!!!!!
作者: Ionline    时间: 2014-11-9 22:23
这个必须支持一下。。。
作者: 灰灰君    时间: 2014-11-9 23:24
最后看到烤火吓尿,您是爱斯基摩人?
作者: Fbio    时间: 2014-11-15 03:51
支持!!!!!!
作者: SalHe    时间: 2014-11-15 16:12
灰灰君 发表于 2014-11-9 23:24
最后看到烤火吓尿,您是爱斯基摩人?

电脑旁边没火,家里烧煤炉。
作者: 宇智波·佐助    时间: 2014-11-16 12:51
搞得很专业啊
作者: 社会你败哥    时间: 2014-11-20 18:21
提示: 作者被禁止或删除 内容自动屏蔽
作者: 1920168505    时间: 2014-11-27 04:20
支持下~            
作者: 炫影    时间: 2014-12-26 06:40
楼主真是好屌,这都写的出来 呵呵谢谢啦
作者: sherlock5654    时间: 2015-8-15 15:04
楼主真是好屌,这都写的出来 呵呵谢谢啦
作者: 一年或两年    时间: 2015-9-12 16:21
提示: 作者被禁止或删除 内容自动屏蔽
作者: 无限软件    时间: 2015-9-19 20:50
不错。只是不知道控件编写是否支持呢
作者: 马成佐    时间: 2016-4-15 17:18

感谢楼主分享,非常感谢~~
作者: 莫兮夜    时间: 2016-7-23 16:23
感谢分享教程!
作者: 莫兮夜    时间: 2016-7-27 15:08
谢谢楼主分享,暂时mark之!
作者: 小小龚    时间: 2016-12-23 14:03
看看自己会写吗            
作者: 为爱毁灭    时间: 2016-12-24 00:28
看看对我有没有帮助
作者: 9876543210    时间: 2017-1-21 12:15
自定义的窗口组件能做出来不?
作者: luyeh68    时间: 2017-3-9 22:14
hen   很好的教材
作者: 芝麻统帅    时间: 2017-4-3 14:56
帮你顶一下,支持一下,我这个访客到目前为止还不会写支持库呢,现在打算写一个自已需要的支持库,如果可以的话,就现学现写好了。
作者: 黑cyc宇    时间: 2017-5-4 12:49
正准备自己写一个玩呢,谢了啊
作者: dglbl    时间: 2017-7-29 15:02
下载看看,以后就不用写模块了
作者: xfxccs    时间: 2017-8-21 15:42
谢谢楼主分享
作者: 换行符    时间: 2017-8-28 15:28

谢谢楼主分享!!!!
作者: a3960382663    时间: 2017-9-6 04:45
爱爱爱啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊
作者: 阿辉522    时间: 2017-9-14 23:42
433333333333333333333333333
作者: 117165423    时间: 2017-10-15 20:47

作者: gengqixuan    时间: 2017-11-4 14:41
觉得不错的话就帮忙顶一下,就当是慰劳下我那冰冷的手了
作者: anying860452    时间: 2017-12-23 10:56
谢谢楼主分享
作者: 红尘旧梦i    时间: 2017-12-31 14:04
正需要这东西,感谢大神分享
作者: gengqixuan    时间: 2018-3-1 14:26
支持开源~!感谢分享
作者: anycoin    时间: 2018-4-18 23:39
很好的资料,学习
作者: ctry78985    时间: 2018-4-20 09:49
支持开源~!感谢分享  
作者: dulang    时间: 2018-4-20 11:07
支持开源 感谢分享  
作者: 519617035    时间: 2018-6-19 12:27
学习一下看看怎么写
作者: 捷诚电脑    时间: 2018-7-3 19:18
支持一下,下载了.
作者: 张正666    时间: 2018-9-1 14:21
66666666666666666666666666666
作者: BMS168    时间: 2018-9-11 14:16
虽然我很支持作者,但是我是地道的小小白,不明白该怎么用?谁能指点一二?比如该放在哪个文件夹里面。
作者: 暮色下雨天    时间: 2018-9-12 16:17
6666666666666666666666666666666666
作者: wjks86    时间: 2018-11-17 18:48
好东西必须支持!
作者: help008    时间: 2018-11-20 22:14
已下载,谢谢分享

作者: 无名d晓峰    时间: 2019-1-15 20:02
【开源】易语言编写支持库,超简单模版。代码易懂!
作者: 爱易学易    时间: 2019-2-28 17:37
味儿5提又u8i9op
作者: 爱易学易    时间: 2019-2-28 17:37
asderfQAWERTYUKL
作者: 已注销103181    时间: 2019-3-28 21:32
提示: 作者被禁止或删除 内容自动屏蔽
作者: 无名d晓峰    时间: 2019-4-12 02:28
【开源】易语言编写支持库,超简单模版。代码易懂!
作者: leiwawa001    时间: 2019-4-23 21:34
谢谢分享。
作者: yuan128    时间: 2019-5-23 00:38
66666666666
作者: fn1992321    时间: 2019-6-8 15:08
        支持开源~!感谢分享
作者: cjhfire    时间: 2019-6-21 07:05
好东西就是要顶
作者: 七彩缤纷    时间: 2019-6-23 18:20
支持开源~!感谢分享
作者: 无名d晓峰    时间: 2019-7-8 15:21
        【开源】易语言编写支持库,超简单模版。代码易懂!
作者: 网络注册网员    时间: 2019-7-14 21:03
真强大顶一下
作者: kic1234    时间: 2019-8-23 09:49
支持了,谢谢开源
作者: french007    时间: 2019-8-23 14:08
谢谢大神老厉害了
作者: honshe    时间: 2020-2-26 18:57
666666666666666666
作者: Yuhaorui    时间: 2020-5-9 17:01
厉害了!别人用C++/C,你用易语言!
作者: 飞宇    时间: 2020-7-30 09:27
易语言编写支持库,超简单模版。代码易懂!
作者: 含沙射影    时间: 2020-10-4 18:40
挖个坟········
作者: royalxavier    时间: 2020-11-6 15:18
下载了就得回复
作者: 飞琉k    时间: 2020-11-20 20:13
真详细  感谢
作者: 钥匙放在那    时间: 2021-2-17 16:17
超简单模版。代码易懂!
作者: 盖亚啊    时间: 2021-3-1 21:00
可以可以
作者: 我的yyy123    时间: 2021-6-18 11:22
学习学习,有个咋打不开
作者: wyc666    时间: 2021-8-5 17:28
erhjgkjfgjjg
作者: 259504    时间: 2021-12-25 17:51
顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶
作者: 在看风云    时间: 2023-4-22 13:55
66666666666666
作者: 在看风云    时间: 2023-4-22 14:01
666666666666666
作者: yiyi111122    时间: 2023-7-10 17:08
谢谢分享




欢迎光临 精易论坛 (https://125.confly.eu.org/) Powered by Discuz! X3.4