Lua学习高级篇
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学习高级篇的更多相关文章
- Entity Framework 学习高级篇2—改善EF代码的方法(下)
,IQueryable<Customers>>( (database) => database.Customers.Where(c => c.City == " ...
- Entity Framework 学习高级篇1—改善EF代码的方法(上)
本节,我们将介绍一些改善EF代码的相关方法,如NoTracking,GetObjectByKey, Include等. l MergeOption.NoTracking 当我们只需要读 ...
- Python3学习(3)-高级篇
Python3学习(1)-基础篇 Python3学习(2)-中级篇 Python3学习(3)-高级篇 文件读写 源文件test.txt line1 line2 line3 读取文件内容 f = ope ...
- 【原创 深度学习与TensorFlow 动手实践系列 - 4】第四课:卷积神经网络 - 高级篇
[原创 深度学习与TensorFlow 动手实践系列 - 4]第四课:卷积神经网络 - 高级篇 提纲: 1. AlexNet:现代神经网络起源 2. VGG:AlexNet增强版 3. GoogleN ...
- Spark学习体系整理(基础篇、中级篇、高级篇所涉及内容)
新手刚开始学习比较迷茫,参考下面,然后找相关资料学习 1 Spark基础篇 1.1 Spark生态和安装部署 在安装过程中,理解其基本操作步骤. 安装部署 ...
- 数据库MySQL学习笔记高级篇
数据库MySQL学习笔记高级篇 写在前面 学习链接:数据库 MySQL 视频教程全集 1. mysql的架构介绍 mysql简介 概述 高级Mysql 完整的mysql优化需要很深的功底,大公司甚至有 ...
- redis学习笔记(详细)——高级篇
redis学习笔记(详细)--初级篇 redis学习笔记(详细)--高级篇 redis配置文件介绍 linux环境下配置大于编程 redis 的配置文件位于 Redis 安装目录下,文件名为 redi ...
- lua学习之类型与值篇
类型与值 lua 是动态类型的语言 在语言中没有类型定义的语法 每个值都携带有它的类型信息 8种基础类型 用 type 可以返回这个值的类型的名称 将一个变量用于不同类型,通常会导致混乱的代码 但合理 ...
- C#高级知识点&(ABP框架理论学习高级篇)——白金版
前言摘要 很早以前就有要写ABP高级系列教程的计划了,但是迟迟到现在这个高级理论系列才和大家见面.其实这篇博客很早就着手写了,只是楼主一直写写停停.看看下图,就知道这篇博客的生产日期了,谁知它的出厂日 ...
随机推荐
- Python 极速入门指南
前言 转载于本人博客. 面向有编程经验者的极速入门指南. 大部分内容简化于 W3School,翻译不一定准确,因此标注了英文. 包括代码一共两万字符左右,预计阅读时间一小时. 目前我的博客长文显示效果 ...
- 给HTML5 Video 设置多语言字幕文件
现在各种支持HTML5的浏览器都能够播放html5视频了,但是对于字幕的支持却很少,我们期待像DVD那样强大的字幕. 往往我们还不得不通过js来做,着实是一件痛苦的事情. 现在IE10率先对HTML5 ...
- hdu4494
题意: 给你一些任务,每个任务有自己的开始时间和需要多久能干完,还有就是每个任务都需要一些人,这些人有最多五个种类,各种类之间的人不能相互替换,但是某些工人干完这个活后如果可以在另一个任务 ...
- hdu4450 不错的贪心
题意: 卡片游戏 Time Limit: 3000/1000 MS (Java/Others) Memory Limit: 65535/32768 K (Java/Others) Total S ...
- hdu1074 状态压缩dp+记录方案
题意: 给你一些作业,每个作业有自己的结束时间和花费时间,如果超过结束时间完成,一天扣一分,问你把n个作业完成最少的扣分,要求输出方案. 思路: 状态压缩dp,记录方案数的地方 ...
- Windows域的管理
目录 域的管理 默认容器 组织单位的管理 添加额外域控制器 卸载域控服务器 组策略应用 域的管理 域用户账户的管理 创建域用户账户 配置域用户账户属性 验证用户的身份 授权或拒绝对域资源的访问 组的管 ...
- SMTP、POP3和IMAP邮件协议
目录 SMTP POP IMAP 总结 DNS记录中的MX记录 今天入职第一天,公司让配置个人的内网.外网邮箱,这可把我给搞晕了,本来以前就对邮箱这块不是很了解,平时也不怎么用邮箱,顶多有个QQ邮箱而 ...
- 在 GitHub 学习,成长为自己想要的样子|HelloGitHub 访谈
万事开头难,我们经过长期的策划和筹备,终于推出了 HelloGitHub 采访系列「开源项目作者的访谈」.这是一个采访个人开源项目作者的栏目,内容侧重于开源项目作者与开源的故事. 我们深知想要做好一个 ...
- xxl-job滥用netty导致的问题和解决方案
netty作为一种高性能的网络编程框架,在很多开源项目中大放异彩,十分亮眼,但是在有些项目中却被滥用,导致使用者使用起来非常的难受. 本篇文章将会讲解xxl-job作为一款分布式任务调度系统是如何滥用 ...
- spring mvc简单使用
spring mvc pom.xml依赖与插件 导入servlet.springmvc.Jackson的依赖,编译插件.tomcat <?xml version="1.0" ...