节点文献

Squirrel语言的wxWidgets UI扩展研究与实现

Squirrel Lanaguage Wxwidgets UI Extension Study and Implementation

【作者】 李钢

【导师】 张冬梅;

【作者基本信息】 北京邮电大学 , 计算机技术, 2011, 硕士

【摘要】 Squirrel是一种高级交互式面向对象程序设计语言,它主要作为一利,强有力的脚本语言,用于有实时的或者存在内存限制等要求的应用(例如游戏)。Squirrel具备动态类型,委托,高级函数,执行器,尾递归,异常处理,自动内存管理等功能,其功能非常强大,但Squirrel语言的的全部源代码(包含编译器和虚拟机)大约只有6千行。wxWidgets是一种C++图形用户界面框架,支持多种平台,本课题使用的第二版wxWidgets支持MS Windows, UNIX/Linux with GTK+, UNIX/Linux with Motif,以及MacOS。本文讨论了如何把wxWidgets的功能引入Squirrel语言,并使其具备GUI开发能力,还讨论了利用Squirrel语言的快速开发能力,如何使wxWidgets的开发更加容易。本文同时阐述Squirrel语言中引入wxWidgets的具体实现过程,Squirrel语言的C++对象映射,wxWidgets的消息处理等内容。

【Abstract】 Squirrel is a high level imperative-00 programming language, designed to be a powerful scripting tool that fits in the size, memory bandwidth, and real-time requirements of applications like games. Although Squirrel offers a wide range of features like dynamic typing, delegation, higher order functions, generators, tail recursion, exception handling, automatic memory management, both compiler and virtual machine fit together in about 6k lines of C++code.wxWidgets is a C++ framework providing GUI (Graphical User Interface) and other facilities on more than one platform. Version 2 currently supports all desktop versions of MS Windows, Unix/Linux with GTK+, Unix/Linux with Motif, and MacOS.This article discusses how the introduction of the wxWidgets functions to Squirrel language, and make it with GUI development capabilities, but also discussed the use of rapid development capabilities Squirrel language, how to make the wxWidgets development easier. This paper also describes Squirrel language C++ objects mapping, wxWidgets message processing and so on..

  • 【分类号】TP311.11
  • 【下载频次】80
节点文献中: 

本文链接的文献网络图示:

本文的引文网络