Lua学习高级篇

之前已经说了很多,我目前的观点还是那样,在嵌入式脚本中,Lua是最优秀、最高效的,如果您有不同的观点,欢迎指正并讨论,切勿吐槽。这个系列完全来自于《Programming in Lua》,您可以将其视为本人的读书笔记。相比而言,如果您已经掌握了Lua,但仍然不是非常熟练,请相信这个系列一定会给您的查阅以及知识点回顾带来一定程度上的方便,至少我是这样的。然而对于Lua的初学者,还是建议直接看《Programming in Lua》。最近正在做一个项目的架构设计,打算使用Lua作为插件和框架之间的粘合剂,以及硬件协议的自描述脚本,从而可以动态扩展平台可以支持的硬件设备。好了,不说太多了,还是看看下面的目录吧。

    
Step By Step(Lua开篇)
http://www.cnblogs.com/stephen-liu74/archive/2012/03/17/2403210.html

一、简介

二、主要优势

三、应用场景

Step By Step(Lua基础知识)
http://www.cnblogs.com/stephen-liu74/archive/2012/03/20/2407507.html

一、基础知识

二、类型与值

Step By Step(Lua表达式和语句)
http://www.cnblogs.com/stephen-liu74/archive/2012/03/21/2409324.html

一、表达式

二、语句

Step By Step(Lua函数)
http://www.cnblogs.com/stephen-liu74/archive/2012/03/21/2410300.html

一、函数

二、深入函数

Step By Step(Lua迭代器和泛型for)
http://www.cnblogs.com/stephen-liu74/archive/2012/03/23/2413799.html

Step By Step(Lua编译执行与错误)
http://www.cnblogs.com/stephen-liu74/archive/2012/03/23/2414417.html

一、编译

二、C代码

三、错误

四、错误处理与异常

五、错误消息与追溯

Step By Step(Lua数据结构)
http://www.cnblogs.com/stephen-liu74/archive/2012/03/26/2417894.html

Step By Step(Lua数据持久化)
http://www.cnblogs.com/stephen-liu74/archive/2012/03/26/2418572.html

Step By Step(Lua元表与元方法)
http://www.cnblogs.com/stephen-liu74/archive/2012/03/27/2419435.html

一、算术类的元方法

二、关系类的元方法

三、库定义的元方法

四、table访问的元方法

Step By Step(Lua环境)
http://www.cnblogs.com/stephen-liu74/archive/2012/03/28/2420931.html

一、全局变量声明

二、非全局的环境(函数变量)

Step By Step(Lua模块与包)
http://www.cnblogs.com/stephen-liu74/archive/2012/03/28/2421283.html

Step By Step(Lua面向对象)
http://www.cnblogs.com/stephen-liu74/archive/2012/03/28/2421656.html

一、类

二、继承

三、私密性

Step By Step(Lua弱引用table)
http://www.cnblogs.com/stephen-liu74/archive/2012/03/29/2423565.html

Step By Step(Lua字符串库)
http://www.cnblogs.com/stephen-liu74/archive/2012/03/30/2425233.html

一、基础字符串函数

二、模式匹配函数

三、模式

四、捕获(capture)

五、替换

Step By Step(Lua输入输出库)
http://www.cnblogs.com/stephen-liu74/archive/2012/03/30/2426131.html

一、简单模型

二、完整I/O模型

Step By Step(Lua系统库)
http://www.cnblogs.com/stephen-liu74/archive/2012/04/05/2432762.html

一、日期和时间

二、其他系统调用

Step By Step(Lua-C API简介)
http://www.cnblogs.com/stephen-liu74/archive/2012/04/05/2433428.html

一、基础知识

二、栈

三、C API中的错误处理

Step By Step(C调用Lua)
http://www.cnblogs.com/stephen-liu74/archive/2012/04/20/2460634.html

一、基础

二、table操作

三、调用Lua函数

Step By Step(Lua调用C函数)
http://www.cnblogs.com/stephen-liu74/archive/2012/04/25/2469902.html

一、C函数作为应用程序的一部分

二、C函数库成为Lua的模块

Step By Step(编写C函数的技巧)
http://www.cnblogs.com/stephen-liu74/archive/2012/04/25/2470025.html

一、数组操作

二、字符串操作

三、在C函数中保存状态

Step By Step(userdata)
http://www.cnblogs.com/stephen-liu74/archive/2012/04/26/2471389.html

如果您有意进行技术上的交流,可以通过邮件共同探讨(stephenland74@hotmail.com)。

Lua学习高级篇的更多相关文章

  1. Entity Framework 学习高级篇2—改善EF代码的方法(下)

    ,IQueryable<Customers>>( (database) => database.Customers.Where(c => c.City == " ...

  2. Entity Framework 学习高级篇1—改善EF代码的方法(上)

    本节,我们将介绍一些改善EF代码的相关方法,如NoTracking,GetObjectByKey, Include等. l         MergeOption.NoTracking 当我们只需要读 ...

  3. Python3学习(3)-高级篇

    Python3学习(1)-基础篇 Python3学习(2)-中级篇 Python3学习(3)-高级篇 文件读写 源文件test.txt line1 line2 line3 读取文件内容 f = ope ...

  4. 【原创 深度学习与TensorFlow 动手实践系列 - 4】第四课:卷积神经网络 - 高级篇

    [原创 深度学习与TensorFlow 动手实践系列 - 4]第四课:卷积神经网络 - 高级篇 提纲: 1. AlexNet:现代神经网络起源 2. VGG:AlexNet增强版 3. GoogleN ...

  5. Spark学习体系整理(基础篇、中级篇、高级篇所涉及内容)

    新手刚开始学习比较迷茫,参考下面,然后找相关资料学习 1 Spark基础篇      1.1 Spark生态和安装部署          在安装过程中,理解其基本操作步骤.          安装部署 ...

  6. 数据库MySQL学习笔记高级篇

    数据库MySQL学习笔记高级篇 写在前面 学习链接:数据库 MySQL 视频教程全集 1. mysql的架构介绍 mysql简介 概述 高级Mysql 完整的mysql优化需要很深的功底,大公司甚至有 ...

  7. redis学习笔记(详细)——高级篇

    redis学习笔记(详细)--初级篇 redis学习笔记(详细)--高级篇 redis配置文件介绍 linux环境下配置大于编程 redis 的配置文件位于 Redis 安装目录下,文件名为 redi ...

  8. lua学习之类型与值篇

    类型与值 lua 是动态类型的语言 在语言中没有类型定义的语法 每个值都携带有它的类型信息 8种基础类型 用 type 可以返回这个值的类型的名称 将一个变量用于不同类型,通常会导致混乱的代码 但合理 ...

  9. C#高级知识点&(ABP框架理论学习高级篇)——白金版

    前言摘要 很早以前就有要写ABP高级系列教程的计划了,但是迟迟到现在这个高级理论系列才和大家见面.其实这篇博客很早就着手写了,只是楼主一直写写停停.看看下图,就知道这篇博客的生产日期了,谁知它的出厂日 ...

随机推荐

  1. 开源Influxdb2高性能客户端

    前言 最近我在了解时序数据库Influxdb 2.x版本,体验一翻之后,感觉官方的出品的.net客户端还有很多优化的地方,于是闭关几天,不吃不喝,将老夫多年练就的高性能网络通讯与高性能Buffer操作 ...

  2. Jenkins 自动触发执行的配置

    1. 两种触发方式 2. jenkins 和 github 同步配置 ngrok 安装 webhook 配置 1. 两种触发条件 Jenkins 中建立的任务是可以设置自动触发,更进一步的实现自动化. ...

  3. 绕过阿里云waf进行mysql limit注入证明

    朋友发了我一个站点,来看看吧,是limit注入,不太常见.搞一搞吧. POST /Member/CompanyApply/lists HTTP/1.1 Host: * Content-Length: ...

  4. F - Lakes in Berland(BFS)

    The map of Berland is a rectangle of the size n × m, which consists of cells of size 1 × 1. Each cel ...

  5. POJ1422 最小路径覆盖

    题意:      一个战场,往战场上投放伞兵,每个伞兵不能后退,只能往前走,问你最少多少个伞兵可以吧所有的点都占领. 思路:      这个题是最小路径覆盖,最小路径覆盖 = n - 最大匹配数,首先 ...

  6. hdu5040 不错的广搜

    题意:       给你一个地图,让你从起点走到终点,然后图上有空地,墙,还有摄像头,摄像头有初始方向,每一秒摄像头都会顺时针旋转90度,每个摄像头有自己的观察范围,它所在的点,和当前它面向的那个点, ...

  7. hdu 3265 线段树扫描线(拆分矩形)

    题意:        给你n个矩形,每个矩形上都有一个矩形的空洞,所有的矩形都是平行于x,y轴的,最后问所有矩形的覆盖面积是多少. 思路:       是典型的矩形覆盖问题,只不过每个矩形上多了一个矩 ...

  8. 重新封装了一下NODE-MONGO 使其成为一个独立的服务.可以直接通过get/post来操作

    # 重新封装了一下NODE-MONGO 使其成为一个独立的服务.可以直接通过get/post来操作 # consts.js 配置用的数据,用于全局参数配置 # log.js 自己写的一个简单的存储本地 ...

  9. Mybatis的初始化和结合Spring Framework后初始化的源码探究

    带着下面的问题进行学习: (1)Mybatis 框架或 Spring Framework 框架对数据层 Mapper 接口做了代理,那是做了 JDK 动态代理还是 CGLIB 代理? (2)Mappe ...

  10. 公网IP和私有IP的区别和用途

    在Internet网络上有上千百万台主机,为了能够将这些主机区分开来,于是就给每台主机都分别配了一个专门的地址,称为IP地址. 通过IP地址就可以访问到每一台主机.IP地址由4部分数字组成,ghost ...