1、assert (v [, message])  功能:相当于C的断言,  参数:  v:当表达式v为nil或false将触发错误,  message:发生错误时返回的信息
转载 2023-04-27 12:18:54
355阅读
testlib.c[code="c"]#include #include char* fun_strcat(char* str1,char* str2){ return strcat(str1,str2);}[/code]生成动态库:gcc -g -o testLib.so -fpic -shared testlib.c[code="l...
原创 2023-04-11 00:18:46
192阅读
find函数 #include <string> #include <iostream> using namespace std; int main() { string str1("i am a student"); string str2("student"); string::size_type pos = str1.find(str2); //在字符串st...
原创 2021-07-09 14:58:39
232阅读
大家直觉地认为".."操作符比string.format慢,这是个误解,实际上从连接字符串的效率来说".."比string.format快多了。先看看实验结果 10000000次实验,基础字符串11个字符 每次连接2个基础字符串 string.format 9秒; ".." 3秒 每次连接3个基础字符串 string.format 12秒; ".." 3秒 1000000次实验,基础字符串11个
本文转自网络 由来 FFI库,是LuaJIT中最重要的一个扩展库。它允许从纯Lua代码调用外部C函数,使用C数据结构。有了它,就不用再像Lua标准math库一样,编写Lua扩展库。把开发者从开发Lua扩展C库(语言/功能绑定库)的繁重工作中释放出来。 FFI简介 FFI库,允许从纯Lua代码调用外部
转载 2022-01-11 17:44:13
1069阅读
【转载】    http://www.cnblogs.com/whiteyun/archive/2009/08/12/1543184.html     基于Lua 5.1。assert (v [, message])    功能:    &
转载 精选 2014-10-22 10:33:54
3364阅读
1点赞
  lua中的函数是一阶类型值(first-class value),定义函数就象创建普通类型值相同(只不过函数类型值的数据主要是一条条指令而已),所以在函数体中仍然能定义函数。假设函数f2定义在函数f1中,那么就称f2为f1的内嵌(inner)函数,f1为f2的外包(enclosing)函数,外包和内嵌都具有传递性,即f2的内嵌必然是f1的内嵌,而f1的外包也一定是f2的外包。内嵌函数
StringsLua 也支持字符串类型 (例如. 文本) . 创建字符串, 使用 "双引号" 或 '单引号' 引用文本即可: > print("hello") hello 我们可以采用下面方法声明字符串变量: > who = "Lua user" > print(who) Lua user 我们也可以使用 .. 操作符, 将字符串整合在一起: > print("hello
转载 3月前
39阅读
--->lua中字符串索引从前往后是1,2,……,从后往前是......,-2,-1      e.g: tmp = “abcd” ,tmp[1] =='a',tmp[2] =='b',tmp[-1] =='d',tmp[-2] =='c'. --->string库中所有的function都不会直接操作字符串,只返回一个结果。 ---&gt
String查找类函数charAt() 函数 -- 返回指定位置(n)的字符charCodeAt() 函数 -- 返回指定位置(n)字符的
转载 2022-07-19 11:29:46
28阅读
前言竹子是 java 程序员一枚,最近在做一个登录的改造,用 lua 实现,现在基本算是告一段落,然后在此分享下在过程中遇到的坑吧。一定要注意使用 lua 的版本,版本不同,可能有的函数就没有了,比如 bit 中的 math.mod 函数,5.1 之后就改为 fmod() 了,但是当时引入的还是之前的版本,就报错了,报错了,但是
转载 5月前
41阅读
摘要:在使用C++做服务器开发中,经常会使用到脚本技术,Lua是最优秀的嵌入式脚本之一。Lua的轻量、小巧、概念之简单,都使他变得越来越受欢迎。本人也使用过python做嵌入式脚本,二者各有特点,关于python之后会写相关的文章,python对于我而言更喜欢用来编写工具,我前边一些相关的算法也是用python来实现的。今天主要讲Lua相关的开发技术。Lua具有如下特点:Lua 拥有虚拟机的概念,
## Python中string库函数实现流程 为了帮助你理解如何在Python中使用string库函数,我将按照以下步骤进行解释。请阅读下面的表格以了解每个步骤和相应的代码示例。 | 步骤 | 描述 | | --- | --- | | 1 | 引入string库 | | 2 | 创建一个字符串 | | 3 | 使用string库函数 | 现在让我们逐步进行解释和实施。 ### 1. 引入
原创 2023-09-13 11:05:46
338阅读
String模块包含大量实用常量和类,以及一些过时的遗留功能,并还可用作字符串操作。1. 常用方法常用方法描述str.capitalize()把字符串的首字母大写str.center(width)将原字符串用空格填充成一个长度为width的字符串,原字符串内容居中str.count(s)返回字符串s在str中出现的次数str.decode(encoding=’UTF-8’,errors=’stri
<--!版权所有foruok,转载注明出处!-->从lua调用C++函数和对象    利用LuaPlus可以方便的从C++中调用lua脚本,翻过也一样。通过注册函数或类对象,lua便可以访问C++。     一、C风格函数注册    Lua提供了C风格的回调函数注册,该函数原型如下:int Cal
C++中支持的字符串处理的函数库叫String,但它不是STL,却与STL操作十分相似。1.声明:使用String之前要有以下头文件 #include<string> using namespace std; 声明方法 string s; //声明一个string对象 s string s[10]; //声明一个string对象数组s 初始化string对象直接初始化:利用
Python中的字符串用单引号 ' 或双引号 ‘’括起来,同时使用反斜杠  \  转义特殊字符;字符串的截取语法格式如下:变量[头下标: 尾下标]注:头下标为闭区间;         尾下标为开区间;索引值以 0 为开始值, -1 为从末尾的开始位置 加号 + 是字符串的连接符,星号 *
转载 2023-06-12 11:17:43
153阅读
前言这篇文章将会来一些比较轻松的内容,就是简单的介绍一下Lua中几个常用的库。简单的说就是几个API的介绍。所以说,看起来比较容易,也没有多大 的分量。就是纯粹的总结。使用库就是为了方便我们的开发,提高开发效率,同时也能保证代码的质量。希望大家以后也不要重复造轮子了。数学库数学库(math)由一组标准的数学函数构成。这里主要介绍几个常用的函数,其它的大家可以自行百度解决。三角函数(sin,cos,
字符串库在表string内提供所有函数。它也给字符串设置元表,其中的__index字段指向string表。因此,你可以使用面向对象风格的字符串函数。例如,string.byte(s, i)可写为s:byte(i)。 string.byte (s [, i [, j]]) 返回字符s, s[i+1], ···, s[j]的内部数字代码。i缺省为1;j缺省为i。 注意数字代码不一定是跨平台可移植的
字符串库 注:字符串在Lua中是不可变的。不论什么的string操作都不会去改变原有的字符串。都是返回新的字符串 一、一般函数 1. 求长度 s = "Hello LUA "; print(string.len(s)); print(#s); 2. 反复 print(string.rep(s,3))
转载 2017-04-17 09:53:00
500阅读
2评论
  • 1
  • 2
  • 3
  • 4
  • 5