![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Script
IOD-StevenZhai
佛为心,道为骨,儒为表,大度看世界;
技在手,能在身,思在脑,从容过生活
展开
-
Python/Lua/Ruby 大PK
译者按:Python、lua和ruby在C/C++是日渐式微的情况下,在java/.net的围歼中努力抗争的三个当红小生。在TomGutschmidt的著作《Game Programmng with Python, Lua andRuby》一书中,介绍了三种语言在游戏中的应用,其中尤为了不起的是在书中最后一章中比较了三种脚本,作者没有说孰优孰劣,但是读者你认为呢?欢迎留言讨论。本文最初发表于恋转载 2014-06-25 16:39:29 · 621 阅读 · 0 评论 -
Demo讲解之Lua和C++牵手
正文: 1. 引入头文件我们来看看要在C++中使用Lua,需要些什么东西[cpp] view plaincopyprint?/* 文件名: HelloLua.h 描 述: Lua Demo 创建人: 笨木头 (CSDN博客:http://blog.csdn.net/m转载 2014-11-26 11:41:59 · 526 阅读 · 0 评论 -
让Lua和C++牵手
1. Lua的堆栈和全局表我们来简单解释一下Lua的堆栈和全局表,堆栈大家应该会比较熟悉,它主要是用来让C++和Lua通信的,是的,它们并不认识对方,只能通过堆栈来沟通,就像写信一样。(旁白:它们不会用微信吗?!微信~!不知道?) Lua的全局表又是什么呢?可以想象成是一个map哈希表结构,比如Lua有一个变量:name = “hello”那转载 2014-11-26 11:39:11 · 413 阅读 · 0 评论 -
简单解析Lua的堆栈
在这里我仅简单解释一下Lua堆栈的索引,因为我们在很多操作里都涉及到堆栈的索引,比如上一章中我们要从堆栈中取得一个字符串,就必须给出堆栈索引:[cpp] view plaincopyprint?/* 获取栈顶的值 */ const char* str = lua_tostring(pL, 1); 如果对堆栈索引不清晰的转载 2014-11-26 12:01:08 · 540 阅读 · 0 评论 -
Lua调用C++的函数
1. Lua调用C++的函数Lua要调用C++的函数还是蛮方便的,首先,我们来创建一个c++函数先:[cpp] view plaincopyprint?public: static int getNumber(int num); int HelloLua::getNumber( int num转载 2014-11-27 10:29:00 · 596 阅读 · 0 评论 -
C++调用Lua的函数
经过前面几章的介绍,相信大家对Lua的堆栈已经比较熟悉了,如果还不是很熟悉的朋友,建议多看几遍前面的教程,或者多敲几次代码。那么,如果已经对Lua的堆栈比较熟悉,接下来的内容就很简单了。今天我们来看看C++如何调用Lua的函数,先看看现在Lua文件是什么样的:[plain] view plaincopyprint?--转载 2014-11-27 10:12:47 · 520 阅读 · 0 评论 -
Protocol Buffer技术规范
该系列Blog的内容主体主要源自于Protocol Buffer的官方文档,而代码示例则抽取于当前正在开发的一个公司内部项目的Demo。这样做的目的主要在于不仅可以保持Google文档的良好风格和系统性,同时再结合一些比较实用和通用的用例,这样就更加便于公司内部的培训,以及和广大网友的技术交流。需要说明的是,Blog的内容并非line by line的翻译,其中包含一些经验性总结,与此同时,对于一转载 2015-05-05 09:59:46 · 533 阅读 · 0 评论 -
Away3D之AGAL
一. AGAL概述:AGAL是Adobe图形汇编语言,它与DX的HLSL OPENGL的GLSL类似是一种着色器语言,用于编写着色器供GPU使用。 AGAL与HLSL等类似,语言基本结构也是汇编。二. AGAL基本语法:AGAL代码行的语法: , , opcode为操作码也就是指令 如: mov add等destinat转载 2015-05-15 09:53:32 · 820 阅读 · 0 评论 -
AS3 多线程
package{ import flash.display.Sprite; import flash.events.Event; import flash.system.MessageChannel; import flash.system.Worker; import flash.system.WorkerDomain; import flash.utils.setInterval转载 2016-01-22 11:04:08 · 687 阅读 · 1 评论