- 博客(2)
- 资源 (1)
- 收藏
- 关注
原创 在Lua 5.2中保护全局环境
Lua脚本语言十分强大,但是有一个问题就是全局可写,比如你定义一个全局变量很容易不小心被另一个同名变量给覆盖掉。这种问题一旦出现是十分难以调查的,该文章介绍的这种机制可以解决该问题。我已经在我自己的工程中应用了该技术,它可以达到以下目的:1.全局变量不能直接在Lua中被修改2.可以创建出不能直接被修改的table3.屏蔽一些你不想开放的Lua原生函数比如文件操作
2012-10-28 22:17:16 5092
原创 64位ubuntu下链接器的BUG
最近在维护一个多平台的库,其中有一个64位linux的版本,在维护中发现了一个奇怪的问题。假设该库的工程由一个静态库libS.a和一个动态库libD.so构成,其中libS.a引用了系统的libdl.so(使用了dlopen函数),而libD.so用到了libS.a(但没有直接使用dlopen)。由于libD.so使用了libS.a,因此在链接libD.so需要加上-lS,另外li
2012-10-17 15:48:50 1692 1
bin2s19源代码
2009-12-31
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人