
L语言
文章平均质量分 52
L语言设计和开发
LLanguage
自己开发脚本语言
展开
-
L脚本语言 密码学相关
在之前的一篇文章中介绍过使用L脚本语言进行文件加解密https://blog.youkuaiyun.com/itmes/article/details/46659983新版的L脚本语言解释引擎修改了相关的内容文件对象、内存对象、字符串对象都不再包含加密、解密成员函数而是需要声明一个Security对象,再将文件对象、内存对象、字符串对象传给Security对象的Encrypt Decrypt成员函数见以下代码#scp#scpengload:extobj,Securitydefine:se原创 2020-06-27 16:18:23 · 309 阅读 · 0 评论 -
L脚本语言 简单数学计算
中文脚本#scp定义:函数,f1,x,y 定义:整数,z z=x.平方()+2*y+2 return(z)结束定义:函数,主函数 定义:整数,a,10 定义:整数,b,3 定义:整数,c c=f1(a,b) c.show()结束英文脚本#scp#scpengdefine:function,f1,x,y define:in...原创 2020-06-17 09:21:34 · 227 阅读 · 0 评论 -
L脚本语言 使用L脚本语言实现SMTP协议发送邮件
封装SMTP协议为库文件libsmtp.scp#scplib#scpengload:extobj,socket//封装SMTP会话对象define:class,SMTPSESSIONpublic: define:socket,sock define:address,serveraddr define:string,m_sender define:string,m_receipt define:function,smtp_.原创 2020-05-17 19:56:13 · 653 阅读 · 0 评论 -
L脚本语言 用L脚本语言开发Windows界面程序
#scp#scpeng//加载扩展对象//window对象在canvasaddin.dll中定义load:extobj,canvas//自定义窗口对象的初始化回调函数//mywind是窗体对象,相当于C++类的this指针define:function,oninitwindow,mywind //设置窗口对象的位置和大小属性 mywind.rect[...原创 2020-05-05 10:08:53 · 312 阅读 · 0 评论 -
L脚本语言 http和https请求
#通过http获取当前博客页面的例子#scp#scpengload:extobj,httpconnectiondefine:httpconnection,webconndefine:string,url,"https://mp.youkuaiyun.com/console/editor/html/83061347"define:string,responseresponse=webconn.g...原创 2020-05-05 10:01:55 · 590 阅读 · 0 评论 -
L脚本语言 二分法求平方根近似值
#scp#二分法求平方根的近似值定义:函数,平方根,number 定义:浮点数,ACCURACY,0.001定义:浮点数,start,0定义:浮点数,end,0定义:浮点数,mid,0定义:浮点数,tmp,0 定义:浮点数,result,0end=number当:1mid=(start+end)/2.0tmp=mid*midr原创 2016-09-14 11:11:56 · 650 阅读 · 0 评论 -
L脚本语言例子-封装数学函数类
#scp定义:类,MathClass定义:函数,Square,num返回:num*num结束定义:函数,Cubic,num返回:num*num*num结束结束定义:函数,主函数定义:整数,Number1,100定义:整数,Number2,0定义:整数,Number3,0//类必须要实例化定义:MathClass,Mat原创 2016-08-31 10:02:45 · 484 阅读 · 0 评论 -
L脚本语言访问XML文件
我们在编程中经常会用到XML文件来作为配置文件或进行数据交换在L脚本语言中,XML也是一个内置的对象访问 XML对象的语法格式如下定义:XML,XML对象的名称打开: XML对象的名称, XML对象的路径名设置: XML对象的名称,属性,节点路径,属性名称,属性值获取: XML对象的名称,属性,节点路径, 属性名称, 属性值设置: XML对象的名称,值, 节点路径,原创 2016-01-30 19:58:40 · 902 阅读 · 0 评论 -
L脚本语言表对象的高级操作
L脚本语言将针对表对象的 求并集、交集、差集运算映射为基本运算符+、 &、 -我们可以对表对象进行集合代数运算例如 #scp定义:字符串,str1,world定义:字符串,str2,hello定义:整数,int1,12345定义:表,table1定义:表,table2定义:表,table3定义:表,table4定义:表,table5插入:tabl原创 2016-01-30 13:35:43 · 361 阅读 · 0 评论 -
L脚本语言访问Sqlite数据库
L脚本语言中,把sqlite数据库作为内置对象,可以方便地访问sqlite数据库下面是一个例子脚本,实现创建表,执行SQL查询,获取字段值等操作#scp定义:数据库,db,sqilte定义:数据集,recordset,db定义:表,table1定义:字符串,error定义:字符串,fieldname定义:字符串,fieldvalue,ccc定义:原创 2016-01-26 10:55:24 · 718 阅读 · 0 评论 -
实现带参数的L脚本
L脚本语言解释引擎初始化的时候会创建一个名为"命令行参数"的表对象通过下标,我们可以访问每一个命令行参数,这样我们就可以很方便地编写带参数的脚本命令行参数[0] 始终是解释器引擎的完整路径命令行参数[1] 始终是当前脚本文件的完整路径命令行参数[2] 是通过命令行传入的第一个参数命令行参数[3] 是通过命令行传入的第二个参数 下面这个原创 2015-12-06 20:59:37 · 630 阅读 · 0 评论 -
L脚本语言的表对象应用
对于表对象,L脚本语言提供了一种便捷的访问所有元素的方式,”遍历语句”L脚本语言会对每一个元素调用遍历语句提供的回调函数,语法格式如下:遍历:表对象的名称,回调函数回调函数的格式为定义:函数,表元素的遍历函数,元素名 #显示:元素名结束 例如:#scp#这个例子脚本用来播放mp3文件#首先打开一个目录对象打开:目原创 2015-12-05 23:04:12 · 453 阅读 · 0 评论 -
L脚本语言图形接口
L脚本语言绘图,同样很简单,下面这个例子在“画布”对象上画一些矩形 #scp定义:字符串,sting1定义:画布,canvas显示:canvas睡眠:100定义:整数,x,10定义:整数,y,10定义:整数,w,10定义:整数,hh,10定义:函数,画矩形计算:x=x+10,y=y+10,w=x+10,hh=y+10画:矩形,canv原创 2015-10-27 11:27:09 · 666 阅读 · 0 评论 -
L脚本语言语法手册0.14版
L脚本语言语法手册0.14版 简 介 L脚本语言是一个轻量级的,旨在接近自然语言的编程语言,目前支持在中文、英文基础上的编程。并可扩展为任意语种。L脚本语言的语法结构简单,程序结构相对松散,易学易用。 目前L脚本语言仍处于开发初期,功能尚不完善。目前在Windows平台提供了一个简单的源码编辑器,建议使用notepad++或者Visual stud原创 2016-09-04 21:29:30 · 947 阅读 · 0 评论 -
L脚本语言编程实例
L脚本语言编程实例 这里是一些使用L脚本语言编程的例子,由易到难地演示L脚本语言的实际应用,所有的脚本例子都可以直接运行。 例子1. HELLOWORD#scp显示:HELLOWORD 例子2. 消息框#scp弹出:消息框,HELLOWORD,tip 例子3. 字符串#scp定义:字符串,string1,这是一个测原创 2016-09-04 22:33:05 · 1142 阅读 · 0 评论 -
L脚本语言 写一个清理VC工程目录的脚本
这个例子用来清理VC工程目录下的临时文件#scp#切换到英文关键字模式#scpeng#定义文件遍历回掉函数define:function,fileclean,filepathname define:regexp,regexpstring,"\\.(aps|idb|ncp|obj|pch|sbr|tmp|pdb|bsc|ilk|res|ncb|opt|suo|ma原创 2016-09-07 10:07:38 · 453 阅读 · 0 评论 -
L脚本语言 类和动态类
#scp#scpeng//L脚本语言的类没有复杂的特性,仅包含类成员变量和类成员函数//在这里类的使用可以实现名字空间的隔离,便于代码的组织//这里没有C++语言的多重继承、虚函数、重载等概念//L脚本语言中类的成员变量和成员函数默认为私有访问define:class,algorithmpublic: define:string,name,"alg" define:functi...原创 2018-10-15 16:58:28 · 230 阅读 · 0 评论 -
L脚本语言 调用音频对象朗读文本
#scp#scpeng//加载音频扩展对象load:extobj,Voicedefine:voice,myvoicedefine:double,x,8define:double,pi,3.14define:double,retdefine:int,volret=x*piret.show()define:string,s,"8乘以3.14等于"s+=ret.transfo...原创 2018-10-15 13:53:51 · 241 阅读 · 0 评论 -
L脚本语言 整数对象方法调用
在L脚本语言中,整数,大整数,浮点数都是对象,整数对应C语言的int,大整数对应C语言的int64,浮点数对应C语言的double,对象有内置的方法调用,或者理解为类的成员函数整数原创 2017-09-21 09:51:30 · 356 阅读 · 1 评论 -
L脚本语言 Ftp客户端
#scp#scpengdefine:ftpclient,ftpdefine:address,addr,"127.0.0.1",21define:file,fileobj,"C:\\222.txt"define:file,fileobj1,"C:\\aaa.txt"define:string,allfilesdefine:int,iexistftp.connect(addr)ftp.l原创 2017-06-12 11:48:36 · 536 阅读 · 0 评论 -
L脚本语言 查询WMI
#scp#scpeng//定义一个WMI对象define:WMI,wmidefine:string,SerialNumberdefine:int,hasnext,0//连接wmi.connect("ROOT\\CIMV2")//查询wmi.query("select * from Win32_BIOS") //移动到结果数据集的下一行wmi.move("nextline")//原创 2017-07-18 10:41:57 · 457 阅读 · 2 评论 -
L脚本语言 实用脚本文件
关机#scp#scpeng#shutdown:computercomputer.shutdown()重启#scp#scpeng#reboot:computercomputer.reboot()https://github.com/zhaoliangcn/LScript https://github.com/zhaoliangcn/LScript/archive/master.zip原创 2017-08-19 22:57:43 · 457 阅读 · 0 评论 -
L脚本语言实现简单的HTTP服务器
#scp//L脚本语言实现 HTTP服务器 //创建"HTTP服务"对象-->绑定IP端口-->设置HTTP请求处理回调-->启动HTTP服务//我们在这里写一个处理GET请求和POST请求的简单HTTP服务器定义:地址,addr1,"192.168.1.9",8080定义:字符串,serverroot,"K:\\httproot\\"定义:函数,ProcessGet,Request,Res原创 2016-12-28 10:23:32 · 1113 阅读 · 0 评论 -
L脚本语言实现OFFICE OLE
L脚本语言内置了对OFFICE OLE的支持,可以通过L脚本语言创建OLEWORD 对象,并对OLE对象进行插入文本、插入图片等操作例子脚本:定义:OLEWORD,word打开:word,"E:\\1.docx"插入:word,"HELLO OLE!"插入:word,"图片","E:\\1.jpg"显示:word睡眠:5000关闭:word原创 2016-11-20 18:27:24 · 432 阅读 · 0 评论 -
用L脚本语言打印斐波那契数列
用L脚本语言打印斐波那契数列原创 2015-08-31 10:47:27 · 973 阅读 · 1 评论 -
L脚本语言Windows平台解释引擎
下载测试原创 2015-10-23 13:52:00 · 686 阅读 · 0 评论 -
L脚本语言访问注册表
L脚本语言可以方便地访问windows注册表用它也可以完成一些系统维护的任务#scp#这是一个注册表访问的例子,它先在注册表中添加一个启动项,再将它删除定义:字符串,string2定义:字符串,string1,"c:\nginx\ngnix.exe"打开:注册表,reg1,HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windo原创 2015-05-08 10:46:17 · 676 阅读 · 0 评论 -
L脚本语言语法手册
L脚本语言语法手册原创 2015-05-03 13:03:47 · 2828 阅读 · 1 评论 -
L脚本语言的Helloworld
L脚本语言的Helloworld原创 2015-05-04 07:09:29 · 1191 阅读 · 0 评论 -
L脚本语言的表对象
L脚本语言的表对象原创 2015-05-16 21:31:48 · 634 阅读 · 0 评论 -
使用L脚本语言开发一个XML访问库
使用L脚本语言开发一个XML访问库原创 2015-05-04 07:03:21 · 1144 阅读 · 0 评论 -
L脚本语言开发的时间获取服务器和客户端
#scp#这是一个TCP时间获取服务器的例子#它不断监听一个网络连接#如果有网络连接到来#就通过新建立的网络连接发送当前时间定义:字符串,string2,""定义:地址,addr2,127.0.0.1,13定义:整数,字节数,0定义:网络连接,conn2,TCP定义:函数,routine开始:函数,routine监听:conn2,addr2原创 2015-05-08 10:27:59 · 875 阅读 · 0 评论 -
用L脚本语言开发一个简单的局域网聊天程序
用L脚本语言开发一个简单的局域网聊天程序原创 2015-05-16 21:55:47 · 1066 阅读 · 0 评论 -
L脚本语言字符串处理
L脚本语言字符串处理原创 2015-05-04 21:24:56 · 924 阅读 · 0 评论 -
简单的L脚本语言
编程语言已经太多了!再设计和开发一种编程语言有意义吗?其实我们并不是没有中文的编程语言,易语言,中莽都是中文的编程语言但是,这些编程语言的语法结构并不简单,或者是和英文版的关键字一一对应,所以学习这些语言的难度与学习英文版的编程语言相差无几,都需要记忆很多的关键字和语法规则,其实对于一个程序员来说,学习英文谈不上有难度,所以我们现有的中文编程语言与英文编程语言相比没有多大的原创 2015-05-06 16:14:33 · 1764 阅读 · 0 评论 -
L脚本语言英文版
L脚本语言不是仅支持中文,我还开发了一个英文版,当然,只不过是关键字全都替换为英文了,其实L脚本语言可以支持任意语种,利用全局动作注册的特性,我们自己可以对它进行改造这是英文版的数学计算函数库及其调用的例子#scplib#mathmetic libdefine:function,get_circumference,radiusstart:function,get_cir原创 2015-05-07 11:33:08 · 1324 阅读 · 0 评论 -
L脚本语言的全局函数
L脚本语言的语法规则只有一条动作:对象类型,对象名称,参数列表L脚本语言所有的功能实现都基于这一条基本的语法规则L脚本语言内置了61个基本的动作定义,这些基本的动作定义其实也可以理解为函数调用,只不过这些动作名称是语言内置的、全局的那如果我们想要自己扩展L脚本语言的全局动作是否可行呢?答案是可行的,L脚本语言提供了将用户定义函数注册为全局动作的接口我们可以参考一个例原创 2015-05-07 11:06:43 · 806 阅读 · 0 评论 -
L脚本语言编写的简单数学函数库
对于一种编程语言数学计算的功能当然是必不可少的,通过L脚本语言的基本数学运算功能实现数学计算库也很简单在L脚本语言中,使用库之前需要进行导入,这和C语言的include引用Java的导入jar包是类似的下面的例子是一个L脚本语言的库文件#scplib#数学函数库定义:函数,求圆的周长,半径开始:函数,求圆的周长计算:算式,ret,2*3.14*半原创 2015-05-03 20:37:47 · 1152 阅读 · 0 评论 -
L脚本语言语法手册 0.10版
L脚本语言语法手册0.10版 包含中英文关键字原创 2015-06-27 11:18:36 · 908 阅读 · 0 评论 -
用L脚本语言实现"L脚本语言控制台"
用L脚本语言实现"L脚本语言控制台"原创 2015-06-27 11:37:29 · 997 阅读 · 0 评论