文章目录扩展应用程序基础table 操作调用 Lua 函数 扩展应用程序Lua 的一项重要用途是作为一种配置语言(configuration language )。本章将介绍如何用 Lua 来配置一个程序。将从一个简单的例子开始,逐步地扩展它,使其完成更复杂的任务。基础作为我们的第一个任务,让我们假设一个简单的场景:你的 C 程序有一个窗口,你想让用户能够指定初始的窗口大小。很显然,对于这些简单
转载 2024-04-16 10:42:46
212阅读
1. Lua 基础知识(1) 变量赋值赋值是改变一个变量的值和改变表域的最基本的方法。Lua 中的变量没有类型,只管赋值即可。比如在 Lua 命令行下输入:end_of_world = "death" print(end_of_world) end_of_world = 2012 print(end_of_world)上面这四行代码 Lua 不会报错,而会输出:death 2012局部变量使用 l
转载 2024-03-27 16:35:18
152阅读
 这篇文章主要介绍了Lua中的基本语法、控制语句总结,本文总结了赋值、局部变量与块、控制结构、数字型for、泛型for等内容,需要的朋友可以参考下 前言  学习一门语言,首先就是从最基本的语法开始,这一篇将对Lua中的语句进行概要的总结。  赋值  赋值的基本含义是修改一个变量或一个table中字段的值,这个和其它语言没有多少区别,但是对于Lua
转载 2024-02-21 20:28:14
315阅读
1.首先下载lua 5.1 https://www.lua.org/versions.html 安装vs2017or2013 2.lua编译 新建一个code目录下建立src目录新建一个项目右键项目选择dll再将lua的源码导入进来可以再项目路径下专门新建一个目录存储lua代码直接点击这个会报错修改两个main函数分别再lua.c luac.c文件里面重新生成一下 发现生成成功了同时会在Debug
转载 2024-05-14 09:42:43
53阅读
Lua is a powerful, fast, lightweight, embeddable scripting language. Lua is a proven, robust language:fast, portable, embeddable, powerful(but simple), small, free.Lua是由标准C实现的面向嵌入式编程语言,由于小巧轻便、简单,
转载 1月前
389阅读
引言如果开发跨桌面端的应用开发的话,我相信,electron目前绝对是不可避免的技术方案。web应用大家都知道,通过浏览器访问的应用就是web应用,那什么是桌面端?桌面端有两个重要特点:具备独立运行于操作系统上的能力(通常指的是windows、MacOS、linux这这些主流PC操作系统)具有自己的GUI(用户图形界面 graphical user interface)有人会问?web应用也有自己
转载 2024-09-28 08:11:46
188阅读
目前,随着互联网和移动互联网的发展,多端开发框架已经成为越来越多开发者更好的选择。主要有以下几个方面的前景:跨平台开发需求不断增加:由于不同平台和设备的差异性,开发人员需要使用不同的编程语言和开发工具来为各个平台和设备编写不同的应用程序。跨平台开发框架能够通过共享一部分代码,在不同的平台上构建出一致的应用程序,从而降低开发成本。移动应用市场增长迅速:据调研数据显示,移动应用市场持续发力,2018年
Lua  的 5.1 版本已经正式发布。现在,我们应该把全部讨论放在这个版本上。   应该尽量使用 local 变量而非 global 变量 。这是  Lua  初学者最容易犯的错误。global 变量实际上是放在一张全局的 table 里的。global 变量实际上是利用一个 string (变量名作
转载 2024-05-23 12:02:12
29阅读
本文节选于机械工业出版社推出的《Android应用开发揭秘》一书,作者为杨丰盛。本书内容全面,详细讲解了Android框架、Android组件、用户界面开发、游戏开发、数据存储、多媒体开发和网络开发等基础知识,而且还深入阐述了传感器、语音识别、桌面组件开发、Android游戏引擎设计、Android应用优化、OpenGL等高级知识。另外,本书还全面介绍了如何利用原生的 C/C++(NDK)和Pyt
由于本人这个学期选了一门选修课《cocos2d-x移动游戏开发》,所以想整理一下笔记了。不保证博客的全面性,我只记一些我认为需要记录的,最好的学习方式还是看书。学习资料:《cocos2d-x之lua核心编程》、极客学院、老师的ppt学习环境:mac os x,sublime text,cocos2d-x 3.1,lua 5.3编译环境的搭建请参考其他博客,感觉搭建环境还是挺费事的。一、Lua基础语
转载 2024-03-27 17:30:18
74阅读
一.lua环境安装 1.SciTE安装包 Github 下载地址:https://github.com/rjpcomputing/luaforwindows/releases 2.LuaDist(官方推荐,但不是很好用) http://luadist.org/ 二.lua中的注释 1.单行注释--
原创 2021-04-28 20:45:22
263阅读
文章目录`Lua``Lua`语言的起源`Lua` 特性`Lua下载`Linux 系统上安装Mac OS X 系统上安装Window 系统上安装 `Lua``Lua`语言语法`Lua`标识符`Lua`关键字`Lua`全局变量`Lua`数据类型nil(空)boolean(布尔)number(数字)string(字符串)注意(关于字符串拼接和+):算术运算时的“+”字符串的拼接字符串长度的测量tabl
转载 2024-05-10 00:58:02
44阅读
应该尽量使用 local 变量而非 global 变量。这是 Lua 初学者最容易犯的错误。global 变量实际上是放在一张全局的 table 里的。global 变量实际上是利用一个 string (变量名作 key) 去访问这个 table 。虽然Lua5 的 table 效率很高 ,但是相对于 local 变量,依然有很大的效率损失。local 变量是直接通过 Lua 的堆栈访问的。有些
转载 2024-04-22 07:38:38
47阅读
在前一篇中我们支持了通过函数名称来添加断点,我们同时也提到了在Lua中一个函数的名称的并不是确定的。准确的说,Lua中的函数并没有名称,所谓名称其实是保存这个函数值的变量的名称。于是通过函数名称添加断点就造成了一定的不确定性,因为函数被调用时并不一定是以这个名字被调用的。另外,多个不同的函数也可能以相同的名字进行调用。所以为了解决这个问题,本篇我们将继续扩展断点的设置接口,支持通过包名来添加断点。
转载 2024-04-20 14:07:22
180阅读
近Cocos2dx的学习卡壳了,一般的照抄代码我不想写上来,但想示例也想得我头晕...为了放松大脑调整状态于是开始学习LuaLua的语法学习还是比较简单的,学过 javascript或者vbscript的应该很容易就能上手,那些Lua独有的特性也是比较有趣,例如不定数目的多参数 函数和随意的参数返回值等。 这里想要吐槽一下最近用来学习Lua的书籍《XX开发实践指南》(虽然没有写全名不
转载 2024-04-08 18:57:13
81阅读
        Lua是一种轻量语言,它的官方版本只包括一个精简的核心和最基本的库。这使得Lua体积小、启动速度快。它用标准C语言编写并以源代码形式开放,编译后仅仅一百余K,可以很方便的嵌入别的程式里。和许多"大而全"的语言不一样,网路通讯、图形界面等都没有默认提供。但是Lua可以很容易地被扩展:由宿主语言(通常是C或C++)提
Q:如何定义对象的方法以及调用对象的方法?A:面向对象的特殊性在于它以this指针的方式传递了对象本身,并且这种操作是隐藏起来的。 在Lua中使用:实现面向对象方式的调用。:只是一个语法糖,它同时在方法的声明与实现中增加一个名为self的隐藏参数(对象本身)。Account = {balance = 1000} -- 账户余额初始为1000。 --[[ 取钱。 使用面向对象的方式
转载 2024-08-08 10:15:07
16阅读
# 实现Javascript桌面编程的步骤和代码示例 作为一名经验丰富的开发者,我很乐意教你如何实现Javascript桌面编程。下面是一份包含整个流程的步骤表格: | 步骤 | 说明 | |---|---| | 步骤1 | 设置开发环境,安装必要的工具和软件 | | 步骤2 | 创建一个基本的桌面应用程序的骨架 | | 步骤3 | 添加界面元素和交互功能 | | 步骤4 | 打包和发布你的应
原创 2023-12-25 03:57:12
67阅读
# Java桌面编程 Java是一种跨平台的编程语言,拥有强大的图形用户界面(GUI)编程能力。使用Java进行桌面编程可以创建各种各样的应用程序,包括窗口、按钮、菜单以及其他交互元素。本文将介绍Java桌面编程的基本概念和常用技术,并给出一些代码示例来帮助读者理解。 ## Java桌面编程基础 Java桌面应用程序的开发通常基于Swing和AWT(抽象窗口工具包)这两种图形库。Swing是
原创 2023-08-08 13:01:42
38阅读
# PYTHON 桌面编程入门指南 ## 1. 整体流程 我们首先来看一下实现 Python 桌面编程的整体流程: ```mermaid erDiagram 1 --> 2: 安装必要的库 2 --> 3: 创建 GUI 界面 3 --> 4: 添加交互功能 4 --> 5: 打包成可执行文件 ``` ### 步骤: | 步骤 | 描述 |
原创 2024-04-10 04:12:50
40阅读
  • 1
  • 2
  • 3
  • 4
  • 5