iuplua 简易记事本开发iup版本:3.30 32位 lua版本:5.3.5 32位 自己根据官网教程写了一下,对iup感觉就是麻雀虽小五脏俱全.在嵌入是上做些简单功能还是可以,不过估计嵌入式上一般都用qt.微型机上估计用iup比较多. 稍微例举一下优点: 1.小巧,支持使用lua语言,调试时候不用编译过,直接可以根据lua文件运行; 2.自带一些图标库,常用一下事件都有封装; 给
转载 2024-04-14 06:54:05
44阅读
最近在学习lua,碰到点号和冒号使用,乍看的确很绕人。所以写此笔记以帮助自己加深印象。先看代码:-- -- Author: right -- Date: 2014-04-26 13:30:42 -- Class = {} Class.__index = Class function Class:new(x , y) local temp = {} setmetatable(te
转载 2024-03-25 16:40:30
58阅读
lua是一种动态类型语言, 不用特别声明变量以及指定类型, 首次赋值即为声明. 说到此点, 我觉得动态语言这种特点与汇编倒是蛮象: 不管你是什么类型, 对于底层而言, 它代表就是一内存地址, 而操作符代表就是对这些地址及存在于这些地址里量进行操作而已.  闲话少说,  继续看pil, 今天内容是: types and  values.笔记内容:1. lua
转载 2024-05-22 20:49:13
501阅读
Lua是动态类型语言,变量不要类型定义。Lua中有8个基本类型分别为:nil、boolean、number、string、userdata、function、thread和table。函数type可以测试给定变量或者值类型。print(type("Hello world")) --> string print(type(10.4*3)) --> nu
转载 2024-04-23 16:17:17
32阅读
Lua是动态类型语言,使用时不需要被定义类型,可以直接给变量赋值,在我理解就是,你给变量赋类型就是该变量类型。以下是Lua得变量类型:变量类型描述nil表示一个无效值,在逻辑判断语句中表示:false,当一个变量没有被赋值时候他值就是nilboolean   包含两个值:false和true,类似于C++布尔变量   number表示双
转载 2024-03-20 07:13:13
83阅读
  Lua是动态类型语言,变量不要类型定义。Lua中有8个基本类型分别为:nil、boolean、number、string、userdate、function、thread和table。函数type可以测试给定变量或者数值类型。 print(type(“Hello world”))    --> string     print(type(10.4*3)
转载 2024-04-24 16:19:57
32阅读
Lua类型和值(一)基础介绍  Lua是一种动态类型语言,变量不需要做定义。Lua中有八种类型,分别是nil -- 空 boolean  -- 布尔 number  -- 数字 string -- 字符串 userdata -- 自定义 function
转载 2023-12-09 13:15:56
193阅读
什么是Type? 引用网上的话来说就是: Type是一个空接口,所有类型公共接口(父接口),其意义表示Java所有类型,这里所谓类型是从Java整个语言角度来看,比如原始类型、参数化类型(泛型)、类型变量及其数组等,可以理解为,Class(类)是Java对现实对象抽象,而Type是对Java语言对象抽象。 Type类型 实现了Type接口子接口为GenericArrayTy
本文实例讲述了Python 使用元类type创建类对象。分享给大家供大家参考,具体如下:type("123") 可以查看变量类型;同时 type("类名",(父类),{类属性:值,类属性2:值}) 可以创建一个类。在Python不建议一个函数具有不同功能(重载);type()具有不同功能是为了兼容之前版本。类可以创建实例对象,类对象是由元类创建。 (元类创建类,类创建实例对象)type
转载 2023-06-12 18:04:59
0阅读
例1: 批量 查询部门号为 "10" 号并把它们打印出来 .DECLARE TYPE emp_table_type IS TABLE OF my_emp%ROWTYPE INDEX BY BINARY_INTEGER; v_emp_table emp_table_type; BEGIN SELECT * BULK COLLECT INTO v_emp_table FROM
转载 2023-12-10 16:00:51
142阅读
TypeScriptTypeScript模块化JavaScript 有一个很长处理模块化代码历史,TypeScript 从 2012 年开始跟进,现在已经实现支持了很多格式。但是随着 时间流逝,社区和 JavaScript 规范已经使用为名为 ES Module格式,这也就是我们所知 import/export 语法。 ES 模块在 2015 年被添加到 JavaScript 规范,到
转载 2024-10-21 15:22:55
19阅读
在这篇文章里,给大家简单介绍一下本人对Oracle索引理解,如有不妥地方,请不吝指教。本文只讲最最平常最最简单索引,就是以create index ix on tx(a,b,c);形式创建索引,而不讲位图索引、反向键索引、倒序索引、基于函数索引等等。其实呢,只要是基于B树索引,不管是在Oracle, Mysql,还是其它数据库,原理应当都是一样。 索引最重要一个性质应该就是有序,
零、 type()函数怎么使用type()使用方法:type(对象)type()是接收一个对象当做参考,之后反回对象相应类型。>>>type(1)<type 'int'>              #整型>>&gt
转载 2024-03-14 09:31:44
60阅读
对字符串来说,#取字符串长度,但对于table需要注意。luatable可以用数字或字符串等作为key, #号得到是用整数作为索引最开始连续部分大小, 如果t[1] == nil, 即使t[5], t[6], t[7]是存在,#t仍然为零。对于这类tb[1],tb[2]....才能获取到正确长度。local tab = {}tab[1] = 1tab[2] = 2tab[3] = nilprint(#tab)--结果为2如果table第一个元素key为非数字,那么#t
原创 2022-11-29 20:07:59
148阅读
之前一直没理清lua_gettable和lua_settable使用,今天理清了,顺便就做下笔记了。 1.lua_gettable void lua_gettable (lua_State *L, int index);把t[k] 值压入堆栈,这里 t 是指有效索引 index 指向值,而 k 则是栈顶放值。这个函数会
转载 2024-06-13 20:41:56
248阅读
Lua 对字符串来说, 取字符串长度,但对于table需要注意。 luatable可以用数字或字符串等作为key, 号得到是用整数作为索引最开始连续部分大小, 如果t[1] == nil, 即使t[5], t[6], t[7]是存在, t仍然为零。对于这类tb[1],tb[2]...
原创 2021-07-20 16:56:49
489阅读
Lua 注释为 两个下划线Lua变量类型不需要进行声明Lua 分号可有可无 Lua 变量类型可以随意进行改变Lua最好避免 “下划线+ 大写字母Lua变量单引号、双引号都可以 Lua变量命名不能以数字开头,否则报错Lua nil 销毁类型所占用资源 == C# nullLua 多注释 --[[ --]] 也叫做 块儿注释 Lua 可以使用:type(变量) 得
原创 2023-02-03 01:05:18
269阅读
在很多语言中都有闭包概念,而在这里,我将主要对Lua语言闭包概念进行分析与总结。希望对大家学习Lua有帮助。什么是闭包?闭包在Lua是一个非常重要概念,闭包是由函数和与其相关引用环境组合而成实体。我们再来看一段代码:function newCounter() local i = 0 return function () -- 匿名函数 i = i
转载 2024-06-07 14:58:03
36阅读
这里主要写Lua字符串TString相关结构和算法。文章没有贴Lua源码,只画出了结构图,和算法伪代码。这样阅读起来更加直观。一、TString概述 1、lua字符串是常量,例s = s .. 1 创建了一个新字符串赋值给s,并不是改变了s字符串数据。 2、lua字符串分为长字符串和短字符串。 长字符串和短字符串区别 (1)存储方式: 短字符串:全局存储一份 长字符串:多份 (
转载 2024-03-22 11:02:25
210阅读
Lua 每个值都可以用一个 metatable。 这个 metatable 就是一个原始 Lua table , 它用来定义原始值在特定操作下行为。 你可以通过在 metatable 特定域设一些值来改变拥有这个 metatable 指定操作之行为。 举例来说,当一个非数字值作加法操作时候, Lua 会检查它 metatable &nbsp
转载 8月前
5阅读
  • 1
  • 2
  • 3
  • 4
  • 5