• 手机版
  • 热门标签
  • 站点地图
  • 我要投稿
  • 广告合作
  • 联系我们
编程之家
AI导航网
  • 广告位招租
  • 广告位招租
  • 首页
  • 编程教程
  • 编程导航
  • 编程百科
  • 编程博文
  • 编程实例
  • 常见问题
  • 产品运营
  • 软件教程
  • 办公软件
  • ▸ PHP
  • ▸ Java
  • ▸ Java SE
  • ▸ Python
  • ▸ NumPy
  • ▸ C#
  • ▸ C&C++
  • ▸ Ruby
  • ▸ VB
  • ▸ asp.Net
  • ▸ Go
  • ▸ Perl
  • ▸ netty
  • ▸ gRPC
  • ▸ Django
  • ▸ Delphi
  • ▸ Jsp
  • ▸ .NET Core
  • ▸ Spring
  • ▸ Flask
  • ▸ Springboot
  • ▸ SpringMVC
  • ▸ Spring Cloud
  • ▸ Lua
  • ▸ fastadmin
  • ▸ Laravel
  • ▸ Mybatis
  • ▸ Asp
  • ▸ Groovy
  • ▸ ThinkPHP
  • ▸ Yii
  • ▸ swoole
微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!
  • 编程之家
  • Lua
使用 Lua 编写可嵌入式脚本
跳转到主要内容 登录 (或注册) 中文 技术主题 软件下载 社区 技术讲座 developerWorks 中国 Linux 文档库 使用 Lua 编写可嵌入式脚本 Lua 提供了高级抽象,却又没失去与硬件的关联 Martin Streicher ( [email protected]), 首席编辑, Linux Magazine 简介: 虽然编译性编程语言和脚本语言各自具
Lua脚本学习
LUA脚本学习 从lua调用C++函数和对象     利用LuaPlus可以方便的从C++中调用lua脚本,翻过也一样。通过注册函数或类对象,lua便可以访问C++。       一、C风格函数注册     Lua提供了C风格的回调函数注册,该函数原型如下:     int Callback(LuaState* state);          无论是全局函数、类非虚函数、类虚函数,只要符合上面的
Lua中实现类似C#的事件机制
Lua中实现类似C#的事件机制 Lua的语法非常灵活, 使用他的metatable及metamethod可以模拟出很多语言的特性.  C#中我们这样使用事件: xxx.Click +=  new System.EventHandler(xxx_Click); private  void xxx_Click( object sender, EventArgs e) {      /* */ } 在L
lua 中pairs 和 ipairs区别
lua 中pairs 和 ipairs区别 标准库提供了集中迭代器,包括迭代文件每行的(io.lines),迭代table元素的(pairs),迭代数组元素的(ipairs),迭代字符串中单词的  (string.gmatch)等等。LUA手册中对与pairs,ipairs解释如下: ipairs (t) Returns three values: an iterator function, th
Lua杂记一:文件读写、table库、字符串库
一、table的解释(云风说的很好,摘抄如下):     lua 的整体效率是很高的,其中,它的 table 实现的很巧妙为这个效率贡献很大。 lua 的 table 充当了数组和映射表的双重功能,所以在实现时就考虑了这些,让 table 在做数组使用时尽量少效率惩罚。 lua 是这样做的。它把一个 table 分成数组段和 hash 段两个部分。数字 key 一般放在数组段中,没有初始化过的 k
lua 源代码解析
http://eric-weitm.iteye.com/blog/1500082 lua 源代码解析  源代码版本:lua-5.2.0  一、概览  1、lua脚本中暴露的库相关  lbaselib.c - 基础函数库(方便使用lua内部的功能)  lbitlib.c - 位运算库  lcorolib.c - 协程库  lstrlib.c - 字符串库,提供通用字符串处理功能    lstring
Lua学习笔记1
  说来惭愧,Lua已经成名很久了,但我却从未使用过。最近,正在考虑一个VC项目的开发过程的改进,了解到Lua可以和C/C++方便的结合使用,特地找了些资料研究一下。   我将自己的研究过程写下来,一方面作为学习的总结,另一方面也为以后在项目里可能的推广做一些积累。   今天先学习了Lua的基础,搭建Lua环境,记录如下:   (1)安装Lua编译器:        Lua编译器,为了提供平台通用
用Lua开发iphone程序
这两年来随着iphone,ipad在全球的热卖,用于开发ios程序的object-c语言也在编程语言榜上逐节攀升。不过用Object-C开发iphone程序还是不算方便,毕竟它只是一个面向对象的C,并没有什么自己的特性。C语言对于内存管理,业务逻辑的操作都不擅长,程序员们不能抛开这些“繁文缛节”而去专注业务的开发。 Lua脚本却能弥补Object-C语言的很多不足,除开著名的游戏*愤怒的小鸟*,还
当使用lua_call时,请用lua_atpanic为其设置panic函数
为何使用lua_atpanic 当调用无保护的lua_call后,如果调用栈发生错误(lua_error),那么默认行为是直接退出宿主程序。(可以参考这篇文章) 要避免这样的情况,一种方法是定义自己的panic函数,并作为参数调用lua_atpanic;此外为了避免退出宿主程序,自定义的panic函数应该永不返回(通常是做一个长跳转,令其跳转至lua_call调用点,不过这种做法几乎与lua_pc
Lua库之时间和日期操作
os.time()                <== 返回当前系统的日历时间 os.date()                <== 返回本地化的时间字符串,这里是"11/28/08 17:23:37" os.date("%x", os.time()) <== 返回自定义格式化时间字符串(完整的格式化参数),这里是"11/28/08" os.clock()               <==
lua
luaScript -> lua -> c/c++ -> jni -> java  jni环境可以保存特定的数据结构,有localref,globeref 
Lua for Windows 开始学习Lua编程
        Lua for Windows is a 'batteries included environment' for the Lua scripting language on Windows.这是在Windows上学习Lua的整套开发环境,包含Installer Lua Interpreter, Lua Reference Manual, Quick Lua Tour Sample
用Bolt引擎实现换肤指南
1.   引言 提到界面引擎,大家一定会想到“换肤”这个关键字。的确,使用界面引擎开发的产品,其换肤功能的实现会比使用系统API开发的简单很多。也有很多朋友经常问我们:“你们的界面引擎支持换肤么? ”其实在不同产品之间,换肤的需求千变万化,引擎的开发者也不可能开发出一个“万金油”型的换肤功能来,而固定的换肤功能又往往不能满足开发者的需要。 在这一点上,Bolt引擎认为:换肤功能应该被放在产品层面,
lua文件读写
文件读写 文件读写对制作游戏很有帮助。可以调用别的文件中的代码,保存最高分、游戏存档、玩家状态等信写到文件中。 首先,让我们看一个简单的命令:dofile。这个命令会读入另一个文件的代码并立即执行。 代码: dofile("./test.lua") 很简单的命令。注意 ./ 是指根目录,不是子目录。如果是子目录,应该这样用: 代码: dofile("./files/test.lua")   那么,
使用MinGW编译Lua
首先配置下环境,下载MinGW-5.1.4.exe自动安装程序,安装好gcc的环境。 其次下载MSYS,这部是必须的,里面包含了很多UNIX下的工具,编译一般的库都需要它,比如STLport-5.2.0的版本。 最关键的一步是设置环境变量。设置如下,根据你安装的环境设置,写成的bat文件如下所示: set PATH=D:/MinGW/bin;D:/msys/1.0/bin;%PATH%     s
lua-5.1 和 lua-5.2 之间的一些差异
1. luaL_register 2 luaL_setfuncs lua5.1 之中有一个luaL_register,用于把luaL_Reg 数组中的所有函数注册到lua中。但在lua5.2中已经不支持这一函数了, lua5.2的手册中建议使用luaL_setfuncs来替代luaL_register. 使用如下。 int luaopen_libname(lua_State *L) { s
上一页2324252627282930下一页
  • • 一次彻底讲清如何处理mysql 的死锁问题
  • • MySQL 通过 Next-Key Locking 技术(行
  • • 一文彻底弄懂mysql的事务日志,undo lo
  • • Linux系统控制文件 /etc/sysctl.conf详
  • • linux命令useradd添加用户详解
  • • vi 和vim 的区别
  • • Linux系统下如何监测磁盘的使用空间
  • • linux中查看和开放端口
  • • Linux设置开放一个端口
  • • linux之ftp命令详解
  • • linux系统下实时监控进程以及定位杀死挂
  • • Linux下安装jdk8的方法
  • • 阿里云被挖矿进程wnTKYg入侵的解决方法
  • • 莫小安 CentOS7使用firewalld打开关闭防
  • • Linux中more和less命令用法
  • • linux系统里/opt目录和/usr/local目录的
  • • 如何使用Siege进行压测?
  • • 本地访问服务器的nacos地址
  • 友情链接:
  • 编程之家
  • -
  • 我要投稿
  • -
  • 广告合作
  • -
  • 联系我们
  • -
  • 免责声明
  • -
  • 网站地图
版权所有 © 2018编程之家闽ICP备13020303号-8
微信公众号搜索 “ 程序精选 ” ,选择关注!
微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!