- 博客(4)
- 收藏
- 关注
原创 如何阅读lua的字节码
本文简单介绍一下如何阅读lua的字节码。有以下lua源码:--文件名:main.lualocal a = 123local b = 456function foo() local c = 1 return 1, 123, aend我们使用luac这个工具(使用lua源码可以编译出来)可以查看这段代码对应的字节码是怎样的,使用以下命令(windows下...
2018-03-16 17:50:13 2545
原创 为什么Lua虚拟机指令的格式是BCAop而不是CBAop?
lua的虚拟机指令数据是长度为32位(unsigned int或unsigned long)。其中低6位是操作码,接下来8位是参数A,紧接着是9位的参数C,最后是9位的参数B。 那它的格式是BCAop。为什么不是CBAop呢?按字母顺序命名不好吗? lua的作者roberto是这样解释的:http://lua-users.org/lists/lua-l/2015-05/msg00491.htm...
2018-03-04 21:36:08 342
原创 文件描述符与文件句柄
在我们日常编程中经常会遇到文件描述符(file descriptor)和文件句柄(file handler)这两个概念,特别是需要开发跨平台(跨windows和linux)项目的时候会被这两个概念搞得很头痛,所以下面来说说它们是什么东西及它们的区别与联系。文件描述符本质是一个索引号(非负整数),系统用户层可以根据它找到系统内核层的文件数据。这是一个POSIX标准下的概念,常见于类Uni...
2018-03-02 20:52:41 9452 1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人