上一页 1 2 3 4 5 6 7 8 9 ··· 14 下一页
摘要: from http://www.jellythink.com/archives/580 阅读全文
posted @ 2017-05-27 17:47 sysnap 阅读(286) 评论(0) 推荐(0)
摘要: 1 upvalue概念 upvalue:嵌套函数的外部函数的局部变量 function func(a) <== 这个函数返回值是一个函数 return function () a = a + 1 <== 这里可以访问外部函数func的局部变量a,这个变量a就是upvalue return a end 阅读全文
posted @ 2017-05-27 17:12 sysnap 阅读(756) 评论(0) 推荐(0)
摘要: 1 背景 lua的值一般都是保存在栈里面,调用函数完毕值在栈会被清掉,从而被GC回收。但有时候C函数需要在函数体的作用域之外保存某些Lua数据,这些数据不能存放在栈里面,有没有全局变量之类的可以存放。答案是肯定的,Lua就提供了一个独立的被称为registry的表,但是Lua代码本身不能访问它 2  阅读全文
posted @ 2017-05-27 10:55 sysnap 阅读(2041) 评论(0) 推荐(0)
摘要: 一 LUA 协程函数 1 resume local status, returnvs = coroutine.resume(co, params) co 为 所要启动的协程。 第一次调用resume时,参数是协程函数入口的参数,协程函数调用coroutine.yield之后交出控制权 后面继续调用r 阅读全文
posted @ 2017-05-26 18:53 sysnap 阅读(482) 评论(0) 推荐(0)
摘要: 转自:http://tonybai.com/2012/09/26/interoperability-between-go-and-c/ Go有强烈的C背景,除了语法具有继承性外,其设计者以及其设计目标都与C语言有着千丝万缕的联系。在Go与C语言互操作(Interoperability)方面,Go更是 阅读全文
posted @ 2017-05-25 10:00 sysnap 阅读(323) 评论(0) 推荐(0)
摘要: 1 GO嵌入luajit需要用到cgo,使用cgo需要安装gcc,在windows上下载MinGW-W64安装上配置好环境变量就可以 2 gcc编译luajit,生成.a文件. 把LuaJIT-2.0.4\src下面的makefile里面的BUILDMODE= mixed注释掉,同时打开BUILDM 阅读全文
posted @ 2017-05-24 18:52 sysnap 阅读(1764) 评论(0) 推荐(0)
摘要: 1 不缓存的channel 以最简单方式调用make函数创建的时一个无缓存的channel,但是我们也可以指定第二个整形参数,对应channel的容量。如果channel的容量大于零,那么该channel就是带缓存的channel 2 缓存的channel 带缓存的Channel内部持有一个元素队列 阅读全文
posted @ 2017-05-23 16:00 sysnap 阅读(299) 评论(0) 推荐(0)
摘要: 自:http://www.cnblogs.com/ghj1976/archive/2013/02/12/2910384.html 1、make用于内建类型(map、slice 和channel)的内存分配。new用于各种类型的内存分配。 2、new本质上说跟其它语言中的同名函数功能一样:new(T) 阅读全文
posted @ 2017-05-23 10:33 sysnap 阅读(329) 评论(0) 推荐(0)
摘要: 1 包编译,eg: 引用pkgtest包 pkgtest包没有任何编译,项目直接导入引用,项目编译时实际是会编译pkgtest并在pkg\windows_386下生成pkgtest.a文件 再编译项目,由于pkgtest已经被编译过,所以不会重新编译 删除pkg\windows_386下生成的pkg 阅读全文
posted @ 2017-05-18 19:54 sysnap 阅读(218) 评论(0) 推荐(0)
摘要: 在Go语言中,我们可以使用type switch语句查询接口变量的真实数据类型,语法如下: x必须是接口类型。 来看一个详细的示例: 语句switch中的value必须是接口类型,变量str的类型为转换后的类型。 If the switch declares a variable in the ex 阅读全文
posted @ 2017-05-17 13:52 sysnap 阅读(2233) 评论(0) 推荐(0)
上一页 1 2 3 4 5 6 7 8 9 ··· 14 下一页