一、安装Lua 5.3.4 下载 重要:进入解压缩后的路径 cd .../lua-5.3.4/src 打开Makefile文件 在CFLAG一行 添加选项 -fPIC 像这样: 找到源文件的这行替换掉 然后编译、安装 执行完成后安装lua成功,可以查看lua 版本是否为刚安装的版本 查看 /usr/
原创
2021-06-04 23:20:16
410阅读
一、安装Lua 5.3.4下载http://www.lua.org/ftp/lua-5.3.4.tar.gztar xvf lua-5.3.4.tar.gzcd lua-5.3.4重要:进入解压缩后的路径 cd .../lua-5.3.4/src 打开Makefile文件 在CFLAG一行 添加选项 -fPIC 像这样:找到源文件的这行替换掉CFLAGS= -...
原创
2023-02-21 09:27:19
232阅读
作者:buxiu Lua是轻量级的脚本语言,可以很方便用来扩展C/C++应用程序,下面我们通过几个简单的例子来学习Lua如何扩展C/C++的。 首先,你需要安装Lua,如果你使用windows操作系统你可以下载别人编译好了的二进制程序即可使用,当然你也可以下载Lua源代码(http://www.lua.org/download.html)使用你喜欢的编译器编译成二进制文件来使用.如果你使
转载
2024-08-12 10:32:26
24阅读
目录一、扩展库 - Open扩展库的配置二、扩展库 - 扩展库Lib的配置详解三、扩展库 - 基础库Base的配置详解上一章,我们讲解了如何将Require进来。本章节具体将一下扩展库启动的实现。一、扩展库 - Open扩展库的配置启动一个扩展库,首先需要进行两个基础配置:loadedlibs数组配置 & 库名称和回调函数的定义(lualib.h)loadedlibs是一个二维数组。第一个
转载
2024-05-09 10:54:04
108阅读
基本函数库为Lua内置的函数库,不需要额外装载assert (v [, message])功能:相当于C的断言,参数:v:当表达式v为nil或false将触发错误,message:发生错误时返回的信息,默认为"assertion failed!"-----------------------------------------------------------------------------
转载
2024-09-26 09:40:06
50阅读
最近在研究luasocket,准备用全部用lua的扩展库来实现一套轻量级框架,用来做一些工具、简单的游戏服务器,以及作为网络库用在cocos2dx中。完善的网络库必然会遇到粘包、半包的问题,luasocket也不例外,由于网络部分在lua,协议的制定和buff的解析都没有合适的方案,又不想在C++中来封装接口,后面在网上查了一些资料,发现lua也有一个二进制打包的扩展库——lpack,
转载
2024-05-06 12:57:58
383阅读
在Linux系统中,mysqli扩展库是一种用于连接MySQL数据库的工具。红帽是一个知名的Linux发行版,通过在红帽系统中使用mysqli扩展库,用户可以方便地操作MySQL数据库。
mysqli扩展库是MySQL官方推荐使用的PHP扩展库,可以替代之前的mysql扩展库。mysql扩展库在PHP 5.5.0版本后已经不再被维护,而mysqli扩展库具有更加强大和安全的功能,因此被广泛应用于
原创
2024-04-02 10:21:41
65阅读
Rime输入法作为一款高度自定义的本地输入法,词库的配置尤为重要。1.Rime输入法词库格式Rime输入法的词库在用户配置文件夹下,是以.dict.yaml结尾的文件。2.Rime输入法词库如何调用Rime可以扩充很多词库,为了防止卡顿,词库在使用时通过递归调用的方法,首先我们定义一个总的词库,总词库的名称格式也为*.dict.yaml(名称根据自己定义,此处假设为myDict.dict.yaml
Lua 是巴西研究小组开发的一个灵活小巧的脚本语言,整个编译后的静态库才400多K,便于嵌
原创
2022-12-15 14:13:51
143阅读
首先需要确定系统中安装了gcc编译器,合适版本的bison等,下面是从源码编译安装PHP需要执行的基本命令:# cd php-src
# ./buildconf
# ./configure --enable-debug --enable-maintainer-zts --enable-cli
# make
# make install构建一个基本的扩展骨架在PHP扩展开发时,使用ext_skel完
转载
2024-09-06 09:12:34
20阅读
Lua和OpenResty的模板引擎(HTML) 模板语法 您可以在模板中使用以下标签: {{expression}},写入表达式的结果 - html转义 {*expression*},写入表达结果 {% lua code %},执行Lua代码 {(template)},包括template文件,您
原创
2021-06-05 10:10:30
452阅读
Lua和OpenResty的模板引擎(HTML)模板语法您可以在模板中使用以下标签:{{expression}},写入表达
原创
2023-02-21 09:24:24
187阅读
介绍 当您需要执行子进程(或shell命令)时,这是一个打算与OpenResty应用程序一起使用的小型库。 它类似于os.execute和io.popen,除了它是完全非阻塞的,因此即使对于需要很长时间完成的命令也是安全的。 该库依赖于您需要在Web服务器(sockproc)上运行的守护程序组件。
原创
2021-06-05 10:10:33
630阅读
介绍 当您需要执行子进程(或shell命令)时,这是一个打算与OpenResty应用程序一起使用的小型库。 它类似于os.execute和io.popen,除了它是完全非阻塞的,因此即使对于需要很长时间完成的命令也是安全的。 该库依赖于您需要在Web服务器(sockproc)上运行的守护程序组件。 基本思想是,shell库连接到sockproc守护程序的u...
原创
2023-02-21 09:27:27
423阅读
python的os模块-对文件的相关操作 1.文件重命名os模块中的rename()可以完成对文件的重命名操作rename(需要修改的文件名, 新的文件名)import os
os.rename("text1.txt", "text2.txt")2.删除文件 os模块中的remove()可以完成对文件的删除操作remove(待删除的文件名)import os
os.remove("t
转载
2024-06-07 10:49:24
63阅读
库文档在连接(静态库和共享库)和运行(仅限于使用共享库的程式)时被使用,其搜索路径是在系统中进行配置的。一般 Linux 系统把 /lib 和 /usr/lib 两个目录作为默认的库搜索路径,所以使用这两个目录中的库时无需进行配置搜索路径即可直接使用。对于处于默认库搜索路径之外的库,需要将库的位置添加到库的搜索路径之中。配置库文档的搜索路径有下列两种方式,可任选其一使用:  
转载
2024-04-22 20:36:17
243阅读
在Linux系统中安装Python扩展库其实是一个相对简单的过程,但也有可能遇到一些阻碍。本文将详细介绍“Linux安装Python扩展库”的全过程,包括环境准备、分步指南、配置详解、验证测试、排错指南和扩展应用。
在开始之前,用户请确保你的系统已经安装了Python。如果还没有安装,可以通过包管理器进行安装。
## 环境准备
在开始安装之前,需要确保系统中有一些前置依赖的安装。以下是一些常
CentOS_7.2编译安装PHP_5.6.20添加扩展模块添加ZendGuardLoader扩展:# 解压ZendGuardLoader.so到"/usr/local/php/lib/php/extensions/no-debug-non-zts-20131226/"目录内chmod a+x /usr/local/php/lib/php/extensions/no-debug
原创
2016-10-13 18:08:24
1541阅读
1、uci提供给shell使用的配置借口有两套:1)config_get用来读取一个config值。命令格式如下:config_getvar_name setction_name option_name <default>
var_name: 用来存放config值的变量。
settion_name: 就是section 的名字
option_name: 就是option的名
转载
2024-10-30 15:17:13
24阅读
虽说是将lua作为nginx扩展编译进nginx 但是运行lua程序还得靠lua本身,而因为种种知道的不知道的原因导致了lua自身有些不足 因此出现了升级版的luajit来替换luajit。在测试过程中无论是lua还是luajit都行,但既然大家都说luajit都说好,那我们也就用luajit了。另 ...
转载
2021-09-24 16:23:00
1023阅读
2评论