2015年(13)
发布时间:2015-05-22 23:23:14
最基本的面向对象,应该就是在调用函数的时候,能自动传入this指针。 lua用":"操作符实现了这一点,c语言要想这么做,估计也是不费吹灰之力,但c的编译器作者大概不会这么干。 所以,用面向对象的方式,来操作c的结构体,调用c的函数,其实就是借了lua的一个":"操作符而已。当然,在技术层面,还是靠metatable.........【阅读全文】
发布时间:2015-05-21 12:38:11
1, lua的表的“地址”是一个普通的c指针吗?表示表的数据结构就在进程空间的”该地址“处吗?2,, c语言如何访问lua的一个table在内存中的地址?......【阅读全文】
发布时间:2015-05-21 12:25:25
每次print一个表的时候,都输出table的“地址”,像0x5bce10这样。不禁猜测这个地址的意义?是表示这个table在进程空间的地址吗? 我决定打印出进程空间0x5bce10处的内存。 方法是用c写一个函数:点击(此处)折叠或打开int c_view_mem(lua_State *L){ &nb.........【阅读全文】
发布时间:2015-05-15 12:46:22
最近一次往git上push,是2013年了。接着,很快就忘了怎么用。 今天上午终于又折腾成了,记下来,不能再忘了。1,在自己的机器上生成一个公钥,放到git上自己的主页里。 先假设我的git用户名是karma303,那就先用浏览器登陆到自己的git主页,github.com/karma303。 然后从网页右上角上找到的设.........【阅读全文】