基本函数库为Lua内置的函数库,不需要额外装载assert (v [, message])功能:相当于C的断言,参数:v:当表达式v为nil或false将触发错误,message:发生错误时返回的信息,默认为"assertion failed!"-----------------------------------------------------------------------------            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-09-26 09:40:06
                            
                                50阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            Lua 中写 C 扩展库时用到的一些技巧(转)  通常,C 扩展库中 C 代码会有一些数据要放在 lua 状态机中。Lua 提供的方案是放在它的 注册表 中。如文档所言,因为 Lua 的注册表是全局共享的,选择 key 的时候就要千万小心了。整数 key 已经被 reference 系统用掉了,一般我们会采用字符串作 key 。从 C 中压入字符串的效率不是最高,这是因为外部字            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-10-30 12:09:05
                            
                                143阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            目录一、扩展库 - Open扩展库的配置二、扩展库 - 扩展库Lib的配置详解三、扩展库 - 基础库Base的配置详解上一章,我们讲解了如何将Require进来。本章节具体将一下扩展库启动的实现。一、扩展库 - Open扩展库的配置启动一个扩展库,首先需要进行两个基础配置:loadedlibs数组配置 & 库名称和回调函数的定义(lualib.h)loadedlibs是一个二维数组。第一个            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-05-09 10:54:04
                            
                                108阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            lua库函数的简单列举
    math库三角函数:sin , cos , tan , asin , acos等指数对数:exp , log , log10取整函数:floor , ceilmax , min随机数:random , randomseedmath.random(6)     -- [1,6]之间的伪随机数
math.random(2,9)            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-03-17 10:48:26
                            
                                53阅读
                            
                                                                             
                 
                
                             
         
            
            
            
             0.使用Sublime Text3 配置Lua运行环境:1.string--string库中所有的function都不会直接操作原字符串,而是复制一份再进行操作
s = "[Abc]"
print(string.len(s))          --5
print(string.rep(s, 2))       --[Abc][Abc]
print(string.lower(s))            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-04-15 13:17:21
                            
                                40阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            lua是一门语法简单,效率很高的脚本语言,能够很方便的与C语言交互,很适合做胶水语言使用,本文内容有两部分,第一部分讲如何在C语言中调用lua,第二部分讲如何在lua中调用C语言模块。1.在C语言中调用lua在C语言中调用lua要用到lua提供的C语言接口,test.c示例代码如下,linux下编译指令:gcc  test.c  -o  test    /usr/local/lib/liblua.            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-02-25 10:37:21
                            
                                463阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            前言这篇文章将会来一些比较轻松的内容,就是简单的介绍一下Lua中几个常用的库。简单的说就是几个API的介绍。所以说,看起来比较容易,也没有多大 的分量。就是纯粹的总结。使用库就是为了方便我们的开发,提高开发效率,同时也能保证代码的质量。希望大家以后也不要重复造轮子了。数学库数学库(math)由一组标准的数学函数构成。这里主要介绍几个常用的函数,其它的大家可以自行百度解决。三角函数(sin,cos,            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-03-06 19:03:54
                            
                                163阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            lua的常用库:string;math;table;io;基本库 
 forever.z整理收集! 
 --------------------------------------------------------------------------------------------------------------------------------------------------            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-03-19 21:32:17
                            
                                37阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            作者:buxiu Lua是轻量级的脚本语言,可以很方便用来扩展C/C++应用程序,下面我们通过几个简单的例子来学习Lua如何扩展C/C++的。 首先,你需要安装Lua,如果你使用windows操作系统你可以下载别人编译好了的二进制程序即可使用,当然你也可以下载Lua源代码(http://www.lua.org/download.html)使用你喜欢的编译器编译成二进制文件来使用.如果你使            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-08-12 10:32:26
                            
                                24阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            math库三角函数:sin , cos , tan , asin , acos等指数对数:exp , log , log10取整函数:floor , ceilmax , min随机数:random , randomseedmath.random(6)     -- [1,6]之间的伪随机数
math.random(2,9)    --[2,9]之间的伪随机数
math.randomseed( nu            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-04-07 11:47:19
                            
                                103阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            https://www.lfd.uci.edu/~gohlke/pythonlibs/                     
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-06-29 20:14:07
                            
                                91阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            强大的标准库奠定了python 发展的基石,丰富和不断扩展的第三方库是python 壮大的保证。我们可以进入PyPI 官网:https://pypi.org 我们可以看到发布的第三方库达到了十多万种,众多的开发者为Python 贡献了自己的力量。常用库: numpy、pandas、json、matplotlib、sklearn、opencv、collections、PIL、itertools、st            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-09-19 11:15:55
                            
                                113阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            一.数学库 1.math.abs() 作用:取绝对值 例子:math.abs(-5) 结果:5 2.math.ceil() 作用:向上取整 例子:math.ceil(3.4) 结果:4 math.ceil(-3.2) 结果:-3 3.math.floor() 作用:向下取整 例子:math.floo ...            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2021-09-09 22:09:00
                            
                                1032阅读
                            
                                                                                    
                                2评论
                            
                                                 
                 
                
                             
         
            
            
            
            很多时候,我们学习一门语言,其实就是在学习它的标准库。Lua 比较小巧,内置的标准库并不多            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2022-07-04 20:51:47
                            
                                449阅读
                            
                                                                             
                 
                
                             
         
            
            
            
             最近在研究luasocket,准备用全部用lua的扩展库来实现一套轻量级框架,用来做一些工具、简单的游戏服务器,以及作为网络库用在cocos2dx中。完善的网络库必然会遇到粘包、半包的问题,luasocket也不例外,由于网络部分在lua,协议的制定和buff的解析都没有合适的方案,又不想在C++中来封装接口,后面在网上查了一些资料,发现lua也有一个二进制打包的扩展库——lpack,            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-05-06 12:57:58
                            
                                383阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            对于简单的数据操作,我们可以使用文件,但是,有时候这些文件操作效率不高,可扩展性和强大不好。所以我们可能会经常切换到使用数据库。 LuaSQL是从Lua一些数据库管理系统的一个简单的接口。 LuaSQL它提供了对不同类型的SQL支持库。这包括:SQLiteMysqlODBC在本教程中,将涵盖Lua中的SQLite和MySQL数据库处理。使用这个通用接口为应尽可能实施于其它类型的数据库。首先,让我们            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-03-29 17:46:04
                            
                                41阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            我们知道,Python 一大优势之一便是它的可扩展性,在此基础上衍生出了数量庞大的第三方扩展库, 在这里汇总一下自己接触过的库,方便下次查阅。1. eventletEventlet is built around the concept of green threads that are launched to do network-related work. 正如介绍所说,eventlet 可以            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-09-11 11:16:39
                            
                                104阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            文章目录02python开发环境安装03python扩展库的安装及使用一.python环境管理a创建b激活or退出环境c删除环境d查询可供安装的扩展库版本:conda search --full-name pandase获取当前环境中已安装的扩展库信息 conda list二.扩展库的导入与使用1.import 模块名 (as 别名)2.from 模块名 import 对象名 (as 别名)3.            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-08-16 16:27:00
                            
                                497阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            今天分享10个有用的Python软件包,这些包也是Python为什么强大的原因之一当然,这也是我为什么比较喜欢用Python的原因之一了,毕竟开箱即用,功能十分的方便且强大1. DashDash是用纯Python构建数据可视化app的理想选择,因此特别适合处理数据做大屏展示的人。Dash是Flask,Plotly.js和React.js的混合体,示例图如下:2. PillowPillow专门用于处            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-08-08 08:00:10
                            
                                229阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            一、安装Lua 5.3.4 下载 重要:进入解压缩后的路径 cd .../lua-5.3.4/src 打开Makefile文件 在CFLAG一行 添加选项 -fPIC 像这样: 找到源文件的这行替换掉 然后编译、安装 执行完成后安装lua成功,可以查看lua 版本是否为刚安装的版本 查看 /usr/            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2021-06-04 23:20:16
                            
                                410阅读