基本函数Lua内置函数,不需要额外装载assert (v [, message])功能:相当于C断言,参数:v:当表达式v为nil或false将触发错误,message:发生错误时返回信息,默认为"assertion failed!"-----------------------------------------------------------------------------
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.
前言这篇文章将会来一些比较轻松内容,就是简单介绍一下Lua中几个常用。简单说就是几个API介绍。所以说,看起来比较容易,也没有多大 分量。就是纯粹总结。使用就是为了方便我们开发,提高开发效率,同时也能保证代码质量。希望大家以后也不要重复造轮子了。数学数学(math)由一组标准数学函数构成。这里主要介绍几个常用函数,其它大家可以自行百度解决。三角函数(sin,cos,
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
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在本教程中,将涵盖LuaSQLite和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.
今天分享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阅读
  • 1
  • 2
  • 3
  • 4
  • 5