【技术实现步骤摘要】
本专利技术涉及一种脚本编程语言,尤其涉及在TCL语言中表示结构体的方法和装置。
技术介绍
TCL(Tool Command Language,工具命令语言)语言是一种脚本语言,由于其语法简单、功能强大、跨平台支持等优点,其被广泛用于快速原型开发、脚本编程、⑶I (Graphical User Interface,图形用户界面)和测试等方面。TCL语言只支持一种数据结构字符串(string)。它将所有的命令,命令的所有的参数,命令的结果,所有的变量数据类型都可以看作字符串。TCL的特性包括任何东西都是一条命令,包括语法结构(for,if等);任何事物都可以重新定义和重载;所有的数据类型都可以看作字符串,且语法规则相当简单;不仅提供事件驱动给套接字(Socket)和文件(File),而且支持基于时间或者用户定义的事件;以及动态的域定义,提供C、C++,或者Java扩展接口,解释语言,代码能够动态的改变,完全的Unicode支持,且与运行平台无关,在Win32,UNIX,Mac上都可以运行,并支持和⑶I紧密集成。TCL为了简化程序编写的复杂度,提出了“所有的数据类型都 ...
【技术保护点】
一种在TCL语言中表示结构体的方法,其特征在于包括:向TCL提供创建结构体的访问接口,接受TCL结构体创建指令,创建结构体类型数据库并增加相应的条目;向TCL提供创建结构体变量的访问接口,接受TCL结构体变量创建指令,并将所述结构体变量的数据存入所述结构体类型数据库的内存中;向TCL提供结构体变量赋值的访问接口,接受TCL结构体变量访问指令,并将相应的内容写入所述结构体类型数据库中;以及向TCL提供结构体变量的读取接口,接受TCL结构体变量读取指令,读取相应内存中的数据。
【技术特征摘要】
1.一种在TCL语言中表不结构体的方法,其特征在于包括向TCL提供创建结构体的访问接口,接受TCL结构体创建指令,创建结构体类型数据库并增加相应的条目;向TCL提供创建结构体变量的访问接口,接受TCL结构体变量创建指令,并将所述结构体变量的数据存入所述结构体类型数据库的内存中;向TCL提供结构体变量赋值的访问接口,接受TCL结构体变量访问指令,并将相应的内容写入所述结构体类型数据库中;以及向TCL提供结构体变量的读取接口,接受TCL结构体变量读取指令,读取相应内存中的数据。2.根据权利要求1所述的方法,其特征在于所述向TCL提供创建结构体变量的访问接口时,通过查找结构体类型数据库,计算结构体内存的大小后,申请相应大小的内存用于存储该结构体变量的数据。3.根据权利要求1所述的方法,其特征在于所述向TCL提供结构体变量赋值的访问接口时,通过查找结构体类型数据库,计算要赋值的成员内存位置及大小后,将相应的内容写入正确的内存。4.根据权利要求1所述的方法,其特征在于向TCL提供结构体变量的读取接口时,通过查找结构体类型数据库,计算要赋值的成员内存位置及大小,读取相应内存中的数据。5.一种在TCL语言中表示结构体的装置,其特征在于包括结构体创建模块,用于向...
【专利技术属性】
技术研发人员:杨曙军,
申请(专利权)人:盛科网络苏州有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。