最近要做机械臂仿真和实物的编程,发现很多都是使用Lua这门脚本语言来进行编程控制的,因此就学习了一下,并且写了几个入门的小例程,在这里分享一下。0.软件安装直接到官网下载安装包,按照指示一步步安装即可。http://www.lua.org/versions.html,我用的是5.1.4的版本1.HelloWorld.lua打印直接使用print语句。注释使用--,多行注释用两个中括号,数据类型有s
转载 2024-02-16 09:44:16
106阅读
1.解析URL________________________________________________________________________关于URL:URL(Universal Resource Locator):统一资源定位符。俗称网页地址或者网址。URL用来表示某个资源的地址。(通过俗称就能看出来)URL主要由以下几个部分组成:a.传输协议b.服务器c.域名d.端口e.虚拟
我为什么要再给lua写一个json模块   最近要给自己编写的服务器加上json解析模块。根据我当前的项目,可以预测服务器中使用json的地方:通信。由于与客户端通信使用google protocolbuffer,仅在与SDK通信中使用json配置。我们当前直接将配置转换为lua table。但其他项目依然有很大概率要使用json作为配置。MongoDB。项目中使用MongoDB作为数据存储,很多
转载 2024-05-16 21:20:12
163阅读
第 18 章 Table 库        table库由一些操作 table 的辅助函数组成。他的主要作用之一是对 Lua 中 array的大 小给出一个合理的解释。另外还提供了一些从 list 中插入删除元素的函数,以及对 array 元素排序函数。 18.1 数组大小      &n
转载 2024-07-18 13:19:11
48阅读
1. lua 5.3 string.pack 和 string.unpackhttp://cloudwu.github.io/lua53doc/manual.html#6.4.2 用于 string.pack, string.packsize, string.unpack 的第一个参数。 它是一个描述了需要创建或读取的结构之布局。 格式串是由转换选项构成的序
转载 2024-05-27 14:11:38
222阅读
首先是安装开发工具:Quick: http://www.tairan.com/engines-download                        引擎Sublime Text的下载地址为:http://www.sublimetext.com/                        代码编辑器QuickXDev的下载地址为:ht
转载 2024-03-14 07:01:32
56阅读
using UnityEngine;using UnityEngine.UI;using System.Collections;using UnityEngine.Events;using System.Collections.Generic;public class PersonalInformation : MonoBehaviour{    void Start
原创 2015-03-17 20:13:32
4168阅读
在进行XLua编程前,需要做好XLua的环境配置Unity XLua环境配置在Unity中创建Lua文件新建一个Lua文件夹,创建一个txt文本文件 然后将它的后缀名改为.lua 回到编辑器双击该文件,就可用VSCode打开首先,创建一个Unity脚本,挂载在Unity场景上这个脚本用于使用Xlua调用Lua脚本 可以通过VSCode中的:文件----->打开文件夹,在弹出的文件选择窗口中选
转载 2024-02-22 14:42:26
22阅读
一、总原则:c++对象的生命期不依赖lua gc管理,手动创建的对象要手动销毁二、引擎层在设计上就是支持脚本概念的(也就是说脚本的使用是“侵入式”的),与lua打交道的代码都封在CCLuaEngine,引擎各处模块都通过它来调用脚本,如CNode::update会调用CCLuaEngine->executeSchedule来调用脚本的update handler,再如CNode::onEnt
转载 2024-05-04 11:44:43
109阅读
lua的常用库:string;math;table;io;基本库 forever.z整理收集! --------------------------------------------------------------------------------------------------------------------------------------------------
转载 2024-03-19 21:32:17
37阅读
参考博客:lahmiley最近使用table.sort()的时候遇到了一个报错的问题:invalid order function for sorting。 感觉很奇怪,于是总结下方法的原理和报错的原因。先讨论下lua里面sort的实现:table.sort原理和内部实现table.sort的内部使用的是快排,并对其做了三点优化。刷题的时候可能我们写的快排大部分会直接使用数组开头作为基点,但是这样
转载 2024-02-22 20:04:06
423阅读
Lualua是一个小巧的脚本语言,由标准C编写而成,几乎在所有操作系统和平台上都可以编译运行。其设计目的是为了嵌入应用程序中,从而为应用程序提供灵活的扩展和定制功能。应用场景:游戏开发、独立应用脚本、redis中嵌套调用实现类似事务的功能,web容器汇总处理NGINX的过滤缓存等等逻辑 OpenResty介绍OpenResty是一个基于Nginx与Lua的高性能web平台,由中国人章亦春
转载 2024-04-01 16:13:46
47阅读
Nginx WEB从入门到放弃万维网 (WORLD WIDE WEB,WWW)服务器,也称之为WEB服务器,主要功能是提供网上信息浏览服务。目前主流的WEB服务器软件包括:Apache、Nginx、Lighttpd、IIS、Resin、Tomcat、WebLogic、Jetty。本节向读者介绍Nginx高性能WEB服务器、Nginx工作原理、安装配置及升级、Nginx配置文件深入剖析、Nginx虚
文章目录一、前言二、Lua 数组(2.1)一维数组(2.1.1)初始化:(2.1.2)计算数组长度:(2.1.3)访问数组元素:(2.1.4)数组添加元素(2.1.5)数组删除元素(2.1.6)数组修改元素(2.2)多维数组(2.2.1)阵列多维数组(2.2.2)其他多维数组三、Lua 迭代器(3.1)泛型 for 迭代器(3.1.1) 无状态迭代器(3.1.2)多状态迭代器 一、前言今天继续系
转载 2024-09-14 23:09:37
36阅读
魔兽世界 》的玩家应该还记得那个罹患脑癌的小玩家吧,这个不幸的孩子临终前终于达成了他的心愿:进入暴雪总部,做一天游戏设计师。为了纪念他,暴雪在这次春节的长者任务中特意设立了一个新的NPC,雷霆崖的长者EzraChatterton,这正是男孩的名字。长者旁边还有一只小凤凰,这也是对Ezra的一个怀念,因他的的游戏名正好是ePhoenix凤凰。EzraChatterton是个不幸得了脑癌的孩
前言这篇文章将会来一些比较轻松的内容,就是简单的介绍一下Lua中几个常用的库。简单的说就是几个API的介绍。所以说,看起来比较容易,也没有多大 的分量。就是纯粹的总结。使用库就是为了方便我们的开发,提高开发效率,同时也能保证代码的质量。希望大家以后也不要重复造轮子了。数学库数学库(math)由一组标准的数学函数构成。这里主要介绍几个常用的函数,其它的大家可以自行百度解决。三角函数(sin,cos,
Lua中的table不是一种简单的数据结构,它可以作为其他数据结构的基础。其他语言提供的数据结构,如数组、记录、线性表、队列、集合等,在Lua中都可以通过table来表示。 数组 使用整数来索引table即可在Lua中实现数组。 因此,数组没有一个固定的大小,可以根据需要增长。 长度操作符 #计算数组的大小 可以使用0、1或其他任意值来作为数组的起始索引。 在Lua中习惯一般以1作为数组的
1.C#数组数组定义 int[] number; float[] score; string[] names;动态初始化,借助new运算符为数组元素分配空间 int[] Array = new int[6]; int[] Array = new int[3](1,2,3); int[] Array = new int[](1,2,3);静态初始化: int[] Array = {1,2,3,4,5
在敲代码的过程中类和函数都需要进行注释,但总是一遍一遍的复制粘贴觉得很是麻烦,终于找到了一个不错的解决方法:使用宏。     所谓宏,就是一些命令组织在一起,作为一个单独命令完成一个特定任务。在日常的办公环境中,不论是Office还是Foxmail以及我们所使用的VS甚至输入法都具有宏的功能。VS2010中的宏,不仅可以录制模块、还可以录制类和代码文件。通过设置编辑宏,然后为
1、lib的理解 lib是一个二进制文件,与dll类似,供其他程序调用。lib与dll的区别是:dll是运行时需要的,lib是编译时需要的 2、加载lib 分两种方法,第一种适用于当前项目。第二种适用于所有项目,设置好后即使重建新项目也不需重新设置。 (1) 第一步:Project->Test Property Pages->C/C++->General->Additio
转载 8月前
19阅读
  • 1
  • 2
  • 3
  • 4
  • 5