首页 | 本学科首页   官方微博 | 高级检索  
相似文献
 共查询到20条相似文献,搜索用时 31 毫秒
1.
基于XML和XSLT的模型驱动构架   总被引:1,自引:0,他引:1       下载免费PDF全文
针对多平台Web开发,应用XML和XSLT分别实现模型驱动构架中的模型管理和转换规则管理,使用模板技术对平台独立模型转换代码的环节进行扩展,构建高效的Web开发模式,提高软件的可维护性、可移植性和跨平台性。应用该模式实现对E-learning远程教学系统的开发。  相似文献   

2.
随着Java开发技术的迅猛发展,其具有的跨平台、代码可移植性、安全高效等功能逐渐被认可,一种基于Java的远程方法调用(RMI)为进行Java开发应用提供了行之有效的解决方案。详细介绍了设计RMI的具体步骤,并给出了具体实现的关键代码。  相似文献   

3.
曹越 《测控技术》2016,35(5):101-105
从Android链接加载系统入手,分析了系统目标文件格式及动态链接器的工作流程.结合Unicore32处理器架构特点,通过重新处理重定位符号、分配程序运行空间等方法实现了Unicore32架构下的动态链接器,重点分析了系统链接加载过程中与处理器架构紧密关联部分.引入了预链接处理工具-Apriori,通过重新分配动态库加载基地址、修改编译控制系统实现了链接优化技术Prelink.实验结果显示:动态链接器运行稳定,Prelink对动态链接性能提升明显,系统进程链接加载时间最高降低达51.47%.Prelink优化效果与程序依赖动态库数量成正比,能明显降低系统启动时间.  相似文献   

4.
Although designed as a cross-platform parallel programming model, OpenCL remains mainly used for GPU programming. Nevertheless, a large amount of applications are parallelized, implemented, and eventually optimized in OpenCL. Thus, in this paper, we focus on the potential that these parallel applications have to exploit the performance of multi-core CPUs. Specifically, we analyze the method to systematically reuse and adapt the OpenCL code from GPUs to CPUs. We claim that this work is a necessary step for enabling inter-platform performance portability in OpenCL.  相似文献   

5.
Qt是开发跨平台应用程序的标准框架,它提供了不同操作系统之间的源代码级的可移植。原有军标标绘的绘图系统是与操作系统相关的,并且与Qt的绘图系统存在很大的不同。通过分析两者的差异,将原系统移植到Qt平台上,可以实现它的跨平台能力。  相似文献   

6.
随着计算机应用的迅速普及,软件需求日益增长。应用程序的跨平台转换对资源重用、降低成本、提高软件开发的效率以及解决当前自主研发的操作系统平台有着大量的应用程序缺口等方面有着重大意义。论文借鉴逆向工程、模型驱动开发理念,提出一种基于模型的应用程序跨平台转换方法,讨论了转换过程中的相关策略;并应用该方法实现从Java源代码到PHP的转化。  相似文献   

7.
高速异步FIFO的设计和实现   总被引:3,自引:0,他引:3  
本文介绍了一种新型异步FIFO的设计和ASIC实现,与传统的格雷码作异步FIFO指针的方法不同,该FIFO实现方案采用了一种移位码,在避免了亚稳态出现的同时缩短了关键路径,提高了工作频率。本设计采用Verilog硬件描述语言实现,具有良好的可移植性和设计灵活性。最后,给出了系统的综合实现结果。  相似文献   

8.
针对当前软件保护技术存在的不足,提出一种代码碎片化技术,该技术是一种以函数为单元,对函数进行代码shell化、内存布局随机化、执行动态链接化的新型软件保护技术,代码shell化实现代码碎片的位置无关变形,内存布局随机化实现代码碎片的随机内存加载,动态链接化实现对代码碎片的动态执行,通过上述3个环节实现对程序的碎片化处理。实验表明,代码碎片化技术不仅能实现程序执行过程中函数碎片内存位置的随机化,还能实现函数碎片的动态链接执行,增加程序静态逆向分析和动态逆向调试的难度,提高程序的抗逆向分析能力。  相似文献   

9.
Strategies for supporting application portability   总被引:1,自引:0,他引:1  
Mooney  J.D. 《Computer》1990,23(11):59-70
A range of system-design strategies that can be used to support portability and the ways in which these strategies have been employed by past and present systems are examined. The strategies are grouped into three categories: (1) strategies that maintain identical execution-time interfaces by porting system components that form the interface, (2) strategies that maintain identical or nearly identical interfaces for different system components by adhering to appropriate standards, and (3) strategies that assist in the adaptation of programs to a target environment. The principal emphasis is on operating-system issues. User interface portability, dynamic portability in a network, and international exchange of programs are briefly considered  相似文献   

10.
依据对系统级程序行为特性的观察,提出了一种基于热例程的动态二进制翻译优化方法。该方法以频繁执行的例程作为优化单位,通过块内和块间优化算法消除动态二进制翻译引入的冗余。相比基于踪迹的优化方法,该方法具有优化单位发现开销更小、代码区域更大、无重复翻译等优点,更适用于系统虚拟机中操作系统代码的优化。在跨平台系统虚拟机监控器ARCH-BRIDGE上的测试表明,通过对内核代码实施该优化方法,SPEC CPUINT 2006程序的效率提升了3.5%~14.4%,相比基于踪迹的优化,性能最大提升了5.1%。  相似文献   

11.
移动系统平台多样化以及各移动系统开发平台互不兼容,使移动应用开发周期长移植性差。为解决移动应用能够实现一次开发多处运行的问题,提出基于HTML5的移动应用跨平台解决方案。基于HTML5的跨移动平台特性,结合JavaScript、CSS等Web应用开发技术,实现iOS、Android两主流移动系统的跨平台开发,在移动管理驾驶舱系统中验证方案的可行性和实用性。该方案节省开发资源同时又满足移动应用的开发与销售模式。  相似文献   

12.
张宁 《测控技术》2014,33(6):123-126
以数据采集系统为例,介绍了使用跨平台图形用户界面库Qt及其扩展库配合自制硬件平台构建虚拟仪器的方法。相比于基于LabVIEW平台的虚拟仪器系统,基于Qt及其扩展库的虚拟仪器不仅具备同样良好的图形用户接口,还具有更好的移植性、扩展性和灵活性。  相似文献   

13.
汪博 《办公自动化》2011,(22):32-34
以往智能终端机只是利用于卷烟销售方面,用于专卖工作的还不曾提及,是行业的盲点。基于3G网络的专卖移动办公平台以IMS为网络基础,以J2EE与J2ME为技术架构,使用成熟的中间件和可复用的业务组件实现了系统的跨平台性、伸缩性、可移植性和可维护性,为"卷烟上水平"提供有力的市场保障。  相似文献   

14.
Linux下的动态连接库及其实现机制   总被引:1,自引:1,他引:0  
毛伟  韩兵  席裕庚 《计算机工程》2000,26(8):112-114
介绍了动态连接库的优点,详细阐述了x86体系结构上Linux系统的编译器,连接器,加载器如何使用多种重定位方式来实现该功能。  相似文献   

15.
当前,越来越多的物联网厂商将第三方代码库编译并部署在不同平台上.现有研究主要集中在同平台固件漏洞关联场景,不能直接用于检测其他平台上的同源漏洞,而跨平台场景的研究则刚刚起步.针对现有跨平台方法准确率低的问题,提出基于神经网络和局部调用结构匹配的2阶段跨平台固件漏洞关联方法(vulnerability detection based on neural networks and structure matching, VDNS).以函数为最小关联单元,对函数间调用图、函数内控制流图、函数基本信息进行特征选择和数值化处理,并采用神经网络计算待匹配函数对的相似程度,在此基础上采用结构化匹配方法进一步提高匹配精度.实验结果表明:该方法在二进制文件OpenSSL上性能指标Top1从32.1%提高至76.49%;采用5个漏洞函数对OpenSSL进行关联的Rank值均为1;采用4个常见的路由器漏洞函数在372个D-Link路由器固件上进行关联获得了良好的实验效果.  相似文献   

16.
随着XML越来越广泛的应用,XML数据的安全问题已成为人们关注的焦点。针对电子订单系统中存在的XML数据签名需求,提出基于代理的XML数字签名解决模型,订单数据传输给代理系统执行数字签名和有效验证。该模型提供签名与验证的功能接口,保证系统的可移植性,同时应用Java实现了XML数字签名和验证过程,进一步提高了系统的跨平台能力。  相似文献   

17.
动态二进制翻译是广泛应用于虚拟机系统的一种二进制代码的翻译技术。动态二进制翻译由于拥有代码缓存、本地执行、代码块链接、动态热路径生成等优化技术的支持,有着很高的性能。CrossBit是一个多元多目标的动态二进制翻译系统,通过对CrossBit二进制翻译器的性能进行的研究,分析动态二进制翻译器性能提升中所必须解决的若干问题,并通过定量的分析总结了一些二进制翻译系统的在不同的配置和负载下系统优化手段的执行时策略。  相似文献   

18.
Abstract machine modelling is a popular technique for developing portable compilers. A compiler can be quickly realized by translating the abstract machine operations to target machine operations. The problem with these compilers is that they trade execution efficiency for portability. Typically, the code emitted by these compilers runs two to three times slower than the code generated by compilers that employ sophisticated code generators. This paper describes a C compiler that uses abstract machine modelling to achieve portability. The emitted target machine code is improved by a simple, classical rule-directed peephole optimizer. Our experiments with this compiler on four machines show that a small number of very general handwritten patterns (under 40) yields code that is comparable to the code from compilers that use more sophisticated code generators. As an added bonus, compilation time on some machines is reduced by 10 to 20 per cent.  相似文献   

19.
Leif Ibsen 《Software》1984,14(1):17-29
A portable compiler can be constructed by letting it generate code for a virtual machine, which is then implemented on the real target machines. The design of a virtual machine which is especially suitable as a target machine for compiled Ada programs is described. The main design goals, implementability on mini-computers and portability, are discussed and the resulting design is described in some detail. Some implementation strategies for the machine are proposed and the feasibility of the virtual machine approach is discussed.  相似文献   

20.
Franz  M. 《Software, IEEE》1998,15(6):26-29
Java's portability and platform independence have made it the language of choice for developing Web-based applications. Yet Java actually consists of three parts: a language, a rich class library, and a distribution standard based on a virtual machine. It is this third link that the author considers most vulnerable to replacement. He explains why this is likely, drawing on his experience developing an alternative scheme to support software transportability, and given the eventual deployment of dynamic code generators  相似文献   

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

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