首页 | 本学科首页   官方微博 | 高级检索  
相似文献
 共查询到20条相似文献,搜索用时 15 毫秒
1.
JNI在安全加密系统效率改进中的应用   总被引:1,自引:0,他引:1  
王银江  凌力 《计算机工程》2004,30(12):99-100,118
在现代的网络和通信系统中,数据传输的安全性日益显得重要。但是加密技术的高强度计算量和Java的相对低运行效率之间的矛盾也不容忽视。文章介绍了如何在Java中调用非Java代码来加速对运行速度要求较高的模块。  相似文献   

2.
朱大勇  许毅  冯山 《计算机应用》2003,23(4):84-85,88
文章研究了大型应用系统开发中的混合语言编程问题,列举了Java和Lisp这两种不同的程序设计语言之间的接口编码方式,其中的各种接口模式也可以通过相互封装来实现一些特殊的应用要求。  相似文献   

3.
This paper summarizes an empirical study of performance by, and reactions of, programmers using expert critiquing systems during a programming task. The study tests hypotheses about the value of various strategies for critic timing, agency, dialogue, and strategy. Performance statistics and reactions were collected from 39 competent programmers participating in the trials. Among other findings, results indicate that textual explanations and repair suggestions speed up programming time 3.5-fold relative to non-textual debuggers. However, a tenth of the subjects refuse to use the critics, and another fifth of the subjects indicate they do not like to read the textual suggestions. These and other lessons learned are reviewed herein.  相似文献   

4.
在深入研究Android硬件抽象层HAL和Java本地接口JNI技术原理的基础上,提出了一个Android非标准硬件驱动程序的设计方案。以一个非标准设备的驱动程式的实现为例介绍了驱动程序的功能模块分层设计,讨论了使用HAL Stub技术对硬件抽象层HAL模块进行优化的方法。  相似文献   

5.
为了让蛋白质相互作用网络研究人员高效共享大量的生物实验数据和方便的利用与蛋白质相互作用网络相关的各种工具及方法,提出了一个基于Web Service的面向蛋白质相互作用网络PSE的方法.通过分析蛋白质相互作用网络研究的特点,指出面向蛋白质相互作用网络PSE需要基于Web Service技术.在此基础上,设计了面向蛋白质相互作用网络PSE的体系结构,体系结构符合SOA(service-oriented architecture)的标准要求,具有很好的可扩展性.实验结果表明了面向蛋白质相互作用网络PSE的有效性.  相似文献   

6.
首先,对Java性能问题的几种解决方案———算法和模式、即时编译、动态优化进行分析和比较,指出这几种方法的缺陷。然后,对JNI(JavaNativeInterface)技术基本原理进行诠释以及对一个在嵌入式手机软件上运用JNI技术操纵摄像头、播放视频以及建立多媒体会话实例进行了说明。最后,讨论JNI技术的应用前景和技术优势。  相似文献   

7.
Java是当今一种被广泛使用的编程语言。但如何有效地保护Java源代码,一直是人们十分关注的问题。针对现今流行的各种加密Java源码方法的缺陷或不足,提出一种改进并易用的加密方法。  相似文献   

8.
cdb is a simpe, source-level debugger for ANSI/ISO C programs compiled by lcc, a retargetable C compiler. cdb is completely independent of its target architecture. This independence is achieved by embedding a small amount of itself — a nub — in the program to be debugged and by having the compiler emit machine-independent symbol-table data and related code. This paper describes the design of a nub interface for debugging, a target-independent implementation of this interface for cdb, and the implementation of cdb itself. When compared to platform-specific debuggers, cdb's implementation is minuscule: the nub, debugger, and associated communications routines take about 1500 lines of C, and fewer than 600 lines were added to lcc's front end to emit symbol tables and breakpoint hooks. All this code is machine independent.  相似文献   

9.
Java本地调用接口(Java native interface, JNI)机制被广泛应用在移动应用开发领域.JNI机制中JNI接口函数被用于在本地代码中解析和转换Java端的数据类型和Java对象.然而,JNI接口函数的调用开销影响了程序运行的效率,其复杂的使用规范也是集成与复用第三方本地组件时的主要障碍.提出一种基于跨语言对象迁移策略的复合本地对象模型,能够实现有效减少本地调用程序中的JNI接口函数调用开销和有效利用已有本地组件的目的.详细讨论了复合本地对象的语言特性及其具体实现,并给出跨语言对象迁移规范以及开发实例.在Dalvik虚拟机中实现了该模型,通过实验证明该策略和模型能够有效改善JNI机制的不足.  相似文献   

10.
JNI技术支持Java与本地C/C++的相互调用,在Android等混合语言实现的系统中有着广泛应用,但语言之间的安全特性差异使其成为安全薄弱环节,现有的分析方法难以处理多语言相互调用产生的安全缺陷.以JNI调用中易产生的内存泄漏为例,开展Java/C++JNI跨语言分析的研究.采用扩展的Java Bytecode(Bytecode*)指令作为C++语义的解释来消除跨语言分析的障碍.围绕JNI调用中内存泄漏的问题,做了以下3方面工作:1)定义兼容Java/C++语言的分块内存模型;2)基于LLVM/LLJVM,设计实现了C++到Bytecode*的翻译策略;3)建立方法调用图,提取方法摘要,利用过程间分析方法检测JNI调用中的内存泄漏.针对具有典型内存泄漏特征的JNI实例翻译检测表明,该工作能够准确检测出Java/C++混合语言中的内存泄漏,对于JNI混合语言编程的理解和漏洞分析具有重要价值.  相似文献   

11.
电解铝自动化系统的信息发布是信息管理的重要环节。提出了一种新的网络信息发布设计方法,该方法采用OPC数据采集、JNI多语言交互、JavaSocket数据传送、JavaJDBC数据存储、JavaApplet浏览器显示等技术。结果表明该方法满足信息发布实时性要求,显示结果与监测数据同步。  相似文献   

12.
Java Native Interface应用研究   总被引:2,自引:0,他引:2  
许晓宁 《计算机科学》2006,33(10):291-292
本文研究在Java虚拟机下加快系统的执行速度,实现调用本地操作系统的内核,访问硬件设备接口,执行非Java代码集及一临界代码段等技术。通过这些技术的实现,在保持Java平台无关性的同时又充分发挥了本地平台的优势。  相似文献   

13.
介绍了一种基于tspaces的共享存储的分布计算模型的设计和实现,重点给出了通信以及动态加入和撤出的具体实现,最后和MPI作了分析和比较。  相似文献   

14.
We describe a program for the display and exploration of complex, domain-specific information: ytracc, an interactive grammar debugging tool for compiler writers. The ytracc system provides the designer of a yacc grammar a method of tracing a parser as it uses the grammar, ytracc captures the states of the parse as it is carried out. The captured parse can then be replayed forwards or backwards, step-by-step, or subtree-by-subtree, as defined by the non-terminals of the grammar. The tool has been successfully used by students as an assistant in an advanced undergraduate compiler construction class, and we use the tool in our everyday work.  相似文献   

15.
Java网络浏览器组件的设计与实现   总被引:1,自引:0,他引:1  
陈奕敏  张继超  袁奕 《计算机应用》2005,25(8):1896-1898
Java标准组件JEditorPane支持HTML3.2标准,但不支持被广泛采用的HTML4.0标准,无法表达网页中嵌入的多媒体信息。为此提出了一个基于本地浏览器的JavaAWT浏览器组件设计方案,采用Socket在本地浏览器和Java虚拟机之间进行通信,利用Java的AWT本地接口将浏览器组件嵌入JavaAWT/Swing应用程序,实现了在Java应用程序中提供网络浏览器的功能。  相似文献   

16.
首先分析了UNIX下的BPF结构,据此设计和实现了Windows下的数据报截取驱动程序,将它用于Ad Hoc网络的路由协议仿真,并采用Java的JNI机制实现了在UNIX和Windows下通用的一组网络工具。  相似文献   

17.
介绍了Java本地接口方法JNI,重点讨论了利用JNI调用C/C++动态联接库,实时监控系统中硬盘、内存、CPU等资源的运行状态的方法,实现了Java与C/C++的互操作.同时,通过在WebService服务中调用JNI方法,提取Web Service的远程调用功能.在网格环境中,构建了基于GMA的监控系统模式,并给出了该系统的具体实现方法.通过理论分析和具体应用证实了该系统的有效性.  相似文献   

18.
基于JNI的COM组件调用   总被引:2,自引:0,他引:2  
刘慧君  王茜 《计算机工程》2004,30(9):101-102,120
介绍了Java语言本地方法.JNI及COM组件技术,并结合课件转换工具的实例讲述了如何在.java中调用COM组件,实现了java与COM技术的结合,有较高的应用价值,但COM技术主要应用于Windows平台,对Java平台的独立性有一定程度的影响。  相似文献   

19.
二维图形的显示是船舶数字化平台中一个重要的功能,采用纯粹的JAVA画图方式效果比较差,有些船舶专用的一些符号难以显示,并且图像不是很清晰,还涉及到相当复杂的编程,给整个船舶数字化平台带来很多的不便,而利用JAVA通过VC+ +实现MATLAB 的二维图形处理和显示,实现了船舶数字化平台的性能可视化和船型可视化,图像比较清晰,并且可以达到开发的需要,取得了良好的效果.  相似文献   

20.
    
David R. Hanson 《Software》1999,29(10):849-862
  相似文献   

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

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