Lua/Luci
clirus
这个作者很懒,什么都没留下…
展开
-
luci 关于Map
HooksThe CBI gained support for hooks which can be used to trigger additional actions during the life-cycle of a map:map = Map("config", "Title Text")function map.on_commit(self) -- do som转载 2016-01-21 13:31:28 · 1917 阅读 · 0 评论 -
lua table 遍历
Lua常用的4中遍历方式for key, value in pairs(tbtest) do XXX end 这样的遍历顺序并非是tbtest中table的排列顺序,而是根据tbtest中key的hash值排列的顺序来遍历的。for key, value in ipairs(tbtest) do XXX end 这样的循环原创 2016-01-21 15:58:06 · 672 阅读 · 0 评论 -
luci 打印函数封装
最近把luci代码深入地剖析了一遍.说实话刚开始看的时候也是云里雾里,特别是dispatch函数, 这其间也是参考了几篇文章, 特此感谢.刚开始看luci代码确实就和逆向没啥区别, 需要揣摩作者对于各个变量的用途. 于是我就想了一个办法, 就是把每个变量都打印出来.为此我在/usr/lib/lua/luci目录下引入了log.lua模块:local M = {}local转载 2016-01-11 20:37:37 · 976 阅读 · 0 评论 -
Openwrt开发与Luci介绍
Openwrt开发与Luci介绍字数4199 阅读1299 评论0 喜欢2摘要:Lua作为一门方便嵌入(其它应用程序)并可扩展的轻量级脚本语言来设计的,因此她一直遵从着简单、小巧、可移植、快速的原则,官方实现完全采用ANSI C编写,能以C程序库的形式嵌入到宿主程序中。Lua的每个版本都保持着开放源码的传统,不过各版采用的许可协议并不相同,自5.0版(最新版是5.1)开始她采用转载 2016-01-14 15:06:32 · 3458 阅读 · 0 评论