如何调试易语言的支持库,第1张

易语言支持库开发文档1、如何调试您的支持库。 编译出 fne 文件后,直接将其拷贝到易语言安装目录的 lib 目录中,然后启动易语言,即可查看该支持库中的定义信息,也可使用易语言程序调试该支持库。 启动“帮助->易语言知识库”菜单功能可以查看系统自动生成的有关该库的帮助信息。 //2、有关支持库升级。 当您在制作支持库的升级版本时,请千万记住“如非必要,不要更改”的原则,以前的各种定义信息绝对不要删除或更改,以免对已经使用了该支持库的易程序造成影响。 升级可以通过添加来安全实现,对于在新版本中已经被放弃的功能,可以通过前面所说明的 xxx_IS_HIDED 系列宏来屏蔽。 // 3、最后当您的支持库制作调试完毕后,请用工具 elibexe (在易语言系统的 tools 目录中) 打包,将打包后的文件提供给用户即可。 elib 打包工具的使用方法为: 1)、首先建立与支持库同名的目录并将编译后的 fne 支持库文件拷入,如果编译 了fnr 无编辑信息的支持库,请一并拷入。 2)、添加所需的其它子目录或文件,比如添加 samples 目录并在其中放入演示本 支持库功能的例程文件(例程应该在程序设置里面提供名称、解释等信息)等。 如果某例程具有多个辅助文件,请将除开例程外的所有文件名都放到一个同名 的lst 文件内,这样易语言知识库系统就能够建立正确的例程表页面。 如: “全面操作Access数据库e”例程具有两个辅助文件: MSAccessmdb ACCESS数据库使用详解htm 则建立“全面操作Access数据库lst”文本文件并在其中输入内容为: MSAccessmdb ACCESS数据库使用详解htm 帮助文件无需准备,易语言知识库系统会自动生成。 注意子目录下不能再有子目录。 3)、使用 elib 工具中的“生成支持库安装包”功能打包形成 lpk 文件即可提交给 用户使用。 4)、下面为 elib 工具中的相应说明: 根据指定目录制作支持库安装包,目录内的文件结构应该为: | +--- | | | +--- | |---支持库 fne 文件 +---支持库 fnr 文件(如提供) 注:的目录名为支持库名,支持库附属目录可以有多个,但其下不应再有子目录。 //

调用格式: 〈整数型〉 连接MySql ([文本型 MySql服务器地址],[文本型 用户名],[文本型 密码],[文本型 数据库名],[整数型 端口]) - MySQL支持库->MySql操作

英文名称:mysql_connect

1,连接到MySql服务器,返回一个MySql句柄。返回0表示连接失败,请检查该MYSQL服务器是否允许连接。有效的Mysql句柄使用完毕后需通过“断开Mysql”命令释放相关资源。本命令为初级命令。

2,参数<1>的名称为“MySql服务器地址”,类型为“文本型(text)”,可以被省略。本参数的作用是设置MYSQL服务器的地址。请输入您想要连接的MySql服务器的地址,如果为空或字符串"localhost",则是到本地主机的一个连接。

参数<2>的名称为“用户名”,类型为“文本型(text)”,可以被省略。本参数的作用是3,设置您的用户名,如果为空,为当前用户。

参数<3>的名称为“密码”,类型为“文本型(text)”,可以被省略。本参数的作用是设置您的密码,如果为空,且USER表中设置了“空字段可用”属性则可以匿名登陆。

参数<4>的名称为“数据库名”,类型为“文本型(text)”,可以被省略。本参数的作用4,是设置您想要访问的数据库,如果为空则为默认数据库。

参数<5>的名称为“端口”,类型为“整数型(int)”,可以被省略。本参数的作用是设置您想要连接的MySql服务器的端口,如果为空则为默认端口。

就给你分析两种组件的用法吧,推荐使用远程服务支持库,否则,你需要自己把数据分成小块,即分包发送。

1服务器组件是基于连接的网络数据交换的服务方组件,用作在指定端口监视来自客户方的数据。需要采用一台电脑作为服务器使用,其他电脑作为客户机,使用上较为方便,一次最大可发送4380个字节,超过这个字节数,必须使用分包的办法,在接收的用户处再还原包。

由于可扩展性非常差,即不支持多用户,多线程,大文件传输入,在用户数量多,数据量大的情况下会产生紊乱,不建议大家用于商业程序中。

2远程服务支持库

该支持库提供对服务器端程序和客户端程序的支持。客户端发出请求,服务器端接受到客户端的请求后,就会执行事先设置好的触发函数,在触发函数的方法中就可以分析用户端的请求,然后计算出结果发回给相应的客户端。该支持库的服务器模型支持多用户多任务,内部采用多个线程池协调同步共同完成任务数据的发送接收。本支持库一般可以使用在网络服务中间件,远程调用服务器,分布式计算等等程序的开发过程中。

这个支持库是本书重点推荐的一个支持库。支持多用户,多任务,多线程,大文件传送。支持库内部已将多用户计划任务作为线程池保护起来,直接传输完成为止。

应用上极为广泛,如:远程监视控制,远程数据服务等。

这是个多线程的,使用了4个线程池。

建议你使用同步连接模式,这样,客户的每一次请求处理完成后才顺序执行下一个请求,会有一个顺序性。如果你使用异步传输模式 快速的发向服务器 实际上每个发送来的信息都作为一个请求放到了请求列队中。

QQ群:132157144 回答来自:百度易难为易团队

支持库是封装好的一些可执行代码,在编写程序过程中调用支持库,比如:你准备吃饭时,需要一张桌子和一个凳子,这时你的另一个房间里放着一张桌子和一张凳子,你的这个房间就相当于一个支持库,你可以到支持库里把桌子和凳子搬出来用,如果没有这个支持库,你就得打造桌子和凳子,然后再来使用。

这就是支持库的作用!

DABAN RP主题是一个优秀的主题,极致后台体验,无插件,集成会员系统
网站模板库 » 如何调试易语言的支持库

0条评论

发表评论

提供最优质的资源集合

立即查看 了解详情