交互式图形用户界面中的限制满足与调试

被引量 : 0次 | 上传用户:jcx88
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
限制关系即对象间的动态不变关系。在交互式图形用户界面中,它是一种必须维护的关系。限制求解器(Constraint Solver)作为一种限制维护工具,其优点是限制关系的描述和维护工作相分离,用户不必进入维护工作,只需从高层给出对限制关系的描述即可。许多图形用户界面工具箱使用限制求解器去维护图形对象之间的限制关系。这些求解器普遍采用一种高效而灵活的限制满足技术—多路局部传播(Multi-Way Local Propagation)技术,该技术通过将限制关系转化成一组执行方法而完成对限制关系的维护。为了说明限制技术在图形用户界面中的成功应用,作者设计和实现了以下三个系统: 1.SkyBlue Solver SkyBlue Solver限制求解器采用C++语言实现,它利用解释功能将限制关系的描述转化为限制关系的维护,其高效的性能可以满足图形用户界面语义反馈的速度要求。SkyBlue Solver使用的限制算法是SkyBlue,是一种增量式的限制解决算法,其原理是维护一组限制关系,并通过增加或删除该组中的单个限制关系来完成限制操作,它使用多路局部传播技术维护限制关系。SkyBlue可以处理循环和多路输出方法的特点,提高了SkyBlue Solver的表达能力,大大增加算法的灵活性。 2.COOIGT COOIGT作为一个基于限制的交互式图形工具箱,是SkyBlue Solver在交互式图形工具箱OOIGT上成功应用的一个有效例证。它以清晰的层次结构,高效的限制求解器,简单方便的程序设计接口为特点,为应用提供了一个功能强大、机制灵活的主窗口界面开发系统。 3.COOIGT Debugger 随着应用中限制关系的复杂化,提高编程者对限制关系的理解和控制,就成为对限制求解器改进工作的重要内容之一。COOIGT Debugger是一个基于COOIGT的限制关系调试工具,它通过一些可视化方式和有效的控制手段,帮助COOIGT用户更好的理解、定义和控制限制关系,开发出理想的用户界面。
其他文献
目的 回顾性研究军队官兵热射病事件后创伤应激障碍发生的特点及其采取的应对方式。方法 对经历热射病应激事件的官兵73名应用ICD-10中急性应激障碍(ASR)和创伤后应激障碍(PTSD)
蔬菜含水量高,组织脆弱,不耐贮藏,在采摘、贮运、销售过程中容易受到不可逆的损害,浪费严重。目前市场上采后蔬菜的保鲜技术落后,而常用的次氯酸钠等化学保鲜剂,容易造成蔬菜
以“先生”为媒介的民间信仰是信阳市广大农村地区当前依然活跃的一种民间信仰形式,具有一定的地域独特性。本文采用田野调查的方法展开对信阳市里村以“先生”为媒介的信仰
泵站是水利工程不可缺少的重要组成部分。随着自动化设备及系统在泵站中的应用,提高了运行的效率,减少了人为误操作的几率;但随着互联网技术在工业控制系统的应用,使系统很容
国内煤基甲醇制烯烃项目如雨后春笋一般涌现,目前煤基甲醇制烯烃已建、在建和拟建项目有很多家。本文简要叙述了煤基甲醇制低碳烯烃工艺过程,包括煤气化、净化、合成、甲醇制
配价理论最初由法国语言学家泰尼耶尔提出,至今尚未有明确界定。本人更倾向于俄罗斯语言学家罗谢夫对配价所做的定义,即“一种语言符号与其他语言符号相结合,以构成内容更加广泛
为应对当前烟草行业正面临的越来越激烈的国际竞争,支持世界卫生组织烟草控制框架公约要求,提升烟草行业整体竞争能力,国家烟草专卖局提出了“532”和“461”发展战略,为适应
目前,对植物精油杀虫活性的研究主要集中在对贮藏害虫防治上,而对以家蝇为主的卫生害虫的活性研究较少。为给今后植物精油类无公害卫生害虫杀虫剂的开发提供基础资料,本研究探讨
2010年中国网络团购市场发展迅速,众多网民在网络团购中获得了价廉物美的商品,商家也通过网络团购这种新兴网购模式获得可观的销售量及利润。然而,商品质量差、支付风险大、