首页 | 本学科首页   官方微博 | 高级检索  
相似文献
 共查询到18条相似文献,搜索用时 140 毫秒
1.
wxWidgets是一个C 语言GUI应用程序开发工具包,利用该工具包,可以结合多种操作系统和编译器开发跨平台程序。本文对wxWidgets的框架包括类继承体系,编程模式以及其事件处理机制做了介绍,以一个简单的“helloworld”程序为例,说明如何使用wxWidgets开发跨平台程序。  相似文献   

2.
分布式环境下事件自动处理机制的实现   总被引:2,自引:0,他引:2  
提出了一种分布式环境下事件的自动处理机制.该机制基于符合JMS规范的消息中间件完成事件的发布和订阅,采用XML和动态连接库技术实现了一个即插即用的、支持事件定制和事件处理过程自动加载的处理框架.它是一个分布式环境下完整的事件处理解决方案.  相似文献   

3.
wxWidgets是一个C++语言GUI应用程序开发工具包,利用该工具包。可以结合多种操作系统和编译器开发跨平台程序。本文对wxWidgets的框架包括类继承体系,编程模式以及其事件处理机制做了介绍,以一个简单的“helloworld”程序为例.说明如何使用wxWidgets开发跨平台程序。  相似文献   

4.
通过两个案例详细地讲解委托的概念,包括C#中使用委托间接地调用方法,以及使用委托将事件与事件处理方法进行绑定。  相似文献   

5.
LCESM:位置敏感的上下文事件订阅机制   总被引:1,自引:0,他引:1  
传统的位置敏感发布/订阅系统的研究集中于事件发布和匹配,不能很好地支持在同一事件源上频繁发生的上下文事件的订阅。给出一种位置敏感的上下文事件订阅机制,该机制包括位置敏感的上下文事件订阅语言I_ACI和动态绑定方法。基于LACL定义了位置事件和事件源事件,两者分别使系统具有位置感知能力和事件源感知能力;动态绑定包括上下文事件源到订阅的自动映射和agent与订阅的绑定关系,自动映射将事件与订阅的匹配有效地转化为事件源与订阅的匹配,从而减少匹配次数和提高系统性能;agent对订阅的动态操作为传感器减少了不必要的监听成本。在上下文感知中间件CTK上实现该机制,并通过实验验证了其有效性。  相似文献   

6.
传统的BPEL语言,只是静态地描述业务流程与所需Web服务之间的绑定关系,并不能很快适应动态变化的SOA环境;针对这一问题,该文提出一种白适应的BPEL流程编排和执行机制,通过推迟业务过程与所需服务之间的绑定时间,加入动态服务选择机制,从而使得BPEL流程的执行过程具有一定程度的自适应特征,不仅提高了BPEL流程编排和...  相似文献   

7.
问与答     
问:Java Beans组件是什么? 答:Java Beans是一种可重用的软件组件,并可在组件框架中被可视化地操纵。Java Beans组件模型并没有修改Java语言的语法和语义,开发人员在制作一个Java Beans组件时仅需遵循一定的命名和设计规范。同时,Jana Beans组件模型为开发人员提供了一整套APls(Jana Beans包)来对组件进行描述,这是组件和框架互操作的基础,框架可根据组件描述来操作动态加载在框架中的所有组件,如定制组件的属性、调整组件的位置、设计不同组件间的交互、等等。问:Java Beans组件模型可以提供哪些服务? 答:Java Beans可提供的服务总体来说有以下六种: 1.组件接口的公开和发现。这是组件接口的公开机制,通过公开出来的接口,其他组件或框架环境通过方法调用或者事件传递来驱动组件。 2.事件处理:事件处理是组件产生并广播事件的机制,通过这种机制,事件传递到特定组件上,被通知的组件执行相应的事  相似文献   

8.
复杂事件处理是一种动态环境下对事件流进行分析的技术。复杂事件处理技术通常基于有限状态自动机实现,匹配过程中会在事件流上产生大量且重叠的部分匹配,有限状态自动机需维护大量的重复匹配状态,导致基于该技术的方法都会出现冗余计算的问题。为了提高复杂事件处理的匹配效率,提出了使用复杂事件实例覆盖技术来实现复杂事件处理的方法。通过设计临时匹配链式分区存储结构以及基于此结构的匹配算法,来利用复杂事件实例覆盖减少冗余计算,从而实现匹配效率的提升。在模拟数据集和真实数据集上进行了实验测试与分析,与两种常用的复杂事件处理技术进行比较。实验表明,提出方法能够在保证匹配正确性的同时有效地减少匹配过程中的冗余计算,提高整体匹配效率。  相似文献   

9.
wxWidgets是一个优秀的开源应用程序框架,但在基于该框架的应用程序中不能直接使用ActiveX控件.在大量开发实践的基础上,通过深入研究wxWidgets框架及COM、ActiveX控件的相关知识,提出一种在基于wxWidgets框架的应用程序中使用ActiveX控件的通用方法,并将相关代码使用类进行了封装.通过实际项目的检验,该方法切实可行,封装得到的类简单易用,在相关软件开发中取得了很好的效果.  相似文献   

10.
耦合性是两个模块间相互作用的测度。面向方面编程是一种新的编程范型,它支持关注点的分离。目前,对于面向方面软件耦合度量的常用方法是对软件进行结构分析和静态代码分析。然而,由于系统中的动态绑定以及代码中大量无用的方面代码导致静态度量结果无法精确地反映程序运行时的实际耦合。首先提出适用于面向方面软件的动态耦合度量框架。接着,在该框架的基础上,根据不同的耦合关系类型,形式化定义了动态耦合度量指标集,并验证数学属性。最后,讨论了动态耦合度量工具的实现。  相似文献   

11.
This paper presents a fully automatic model-driven technique to generate test cases for Graphical user interfaces (GUIs)-based applications. The technique uses feedback from the execution of a “seed test suite,” which is generated automatically using an existing structural event interaction graph model of the GUI. During its execution, the runtime effect of each GUI event on all other events pinpoints event semantic interaction (ESI) relationships, which are used to automatically generate new test cases. Two studies on eight applications demonstrate that the feedback-based technique 1) is able to significantly improve existing techniques and helps identify serious problems in the software and 2) the ESI relationships captured via GUI state yield test suites that most often detect more faults than their code, event, and event-interaction-coverage equivalent counterparts.  相似文献   

12.
Current fully automatic model-based test-case generation techniques for GUIs employ a static model. Therefore they are unable to leverage certain state-based relationships between GUI events (e.g., one enables the other, one alters the other’s execution) that are revealed at run-time and non-trivial to infer statically. We present ALT – a new technique to generate GUI test cases in batches. Because of its “alternating” nature, ALT enhances the next batch by using GUI run-time information from the current batch. An empirical study on four fielded GUI-based applications demonstrated that ALT was able to detect new 4- and 5-way GUI interaction faults; in contrast, previous techniques, due to their requirement of too many test cases, were unable to even test 4- and 5-way GUI interactions.  相似文献   

13.
中断驱动系统模型检验   总被引:1,自引:1,他引:0  
针对一类中断驱动系统提出了一种建模和模型检验的方法.该系统通常由中断处理程序和操作系统调度的任务组成,前者由中断源触发后处理中断事件,后者则负责处理系统的日常任务以及某些中断处理事件的后续处理.因为这类系统是实时控制系统,对中断事件的处理需要在规定时间内响应并完成,否则可能造成严重的系统失效.为了帮助系统设计人员在系统设计过程中应用模型检验技术来提高系统的正确性,首先确定了此类系统中与时序性质相关的系统要素(包括系统调度任务、中断源、中断处理程序)和相关参数,并要求设计人员在设计阶段明确指出这些要素的参数.然后,提出了将这些要素和参数自动转化为形式化模型的方法:使用时间自动机对中断事件进行建模,使用中断向量表和CPU处理栈对中断处理过程进行建模.对于得到的形式化模型,给出了针对中断处理超时错误的检测方法,并在此基础上给出了针对共享资源的完整性、子程序原子性的检验方法.  相似文献   

14.
Graphical user interfaces (GUIs) are used as front ends to most of today's software applications. The event-driven nature of GUIs presents new challenges for testing. One important challenge is test suite reduction. Conventional reduction techniques/tools based on static analysis are not easily applicable due to the increased use of multilanguage GUI implementations, callbacks for event handlers, virtual function calls, reflection, and multithreading. Moreover, many existing techniques ignore code in libraries and fail to consider the context in which event handlers execute. Consequently, they yield GUI test suites with seriously impaired fault-detection abilities. This paper presents a reduction technique based on the call-stack coverage criterion. Call stacks may be collected for any executing program with very little overhead. Empirical studies in this paper compare reduction based on call-stack coverage to reduction based on line, method, and event coverage, including variations that control for the size and optional consideration of library methods. These studies show that call-stack-based reduction provides unique trade-offs between the reduction in test suite size and the loss of fault detection effectiveness, which may be valuable in practice. Additionally, an analysis of the relationship between coverage requirements and fault-revealing test cases is presented.  相似文献   

15.
朱吉佳  蔡家麟 《微机发展》2008,18(3):236-239
随着3TNet网络的迅猛发展,专用于实时监控3TNet网络上各项业务流的业务监控系统越来越受关注,因而对于业务监控系统的研究亦愈显其重要性。主要针对3TNet业务监控系统界面设计和实现过程中所遇到的问题,提出了一种在Linux环境下基于Qt的实现方案。分析Qt在处理图形界面设计、实现信号传递及事件响应等方面的优秀性能。结合实际开发过程,详细描述了系统界面的整体结构设计,网页浏览器嵌入至Qt界面的方法,以及Qt信号/槽机制和事件的调用。  相似文献   

16.
GUI测试在软件开发和测试中具有重要的地位.GUI自动化测试的实际应用强调了测试的成本和效率.在GUI测试中,测试用例和测试预测是两个与图形用户界面测试性能相关的主要因素.根据GUI的事件流图,事件关联图等特性,通过分析GUI事件的代码复杂度,将事件分配到各个长度不同的测试用例中,并定义测试预测的级别.通过实例,研究测试用例和测试预测对于图形用户界面测试性能的影响,从而为进一步完善GUI测试框架提供了依据.  相似文献   

17.
目前流行的嵌入式GUI系统和各种自行开发的嵌入式GUI系统在用于嵌入式系统软件时,或多或少地存在一些问题。在对嵌入式GUI系统存在问题的共性进行初步探讨的基础上,提出了嵌入式GUI系统的两个实用思想——以控件为中心和消息驱动程序设计。这两个实用思想能很好地解决嵌入式GUI系统的两个共性问题,也可以用于其他GUI系统。  相似文献   

18.
根据GUI基于事件驱动的特点,对事件流思想在GUI测试中的应用进行研究。针对事件流模型对GUI事件之间的关系描述过于薄弱,生成大量冗余测试用例的问题,在事件流模型中加入用来描述事件间交互关系的信息。同时指出事件交互的本质是事件处理程序之间的变量共享和消息传递。最后给出生成有效交互测试用例的具体算法,并在实例中验证了其有效性。  相似文献   

设为首页 | 免责声明 | 关于勤云 | 加入收藏

Copyright©北京勤云科技发展有限公司  京ICP备09084417号