Lua
Lua语言
witton
这个作者很懒,什么都没留下…
展开
-
VSLua工具
今天在网上找到一些比较好的Lua工具,其中最让人心动的是VSLua,它可以在VS下与C/C++代码一起调试。感觉是一个很爽的工具。但是也让人难以接受的就是它目前只支持英文版的VS,而不支持中文版的VS。太让人郁闷了!原创 2007-05-15 20:12:00 · 3562 阅读 · 2 评论 -
LuaTinker向Linux移植成功
今天我怀着无比激动的心情写这篇博客。LuaTinker以其短小精悍,功能比较强大而广泛地被许多网友及同事所关注。自从我用了LuaTinker后,我就想把它移植到Linux上去,将之写成跨平台的代码。看过LuaTinker的人都知道,LuaTinker短小精悍之处就在于模板的使用,但是其使用的却是VC中所特有的模板写法,许多写法都不能在Linux下编译通过,也就不能在Linux下使用原创 2007-06-06 17:14:00 · 2886 阅读 · 3 评论 -
宿主程序Crash与Lua是动态库还是静态库有关?
前一阵子在做项目的时候,遇到一个感觉比较怪异的问题:在项目中我们用了Lua作为脚本扩展支持,Lua是以静态库的形式编译进项目程序中的,但应用程序运行不了多久,就会宕在Lua函数luaM_realloc_中。在我仔细查看了调用Lua脚本的地方,并没有发现任何的可疑之处,而且以前将Lua模块与应用程序模块直接放在同一个项目中的时候并没有出现过类似情况。故认为是项目中的其它代码写得有问题导致内存分配失原创 2009-04-30 17:48:00 · 1055 阅读 · 0 评论 -
如何用C API遍历Lua脚本中的表
在刚接触Lua不久,了解了许多理论知识后,就有一种跃跃欲试的冲动,想要自己动手写一段代码来试试。这也许是作为一个程序员所共有的想法吧!了解了一些Lua的C API后,在看到脚本里面用一个for循环遍历一张表时,就想利用这些API自己在C代码中实现这个遍历!可是找了很久,也试了很久,都没有找到一个可以实现遍历表的解决方案!在浩瀚的网络中,我苦苦查找了很久,最后终于找到了这个操作,以下是统计一张表中的原创 2007-05-22 22:10:00 · 1691 阅读 · 0 评论 -
导出C++中的类到Lua脚本中的经历
这两天一直在研究Lua和LuaPlus。由于项目需要将C++中的类导出到Lua脚本中,让Lua脚本也可以使用C++中的东西。倘若用Lua的C API直接导出到Lua脚本中,感觉不是很方便,所以选择了最新的LuaPlus5.1版,又在网上找了沐枫写的一个LuaPlusHelper.h文件,便开始试着导出C++中的类到Lua脚本中去。我测试用的被导出的类是一个我自己写的,内容相当简单: class原创 2007-05-18 09:29:00 · 3166 阅读 · 3 评论 -
一个简单的垃圾收集器
垃圾收集被认为是有更多编程牛人出没的水域之一,但在这里,我会给你一个漂亮的儿童游泳池去玩耍。可能这里面仍然会有一些能手,但至少这会是一个浅水区。 精简、复用、再复用 垃圾收集背后有这样一个基本的观念:编程语言(大多数的)似乎总能访问无限的内存。而开发者可以一直分配、分配再分配——像魔法一样,取之不尽用之不竭。 当然,我们从来都没有无限的内存。所以计算机实现收集的方式就是当机器需要分配一转载 2013-12-20 12:38:16 · 1089 阅读 · 0 评论