自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(12)
  • 问答 (1)
  • 收藏
  • 关注

原创 LUA协同程序

1.协程概述 协同程序与线程差不多,也就是一条执行序列,拥有自己独力的栈,局部变量和指令指针, 同时又与其他协同程序共享全局变量和其他大部分东西。 协程和线程的主要区别在于,多个协程在同一时刻只能运行一个协同程序,运行的协程只会在其显式要求挂起时,才会暂停执行Lua将所有的协同程序函数放置在一个名为“coroutine”的table中 函数create用于创建新的协同程序,只有一个函数参数,

2017-06-27 15:11:16 431

原创 lua深入理解函数

1.在lua中,函数是一种第一类值,具有特定的词法域。 第一类值指函数可以储存到变量中或table中,可以作为实参传递,可以作为实参传递给其他函数,还可以作为其他函数的返回值 词法域指一个函数可以嵌套到另一个函数中,内部函数可以访问外部函数的变量函数与所有其他值一样都是匿名的,当讨论一个函数时,实际上是在讨论一个持有某函数的变量。构造函数时,我们会将函数赋予全局变量,但在某些特殊情况中,仍会需要

2017-06-27 11:19:44 510

原创 LUA概述

lua 中换行不起任何作用 以下程序块等价a = 1b = a*2a = 1;b = a*2;a = 1; b = a*2a = 1 b = a*2lua中应该避免以下划线开头并跟着大写字母,如(_VERSION) lua区分大小写lualua中全局变量不需要声明,只需将一个值赋给全局变量,未初始化的全局变量的值为nil 可以访问未初始化的全局变量,它的值为nil,将全局变量赋值为nil等同

2017-06-26 18:19:00 399

原创 behaviac使用总结

behaviac简介 behaviac作为游戏AI的开发框架组件,有编辑器和运行时两个部分,这两个部分通过类型信息 (描述AI实例属性和能力方法的信息)交换信息。 可以直接在编辑器中创建一个类型,并且创建它的属性和方法,而且可以导出类型的c++或c#源 码,这极大的加速了迭代的过程,从而把编辑器作为一个原型设计工具运行时有C++和C#两个版本,Unity使用C#的实现,像是cocos等使用C

2017-06-26 14:08:50 14810 1

原创 VS2013使用lua5.3教程(两种方式)

第一步:去lua官网下载lua最新源码http://www.lua.org/ftp/ 然后解压解压后得到第二步:将源代码编译成静态库打开VS2013创建一个win32控制台应用程序 点击下一步设置为静态库,空项目,去掉预编译头 将解压出来的lua-5.3.4目录下的src文件中的头文件和源文件添加到项目中 最后点击生成解决方案 在项目目录lua5.3/Debug下面我们可以看到.li

2017-06-06 15:37:52 6115 2

转载 C加载lua配置,table交互, 调用lua函数

转载自:http://www.cnblogs.com/stephen-liu74/archive/2012/07/20/2460634.html(做了些添加修改) lua手册查询:http://cloudwu.github.io/lua53doc/contents.html 1. 基础: Lua的一项重要用途就是作为一种配置语言。现在从一个简单的示例开始吧。 //这里是用Lua代码

2017-05-09 14:03:54 931

转载 LUA C API接口

Step By Step(Lua-C API简介) - Stephen_Liu - 博客园 Stephen Liu 深入浅出、事半功倍 posts - 180, comments - 756, trackbacks - 0, articles - 0 博客

2017-05-08 16:10:55 1513

原创 lua 中table的字符串索引和变量索引

a = {}x = "y"a[x] = 10print(a[x]) -- 输出10print(a.x) --输出nilprint(a.y) --输出10a.x表示以字符串“x”来索引table,a[x]以变量x的值来索引table

2017-05-04 15:59:26 7769

原创 lua对redis操作返回值问题

ok, err = name:set("dog", "an animal") if not ok then ngx.say("failed to set dog: ", err) return end若成功返回数据,数据保存在ok中,err为nil 若没有数据,此时不会报错,err的值为

2017-05-03 09:23:03 4088

转载 Linux下iptables原理

iptables简介    netfilter/iptables(简称为iptables)组成Linux平台下的包过滤防火墙,与大多数的Linux软件一样,这个包过滤防火墙是免费的,它可以代替昂贵的商业防火墙解决方案,完成封包过滤、封包重定向和网络地址转换(NAT)等功能。iptables基础    规则(rules)其实就是网络管理员预定义的条件,规则一般的定义为“如

2017-04-23 22:49:50 381

原创 c++中getline 的用法

#include<string> #include<iostream> using namespace std; int main() { char str[100]; char str2[100]; string str3; //c风格的字符串的输入,需要设置大小,共三种方式 //get和g

2017-04-19 23:53:59 425

转载 Git及Github(Odoo代码所在平台)官方入门教程翻译:Learn Git and GitHub without

Using the Hello World guide,you’ll create a repository,start a branch,write comments,and open a pull request.使用"Hello World你好世界"手册,您将创建一个仓库,开始一个分支,编写注释,以及打开一个Pull request(引入请求)。The Hello Wor

2017-04-18 17:55:05 2058

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除