Lua:开源 lua-cjson 安装及使用开源 lua-cjson 是一个简单小巧的动态,可被 lua 脚本 require 加载。在 Lua 中通过一系列的 lua-cjson API 调用完成 Lua 值与 Json 值的相互转换(编码及解码)。注:lua-cjson 要求编码格式为UTF8。lua-cjson 不支持 UTF-16 and UTF-32。安装:Step 1:安装 Lu
转载 2024-03-30 17:08:28
1288阅读
作者: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!"-----------------------------------------------------------------------------
 最近在研究luasocket,准备用全部用lua扩展来实现一套轻量级框架,用来做一些工具、简单的游戏服务器,以及作为网络用在cocos2dx中。完善的网络必然会遇到粘包、半包的问题,luasocket也不例外,由于网络部分在lua,协议的制定和buff的解析都没有合适的方案,又不想在C++中来封装接口,后面在网上查了一些资料,发现lua也有一个二进制打包的扩展——lpack,
转载 2024-05-06 12:57:58
383阅读
Lua 是巴西研究小组开发的一个灵活小巧的脚本语言,整个编译后的静态才400多K,便于嵌
原创 2022-12-15 14:13:51
143阅读
       GUIReader中有个widgetFromJsonFile的方法,此方法是用于解析json文件(cocostudio生成的UI的)并返回该文件的父节点(Widget),然后便于进一步的UI操作(如获得各种子类进行填充数据作显示等)。       那么这时候问题就来了,当需要在一个页面或一个控件(尤其是翻
转载 2024-03-20 13:34:34
100阅读
Rime输入法作为一款高度自定义的本地输入法,词库的配置尤为重要。1.Rime输入法词库格式Rime输入法的词库在用户配置文件夹下,是以.dict.yaml结尾的文件。2.Rime输入法词库如何调用Rime可以扩充很多词库,为了防止卡顿,词库在使用时通过递归调用的方法,首先我们定义一个总的词库,总词库的名称格式也为*.dict.yaml(名称根据自己定义,此处假设为myDict.dict.yaml
我为什么要再给lua写一个json模块   最近要给自己编写的服务器加上json解析模块。根据我当前的项目,可以预测服务器中使用json的地方:通信。由于与客户端通信使用google protocolbuffer,仅在与SDK通信中使用json配置。我们当前直接将配置转换为lua table。但其他项目依然有很大概率要使用json作为配置。MongoDB。项目中使用MongoDB作为数据存储,很多
转载 2024-05-16 21:20:12
163阅读
首先需要确定系统中安装了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 CJSON、2.1.0版本、MIT协议 支持UTF-8,不支持UTF-16和UTF-32。  #没有任何影响。 支持Lua-5.1、Lua-5.2、LuaJIT。 【安装】 方法一:修改Makefile设置PREFIX变量为/usr/local/lua,然后执行make install即可。 方法二:执行make,然后cp
转载 2024-03-25 16:39:31
139阅读
Lua和OpenResty的模板引擎(HTML) 模板语法 您可以在模板中使用以下标签: {{expression}},写入表达式的结果 - html转义 {*expression*},写入表达结果 {% lua code %},执行Lua代码 {(template)},包括template文件,您
原创 2021-06-05 10:10:30
452阅读
一、安装Lua 5.3.4 下载 重要:进入解压缩后的路径 cd .../lua-5.3.4/src 打开Makefile文件 在CFLAG一行 添加选项 -fPIC 像这样: 找到源文件的这行替换掉 然后编译、安装 执行完成后安装lua成功,可以查看lua 版本是否为刚安装的版本 查看 /usr/
原创 2021-06-04 23:20:16
410阅读
Lua和OpenResty的模板引擎(HTML)模板语法您可以在模板中使用以下标签:{{expression}},写入表达
原创 2023-02-21 09:24:24
184阅读
 一、安装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阅读
介绍 当您需要执行子进程(或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阅读
  最近要给自己编写的服务器加上json解析模块。根据我当前的项目,可以预测服务器中使用json的地方:通信。由于与客户端通信使用google protocolbuffer,仅在与SDK通信中使用json配置。我们当前直接将配置转换为lua table。但其他项目依然有很大概率要使用json作为配置。MongoDB。项目中使用MongoDB作为数据存储,很多接口需要用到json.而在我的服务器中,
转载 2024-05-06 10:07:39
161阅读
JSON是 JavaScript Object Notation的简称,是一种轻量的数据表示方法。json格式采用key:value的方式记录数据,非常直观,比XML简洁,因而大受欢迎 介绍json格式前,先让我们看看XML格式。显然,XML 得到了相当多的关注(正面和负面的评价都有),已经在 ajax 应用程序中广泛使用: <request> <firstNa
转载 4月前
425阅读
  • 1
  • 2
  • 3
  • 4
  • 5