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
转载
2023-07-22 20:58:32
48阅读
本文实例讲述了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'> #整型>>>
转载
2024-03-14 09:31:44
60阅读
对字符串来说,#取字符串的长度,但对于table需要注意。lua的table可以用数字或字符串等作为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需要注意。 lua的table可以用数字或字符串等作为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 中