http://www.cnblogs.com/yangfengwu/p/8948935.html

基础教程源码链接如果失效,请在淘宝介绍中下载,由于链接很容易失效,如果失效请联系卖家,谢谢

https://item.taobao.com/item.htm?spm=a1z10.1-c-s.w4004-18540610442.6.36a74814ZSaRsu&id=569295486025

学东西一定是打破沙锅学到底,有问题就解决问题,不要试图去回避或者放弃解决当前的问题,如果总是回避或者放弃你就永远无法越过了..你的能力也就这样了,你的自学和解决问题的能力永远也不会得到提高....这东西就是一个定时炸弹,保不定哪天就爆炸了。然后你就被炸伤了,轻伤还好说,重伤你就放弃了....

我希望能用自己的通俗易懂的技术文章唤起很多人学习的乐趣..让知识变得从未如此性感....

知识是枯燥的吗??就我现在感觉,知识就是工具,也是乐趣.

知识难吗?那要看是学习的人类已知的还是学习人类未知的......我不是搞科学研究的,所以学的知识都是人类已知的,已知的都是人类以书面形式书写的规定好的.难吗??额,想想我也是人,不是太傻,也不算笨....最重要的就是看对知识的解释的人的水平了,因为人的水平有高低,所以遇到不同水平的人(老师)解释的文章,会让自己感觉到难易程度不一样,,,,说到头-----老师水平的高低,外加自己的努力程序

又瞎扯了,,,,,,,,

今天说的比较多,也比较重要....

用的这个软件测试lua的程序

自己不再用luastudio,因为老是会强退。。。

先说什么呢,,想一想

如果不会lua请看我这一系列的文章

就5篇而已,提个醒,不要偷懒,花一两个小时敲敲键盘,后期你会比光看不练的不知道省多少时间,从来不骗人,要不然自己也不会在什么都不知道的情况下入手模块半小时就实现了用手机远程控制它......自学能力也要慢慢积累不是,积累到一定的程度,,,,你总会时不时的佩服自己...

再说说数组吧 table

注意:前几篇文章说过的不再赘述

这个应该知道吧,lua的数组标号可以是数字也可以是字符 a.A == a["A"]

看一个函数

现在说一个函数  select

前面那个数控制,用来指定一个起始点; 然后select函数将返回指定的多重返回值序列中  起点开始 到 序列末尾为止  的部分

我现在需要得到传进来的值

第一种

第二种

...................数组碰见  nil   不结束了.......................

可以看下这篇文章

http://see.sl088.com/wiki/Lua_select

算啦看下一个

看来 arg默认接收第一个参数

上面只是铺垫

用lua开发过WIFI  的朋友发没发现一个文件里面的全局变量和函数不用做任何的设置就可以在另一个文件里面用了(前提前一个文件先加载)

先说一句,,别忘了数组的变量可以是函数

咱现在看Air怎么调用的

如果写的程序少没啥子问题...万一多了...变量函数一大堆.....真怕重名....就乱了

所以呢最好是每个文件能够独立起来,然后我用到哪个文件里面的变量或函数就利用某种途径调用,,,,,

还记不记得C++里面有命名空间的概念??

现在看lua怎么办

table起了大作用,,,因为table 既可以存变量又可以存函数,,,,,

如果table在一个文件里面是局部的,然后呢把变量个函数都存进去,,,,,然后通过某种方式调用这个table,然后用里面的函数和变量不就行啦....

现在看一下怎么写

第一种

文件名字和里面数组的名字不一样

等同于

第一种方式更简洁....以后就用第一种方式

再看看文件名字和里面数组的名字一样

但是现在还有问题,,,里面的还是全局变量....导致别的地方还是可以随意的调用

改一下

但是呢还是不方便

接着改

说一个 数组  _G  这个_G就是存了一个文件里面的所有用到的命名空间(实质就是一个文件里面的所有全局变量)

其实_G 应该说是存储的咱文件里的全局变量,上面的那些打印出来的如:mode就是咱这个文件的全局变量,只不过这家伙是一个数组罢了

咱可以试一下

多少人一扫而过的......其实现在只要稍微了解就行,还是直接写应用的东西,基础知识大家自己补哈,

就是看到程序哪里不明白的就百度百度再百度,不要和平时上学学习一样,先所有的学学学,然后.....

做技术的,最重要的是实际解决问题的能力,也就是学习能力,不过需要自己慢慢的培养这种能力,

额,可能需要花好长时间,相信自己吧.

http://www.cnblogs.com/yangfengwu/p/9065559.html

3-学习GPRS_Air202(需要知道的关于Lua的一些基本的知识)的更多相关文章

  1. Lua和C++交互 学习记录之九:在Lua中以面向对象的方式使用C++注册的类

    主要内容转载自:子龙山人博客(强烈建议去子龙山人博客完全学习一遍) 部分内容查阅自:<Lua 5.3  参考手册>中文版 译者 云风 制作 Kavcc vs2013+lua-5.3.3 在 ...

  2. lua 学习 (一 )Mac搭建lua环境和ide

    今天开始学习lua  首先是搭建环境 和 我的hello world 首先 交代一下我用的是 Mac 系统 所以在Mac上安装lua 环境很方便的 lua  Mointain Lion - Lua 5 ...

  3. Lua学习笔记6:C++和Lua的相互调用

        曾经一直用C++写代码.话说近期刚换工作.项目组中的是cocos2dx-lua,各种被虐的非常慘啊有木有.     新建cocos2dx-lua项目.打开class能够发现,事实上就是C++项 ...

  4. Lua刚開始学习的人(一)--Lua 简单教学

    近期因为工作原因.临时木有<Oracle起步学习>续集.领导知道学习下Lua脚本语言.看了一周了.趁热打铁,留下点实用的东西吧. 本系列会主要针对宿主语言为 Delphi,原理都是一样的, ...

  5. Qt学习笔记:Qt中使用Lua

    今天想在Qt中使用Lua进行数据操作 结果发现在Qt中使用Lua的文章较少,虽然很简单,但是还是写出来提供入门,顺便记录一下 我使用的是Qt Creator 3.4.2,用的是mingw4.9.2的编 ...

  6. 【精选】Nginx模块Lua-Nginx-Module学习笔记(一)Nginx Lua API 接口详解

    源码地址:https://github.com/Tinywan/Lua-Nginx-Redis 一.介绍 各种* _by_lua,* _by_lua_block和* _by_lua_file配置指令用 ...

  7. Redis学习笔记(三)使用Lua脚本实现分布式锁

    Redis在2.6推出了脚本功能,允许开发者使用Lua语言编写脚本传到Redis中执行. 使用Lua脚本的好处如下: 1.减少网络开销:本来5次网络请求的操作,可以用一个请求完成,原先5次请求的逻辑放 ...

  8. Openresty 学习笔记(二)Nginx Lua 正则表达式相关API

    ngx.re.match 语法: captures, err = ngx.re.match(subject, regex, options?, ctx?, res_table?) 环境: init_w ...

  9. Nginx模块Lua-Nginx-Module学习笔记(一)Nginx Lua API 接口详解

    源码地址:https://github.com/Tinywan/Lua-Nginx-Redis 一.介绍 各种* _by_lua,* _by_lua_block和* _by_lua_file配置指令用 ...

随机推荐

  1. Python之递归函数

    递归函数 初识递归函数 递归函数的定义:在一个函数里再调用这个函数本身 Python为了考虑保护内存占用情况,有一个递归深度的限制. 探究递归的默认最大深度: def foo(n): print(n) ...

  2. Spring之AOP编程

    一.AOP简介     AOP的英文全称是Aspect Oriented Programming,意为:面向切面编程.     AOP采取横向抽取的机制,取代了传统纵向继承体系的代码复用.AOP常用于 ...

  3. CodeForces 1B-字符串,进制转换与数学

    一个萌新的成长之路 Background 同学们都回家了,只有我和wjh还有邢神在机房敲代码,吃random口味的方便面-- Description Translated by @PC_DOS fro ...

  4. Go-GRPC 初体验

    grpc 跟常见的client-server模型相似(doubbo)grpc 编码之前需要准备以下环境: 安装protobuf,grpc的client与server之间消息传递使用的protoc格式消 ...

  5. append()/extend()/insert()/remove()/del/pop()/slice列表分片

    member = ['小甲鱼', 88, '黑夜', 90, '迷途', 85, '怡静', 90, '秋舞斜阳', 88] member.append('字符串')#在列表结尾处增加字符串 memb ...

  6. Spring源码情操陶冶-任务定时器ConcurrentTaskScheduler

    承接前文Spring源码情操陶冶#task:scheduled-tasks解析器,本文在前文的基础上讲解单核心线程线程池的工作原理 应用附例 承接前文的例子,如下 <!--define bean ...

  7. C# GetValueList 获得字符串中开始和结束字符串中间得值列表

    /// <summary> /// 获得字符串中开始和结束字符串中间得值列表 /// </summary> /// <param name="styleCont ...

  8. windows平台安装maven

    Maven项目对象模型(POM),可以通过一小段描述信息来管理项目的构建,报告和文档的软件项目管理工具. 一.安装maven3.5.3 安装环境(条件):Windows10.jdk1.7+ 1.下载m ...

  9. 解决:HTTP 错误 404.0 - Not Found.您要找的资源已被删除、已更名或暂时不可用。(记录帖)

    在IIS 上发布web程序时报错,HTTP 错误 404.0 - Not Found.您要找的资源已被删除.已更名或暂时不可用.在网上找了很多资料依然没有解决,后来问了一下同事,他一分钟就帮我搞定了 ...

  10. java中的链表编写

    通过while循环取出节点内容 class Node{//定义一个节点类,用于保存数据和取得下一个节点 private String data;//节点中数据 private Node next;// ...