LUA并不象其它许多"大而全"的语言那样,包括很多功能,比如网络通讯、图形界面等。但是LUA可以很容易地被扩展:由宿主语言(通常是C或 C++)提供这些功能,LUA可以使用它们,就像是本来就内置的功能一样。LUA只包括一个精简的核心和最基本的库。这使得LUA体积小、启动速度快,从 而适合嵌入在别的程序里。因此在lua中并没有其他语言那样多的系统函数。习惯了其他语言的字符串分割函数,与是就自己写了一个,记录在此,以备使用.
下面在简单介绍下lua:
Lua 是一个小巧的脚本语言。作者是巴西人。该语言的设计目的是为了嵌入应用程序中,从而为应用程序提供灵活的扩展和定制功能。
Lua脚本可以很容易的被C/C++代码调用,也可以反过来调用C/C++的函数,这使得Lua在应用程序中可以被广泛应用。不仅仅作为扩展脚本,也可以作为普通的配置文件,代替XML,Ini等文件格式,并且更容易理解和维护。
Lua由标准C编写而成,代码简洁优美,几乎在所有操作系统和平台上都可以编译,运行。
一个完整的Lua解释器不过200k,在目前所有脚本引擎中,Lua的速度是最快的。这一切都决定了Lua是作为嵌入式脚本的最佳选择。
- function Split(str, delim, maxNb)
- -- Eliminate bad cases...
- if string.find(str, delim) == nil then
- return { str }
- end
- if maxNb == nil or maxNb < 1 then
- maxNb = 0 -- No limit
- end
- local result = {}
- local pat = "(.-)" .. delim .. "()"
- local nb = 0
- local lastPos
- for part, pos in string.gfind(str, pat) do
- nb = nb + 1
- result[nb] = part
- lastPos = pos
- if nb == maxNb then break end
- end
- -- Handle the last field
- if nb ~= maxNb then
- result[nb + 1] = string.sub(str, lastPos)
- end
- return result
- end
测试如下图:(其中用到了之前写的pring_r()函数,可参考:http://www.92csz.com/22/1036.html)
相关推荐
UnicodeCode编码转换成字符串编码的C#类 \uA054\uA055 => "中文
IE 11自定义UA字符串方法.docx
User Agent中文名为用户代理,简称 UA,它是一个特殊字符串头,使得服务器能够识别客户使用的操作系统及版本、CPU 类型、浏览器及版本、浏览器渲染引擎、浏览器语言、浏览器插件等。一些网站常常通过判断 UA 来给...
如何自定义Internet Explorer 11的UA字符串.docx
本资源来自网络,这是用C#实现的OpcUA Client, 希望帮助新人学习。
【工控老马出品,必属精品,质量保证,亲测能用】 资源名:PLC通讯实现-C#访问OPCUA实现读写PLC源码 资源类型:程序源代码 源码说明: 适合人群:新手及有一定经验的开发人员
1、包含C#实现OPCUA的Server和Client的核心代码。 2、包含C#统一接口规范封装后的应用代码。
kepserver通过opcua实现局域网数据访问,kepware,server/client,服务器/客户机
用java实现简单的opc ua的例子,如果刚接触opc ua想了解一下原理的可以参考一下。
本文实例为大家分享了js找出字符串中的最长回文串的具体代码,供大家参考,具体内容如下 <!DOCTYPE html> <html> <head> <meta charset=utf-8> <meta ...
实现OPCDA与UA的转换及互操作
开发平台为visual studio2019;开发语言C++;实现了opcua客户端,样例实现了读取kepserver中的数据。
前端开源库-ua-stringUA字符串,让最新Chrome版本的用户代理在网络请求中假装为浏览器
1、平台VS2019+C# 实现。 2、本例程是客户端连接服务端的OPCUA,提供读取与写入服务端的例子。服务端连接是网上公布的链接本例子运行可以直接使用。...3、可以读写字符串、Float等等、可以批量读写多种内容。
本源码借助了OpcUaHelper开源库,因此在使用时需要在NuGet中下载OpcUaHelper组件并引用,数据以字符串形式存入SQL Server,并以符号_隔开
UAParser.js 是基于JavaScript的User-Agent的轻量级字符串解析器。支持浏览器和node.js的环境。也可作为$.ua, Component package, Bower package, 或者 AMD的模块。在线演示 标签:UAParser
UA串,手机终端Ua串,java程序组合生成
一个简单的lua包,用于借助BrowserScope的UA数据库解析用户代理字符串 这个包是在17500用户代理字符串进行测试,我们必须检查,以超过300级的操作系统,+ 1200个浏览器和16000个设备。 预安装 libpcre2编译的正则...
基于开源org.eclipse.milo版本 0.6.11,java实现opc ua server服务器模拟连接及客户端操作读写的代码工具包Demo
随机生成一个用户代理字符串(不包括继承邪恶)。 快速使用 require('ua-list')(); 使用请求 var request = require('request'), UAs = require('ua-list'); var options = { url: '...