- 博客(10)
- 资源 (45)
- 收藏
- 关注
翻译 Lua1.0-应用程序扩展语言的设计与实现(下)
实现 扩展语言一般都是通过应用程序解释执行的。简单的扩展语言直接从源码解释执行,另一方面嵌入语言是编程语言,拥有复杂的语法(syntax)和语义(semantics)。 嵌入语言一个更有效的实现技术就是设计一个适合语言的虚拟机,将扩展程序编译为虚拟机的字节码,通过虚拟机仿真模拟解释字节码。(Betz 1988,1991;Franks 1991)。
2012-08-29 08:11:34 1204
翻译 Lua1.0-应用程序扩展语言的设计与实现(中)
书接前文 Lua1.0-应用程序扩展语言的设计与实现(上)Lua的思想 Lua是一个具有过程式(procedural)编程和数据描述能力的嵌入式编程语言。作为一个嵌入语言,Lua没有“main”函数,只能嵌入到宿主程序(host)运行。Lua作为一个库文件,链接到宿主程序中。宿主程序可以调用接口执行lua代码获取或修改lua的变量,并且可以注册C函数给Lua代码调用。
2012-08-28 07:29:20 1485
翻译 Lua1.0-应用程序扩展语言的设计与实现(上)
为了可能的版权问题,特此说明《The design and implementation of a language for extendingapplications》版权属于原作者们,我翻译的此文档,网友最好加上原始链接再转载,但不强求,因为我不敢保证我翻译,表达的准确性,正确性。这只是用中文记录了当时对内容理解,同时也只翻译了我感兴趣的东西。有确实需要的人们可以去读原文进行自己的理解。
2012-08-27 13:11:11 1313
原创 Lua1.0使用与研究-iolib
首先,根据iolib.c了解到 iolib 注册的函数有 readfrom writeto read write execute remove在这里,readfrom,writeto是可以指定输入输出文件的,我为了方便,并没有使用这两个接口进行测试,直接使用了默认的stdin和stdout进行io测试。还记得..是连接符吗? write("
2012-08-21 08:15:13 1100
原创 Lua1.0使用与研究- globals.lua
k,v=nextvar(k)while k do print(k) k,v=nextvar(k)end从文件名到代码,不难理解程序的本意就是将所有全局变量打印出来。以下是运行结果,从结果看出lua中的全局变量包括所有的lib函数(strlib,iolib,mathlib),以及lua.c里注册的c函数,最后还有本段lua代码产生的全局变量。在lua代码里
2012-08-21 07:50:16 1731
原创 Lua1.0使用与研究-array
首先看一下array.lua的代码$debuga = @()i=0while i a[i] = i*i i=i+1endr,v = next(a,nil)while r ~= nil do print ("array["..r.."] = "..v) r,v = next(a,r)end $debug --在lu
2012-08-17 07:46:38 1700
原创 Lua1.0使用与研究-00
2008年偶然接触lua,但一直未在工作中使用。网上介绍lua有很多优点我想lua的优秀一定有其优秀的dna。虽然lua几个大版本之间有可能存在不兼容,但是他优秀的dna应该还是在早期版本上找到。因此我开始看lua1.0的相关文档,代码。我希望能够坚持,最好能够多阅读几个版本。---------------------------------------------------
2012-08-17 07:35:40 1202
原创 Windows下获取本机MAC地址(网络适配器)方法介绍
首先说明代码来源于网络,Author: Khalid Shaikh [Shake@ShakeNet.com]static void GetMACaddress(void){ IP_ADAPTER_INFO AdapterInfo[16]; // Allocate information for up to 16 NICs DWORD dwBufLen = sizeof(Adapter
2012-08-02 08:01:34 5428
原创 Windows下获取本机IP地址方法介绍
首先说明代码来源于网络,Author: Khalid Shaikh [Shake@ShakeNet.com] if((hostinfo = gethostbyname(name)) != NULL) {#if 1 int i=0; printf("IP COUNT: %d\r\n",hostinfo->h_length); for(i=0;ih_le
2012-08-02 07:50:31 6019
原创 bmp文件格式的解析与显示
在各种图片文件格式中,bmp格式的图片应该是最普及的和最简单的,当然这是从技术上讲。网络上也有很多这方面的文章,但是给出的代码与开发环境联系都联系紧密,或者只是原理性的。有关bmp文件格式大家可以百度,谷歌一下。就在此赘述。但是这里我还是给出一张图片说明和一个非常值得一看到网站http://entropymine.com/jason/bmpsuite/ 我的代码主要参考就是此网站。下图
2012-08-01 08:07:24 1137
dlfcn-win32-r19
2012-11-28
Windows下获取本机MAC地址(网络适配器)
2012-08-02
Windows下获取本机IP地址
2012-08-02
ImDiskVirtualDiskDriver
2012-02-10
jdk-all.txt
2019-09-28
CentOS7 安装MySQL-5.7.22指导书册.zip
2019-09-22
mysql-5.7.22-win32-green.zip
2019-09-21
mysql-5.7.22-winx64-green.zip
2019-09-21
frp-0.26.0配置文件及windows客户端启动脚本
2019-04-15
传统jsp项目转移到springboot
2019-01-26
shell 彩色文字输出
2018-09-19
FastDFS运维脚本
2018-09-19
GSS-API Programming Guide 离线包
2014-07-09
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人