iuplua 简易记事本开发iup版本:3.30 32位 lua版本:5.3.5 32位 自己根据官网教程写了一下,对iup感觉就是麻雀虽小五脏俱全.在嵌入是上做些简单功能还是可以,不过估计嵌入式上一般都用qt.微型机上估计用iup比较多. 稍微例举一下优点: 1.小巧,支持使用lua语言,调试时候不用编译过,直接可以根据lua文件运行; 2.自带一些图标库,常用一下事件都有封装; 给
最近在学习lua,碰到点号和冒号使用,乍看的确很绕人。所以写此笔记以帮助自己加深印象。先看代码:-- -- Author: right -- Date: 2014-04-26 13:30:42 -- Class = {} Class.__index = Class function Class:new(x , y) local temp = {} setmetatable(te
lua是一种动态类型语言, 不用特别声明变量以及指定类型, 首次赋值即为声明. 说到此点, 我觉得动态语言这种特点与汇编倒是蛮象: 不管你是什么类型, 对于底层而言, 它代表就是一内存地址, 而操作符代表就是对这些地址及存在于这些地址里量进行操作而已.  闲话少说,  继续看pil, 今天内容是: types and  values.笔记内容:1. lua
转载 3月前
135阅读
Lua是动态类型语言,使用时不需要被定义类型,可以直接给变量赋值,在我理解就是,你给变量赋类型就是该变量类型。以下是Lua得变量类型:变量类型描述nil表示一个无效值,在逻辑判断语句中表示:false,当一个变量没有被赋值时候他值就是nilboolean   包含两个值:false和true,类似于C++布尔变量   number表示双
转载 5月前
28阅读
Lua是动态类型语言,变量不要类型定义。Lua中有8个基本类型分别为:nil、boolean、number、string、userdata、function、thread和table。函数type可以测试给定变量或者值类型。print(type("Hello world")) --> string print(type(10.4*3)) --> nu
  Lua是动态类型语言,变量不要类型定义。Lua中有8个基本类型分别为:nil、boolean、number、string、userdate、function、thread和table。函数type可以测试给定变量或者数值类型。 print(type(“Hello world”))    --> string     print(type(10.4*3)
Lua类型和值(一)基础介绍  Lua是一种动态类型语言,变量不需要做定义。Lua中有八种类型,分别是nil -- 空 boolean  -- 布尔 number  -- 数字 string -- 字符串 userdata -- 自定义 function
转载 8月前
137阅读
什么是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
转载 8月前
54阅读
零、 type()函数怎么使用type()使用方法:type(对象)type()是接收一个对象当做参考,之后反回对象相应类型。>>>type(1)<type 'int'>              #整型>>&gt
Lua 注释为 两个下划线Lua变量类型不需要进行声明Lua 分号可有可无 Lua 变量类型可以随意进行改变Lua最好避免 “下划线+ 大写字母Lua变量单引号、双引号都可以 Lua变量命名不能以数字开头,否则报错Lua nil 销毁类型所占用资源 == C# nullLua 多注释 --[[ --]] 也叫做 块儿注释 Lua 可以使用:type(变量) 得
原创 2023-02-03 01:05:18
225阅读
在很多语言中都有闭包概念,而在这里,我将主要对Lua语言闭包概念进行分析与总结。希望对大家学习Lua有帮助。什么是闭包?闭包在Lua是一个非常重要概念,闭包是由函数和与其相关引用环境组合而成实体。我们再来看一段代码:function newCounter() local i = 0 return function () -- 匿名函数 i = i
之前一直没理清lua_gettable和lua_settable使用,今天理清了,顺便就做下笔记了。 1.lua_gettable void lua_gettable (lua_State *L, int index);把t[k] 值压入堆栈,这里 t 是指有效索引 index 指向值,而 k 则是栈顶放值。这个函数会
转载 2月前
54阅读
Lua 对字符串来说, 取字符串长度,但对于table需要注意。 luatable可以用数字或字符串等作为key, 号得到是用整数作为索引最开始连续部分大小, 如果t[1] == nil, 即使t[5], t[6], t[7]是存在, t仍然为零。对于这类tb[1],tb[2]...
原创 2021-07-20 16:56:49
457阅读
目录1 type作用2 type底层数据结构3 探究type存储结构3.1 创建索引并配置映射3.2 添加数据3.3 查看存储结构4 关于type最佳实践1 type作用在Elasticsearch索引(index), 通过标识元字段_type来区分不同type, 所以我们可以把具有相同字段(field)文档划分到同一个type下.==> 因而_type也称作映射类型, 即
这里主要写Lua字符串TString相关结构和算法。文章没有贴Lua源码,只画出了结构图,和算法伪代码。这样阅读起来更加直观。一、TString概述 1、lua字符串是常量,例s = s .. 1 创建了一个新字符串赋值给s,并不是改变了s字符串数据。 2、lua字符串分为长字符串和短字符串。 长字符串和短字符串区别 (1)存储方式: 短字符串:全局存储一份 长字符串:多份 (
转载 5月前
130阅读
Q:什么是”Simple Model”?A:所有的文件操作都基于一个默认输入文件和一个默认输出文件,这就意味着同一时间对于输入和输出来说,只可操作一个文件(默认文件)。默认输入文件初始化是stdin,默认输出文件初始化是stdout,-- "a.lua"文件: --[[ "io.read()"从"io.input()"所指定默认输入文件读; "io.write()"向"i
对字符串来说,#取字符串长度,但对于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
109阅读
一、Python中一切皆对象,类也是对象  之前我们说Python中一切都是对象。对象从哪里来,对象是类实例。如下,使用type()函数查看对象所属类型。我们可以看到Python中所以实例都是类对象。那么类呢,既然一切都是对象,那么类也应该是对象。如下代码中发现我们创建Person类原来也是对象,是type对象。>>> a =10; b = 12.12; c="hell
  • 1
  • 2
  • 3
  • 4
  • 5