991 resultados para JNI(Java Native Interface)
Resumo:
O professor apresenta interfaces orientadas a objetos na linguagem de programação Java. Ilustra como e quando são utilizadas as interfaces orientadas a objetos em Java.
Resumo:
Coordenação de Aperfeiçoamento de Pessoal de Nível Superior (CAPES)
Resumo:
[ES] El estándar Functional Mockup Interface (FMI), es un estándar abierto e independiente de cualquier aplicación o herramienta que permite compartir modelos de sistemas dinámicos entre aplicaciones. Provee una interfaz escrita en lenguaje C que ha de ser implementada por las distintas herramientas exportadoras y pone en común un conjunto de funciones para manipular los modelos.
JavaFMI es una herramienta que permite utilizar simulaciones que cumplen con el estándar FMI en aplicaciones Java de una manera muy simple, limpia y eficiente. Es un proyecto open source con licencia LGPL V2.1H y su código fuente se encuentra disponible para ser clonado en la pagina del proyecto. El proyecto se encuentra alojado en www.bitbucket.org/siani/javafmi y cuenta con una página de bienvenida donde se explica como se usa la librería, una página para reportar incidencias o solicitar que se implementen nuevas historias y una página donde se listan todas las versiones que hay disponibles para descargar. JavaFMI se distribuye como un fichero zip que contiene el .jar con el código compilado de la librería una carpeta lib con las dos dependencias que tiene con librerías externas y una copia de la licencia. Comparada con JFMI, con menos lineas de código, una API limpia, expresiva y auto documentada, y un rendimiento que es un 66 % mejor, JavaFMI es objetivamente la mejor herramienta Java que existe para manipular FMUs de la versión 1.0 y 2.0 del estándar FMI.
Resumo:
The portability and runtime safety of programs which are executed on the Java Virtual Machine (JVM) makes the JVM an attractive target for compilers of languages other than Java. Unfortunately, the JVM was designed with language Java in mind, and lacks many of the primitives required for a straighforward implementation of other languages. Here, we discuss how the JVM may be used to implement other object-oriented languages. As a practical example of the possibilities, we report on a comprehensive case study. The open source Gardens Point Component Pascal compiler compiles the entire Component Pascal language, a dialect of Oberon-2, to JVM bytecodes. This compiler achieves runtime efficiencies which are comparable to native-code implementations of procedural languages.
Resumo:
The portability and runtime safety of programs which are executed on the Java Virtual Machine (JVM) makes the JVM an attractive target for compilers of languages other than Java. Unfortunately, the JVM was designed with language Java in mind, and lacks many of the primitives required for a straight forward implementation of other languages. Here, we discuss how the JVM may be used to implement other object oriented languages. As a practical example of the possibilities, we report on a comprehensive case study. The open source Gardens Point Component Pascal compiler compiles the entire Component Pascal language, a dialect of Oberon 2, to JVM bytecodes. This compiler achieves runtime efficiencies which are comparable to native code implementations of procedural languages.
Resumo:
There is limited understanding about how insect movement patterns are influenced by landscape features, and how landscapes can be managed to suppress pest phytophage populations in crops. Theory suggests that the relative timing of pest and natural enemy arrival in crops may influence pest suppression. However, there is a lack of data to substantiate this claim. We investigate the movement patterns of insects from native vegetation (NV) and discuss the implications of these patterns for pest control services. Using bi-directional interception traps we quantified the number of insects crossing an NV/crop ecotone relative to a control crop/crop interface in two agricultural regions early in the growing season. We used these data to infer patterns of movement and net flux. At the community-level, insect movement patterns were influenced by ecotone in two out of three years by region combinations. At the functional-group level, pests and parasitoids showed similar movement patterns from NV very soon after crop emergence. However, movement across the control interface increased towards the end of the early-season sampling period. Predators consistently moved more often from NV into crops than vice versa, even after crop emergence. Not all species showed a significant response to ecotone, however when a response was detected, these species showed similar patterns between the two regions. Our results highlight the importance of NV for the recruitment of natural enemies for early season crop immigration that may be potentially important for pest suppression. However, NV was also associated with crop immigration by some pest species. Hence, NV offers both opportunities and risks for pest management. The development of targeted NV management may reduce the risk of crop immigration by pests, but not of natural enemies.
Resumo:
Thymidylate synthase (TS), a dimeric enzyme, forms large soluble aggregates at concentrations of urea (3.3-5 M), well below that required for complete denaturation, as established by fluorescence and size-exclusion chromatography. In contrast to the wild-type enzyme, an engineered mutant of TS (T155C/E188C/C244T), TSMox, in which two subunits are crosslinked by disulfide bridges between residues 155-188' and 188-155', does not show this behavior. Aggregation behavior is restored upon disulfide bond reduction in the mutant protein, indicating the involvement of interface segments in forming soluble associated species. Intermolecular disulfide crosslinking has been used as a probe to investigate the formation of larger non-native aggregates. The studies argue for the formation of large multimeric species via a sticky patch of polypeptide from the dimer interface region that becomes exposed on partial unfolding. Covalent reinforcement of relatively fragile protein-protein interfaces may be a useful strategy in minimizing aggregation of non-native structures in multimeric proteins.
Resumo:
The significance of two interface arginine residues on the structural integrity of an obligatory dimeric enzyme thymidylate synthase (TS) from Lactobacillus casei was investigated by thermal and chemical denaturation. While the R178F mutant showed apparent stability to thermal denaturation by its decreased tendency to aggregate, the Tm of the R218K mutant was lowered by 5 degrees C. Equilibrium denaturation studies in guanidinium chloride (GdmCl) and urea indicate that in both the mutants, replacement of Arg residues results in more labile quaternary and tertiary interactions. Circular dichroism studies in aqueous buffer suggest that the protein interior in R218K may be less well-packed as compared to the wild type protein. The results emphasize that quaternary interactions may influence the stability of the tertiary fold of TS. The amino acid replacements also lead to notable alteration in the ability of the unfolding intermediate of TS to aggregate. The aggregated state of partially unfolded intermediate in the R178F mutant is stable over a narrower range of denaturant concentrations. In contrast, there is an exaggerated tendency on the part of R218K to aggregate in intermediate concentrations of the denaturant. The 3 A crystal structure of the R178F mutant reveals no major structural change as a consequence of amino acid substitution. The results may be rationalized in terms of mutational effects on both the folded and unfolded state of the protein. Site specific amino acid substitutions are useful in identifying specific regions of TS involved in association of non-native protein structures.
Resumo:
Just-in-Time (JIT) compilers for Java can be augmented by making use of runtime profile information to produce better quality code and hence achieve higher performance. In a JIT compilation environment, the profile information obtained can be readily exploited in the same run to aid recompilation and optimization of frequently executed (hot) methods. This paper discusses a low overhead path profiling scheme for dynamically profiling AT produced native code. The profile information is used in recompilation during a subsequent invocation of the hot method. During recompilation tree regions along the hot paths are enlarged and instruction scheduling at the superblock level is performed. We have used the open source LaTTe AT compiler framework for our implementation. Our results on a SPARC platform for SPEC JVM98 benchmarks indicate that (i) there is a significant reduction in the number of tree regions along the hot paths, and (ii) profile aided recompilation in LaTTe achieves performance comparable to that of adaptive LaTTe in spite of retranslation and profiling overheads.
Resumo:
The removal of native oxide from Si (1 1 1) surfaces was investigated by X-ray photoelectron spectroscopy (XPS) and secondary ion mass spectra (SIMS) depth profiles. Two different oxide removal methods, performed under ultrahigh-vacuum (UHV) conditions, were carried out and compared. The first cleaning method is thermal desorption of oxide at 900 degrees C. The second method is the deposition of metallic gallium followed by redesorption. A significant decrease in oxygen was achieved by thermal desorption at 900 degrees C under UHV conditions. By applying a subsequent Ga deposition/redesorption, a further reduction in oxygen could be achieved. We examine the merits of an alternative oxide desorption method via conversion of the stable SiO(2) surface oxide into a volatile Ca(2)O oxide by a supply of Ga metals. Furthermore, ultra thin films of pure silicon nitride buffer layer were grown on a Si (1 1 1) surface by exposing the surface to radio-frequency (RF) nitrogen plasma followed by GaN growth. The SIMS depth profile shows that the oxygen impurity can be reduced at GaN/beta-Si(3)N(4)/Si interfaces by applying a subsequent Ga deposition/redesorption. (C) 2011 Elsevier B.V. All rights reserved.
Resumo:
We study the kinetics of the biomolecular binding process at the interface using energy landscape theory. The global kinetic connectivity case is considered for a downhill funneled energy landscape. By solving the kinetic master equation, the kinetic time for binding is obtained and shown to have a U-shape curve-dependence on the temperature. The kinetic minimum of the binding time monotonically decreases when the ratio of the underlying energy gap between native state and average non-native states versus the roughness or the fluctuations of the landscape increases. At intermediate temperatures,fluctuations measured by the higher moments of the binding time lead to non-Poissonian, non-exponential kinetics. At both high and very low temperatures, the kinetics is nearly Poissonian and exponential.
Resumo:
The identification of near native protein-protein complexes among a set of decoys remains highly challenging. A stategy for improving the success rate of near native detection is to enrich near native docking decoys in a small number of top ranked decoys. Recently, we found that a combination of three scoring functions (energy, conservation, and interface propensity) can predict the location of binding interface regions with reasonable accuracy. Here, these three scoring functions are modified and combined into a consensus scoring function called ENDES for enriching near native docking decoys. We found that all individual scores result in enrichment for the majority of 28 targets in ZDOCK2.3 decoy set and the 22 targets in Benchmark 2.0. Among the three scores, the interface propensity score yields the highest enrichment in both sets of protein complexes. When these scores are combined into the ENDES consensus score, a significant increase in enrichment of near-native structures is found. For example, when 2000 dock decoys are reduced to 200 decoys by ENDES, the fraction of near-native structures in docking decoys increases by a factor of about six in average. ENDES was implemented into a computer program that is available for download at http://sparks.informatics.iupui.edu.
Resumo:
针对目前移动机器人本体研究平台存在局限性的问题,设计出一种基于B/S模式的机器人软件控制系统。系统的实现采用了Java和Vc相结合的方式,在利用Java语言的JNI技术解决接口问题的同时,为了充分利用现有软件模块,提出了一种新型的控制架构,使得整个系统更加完善。通过实验验证了此方法的有效性,有效的提高了系统的可维护性,可扩展性以及可复用性,最终很好实现了控制机器人的目的。
Resumo:
Parâmetros apresentados pelo JPD. Sequência de resíduos. Contatos. Contatos internos. Contatos na interface. Estrutura secundária. Dupla ocupância. Fator de temperatura. Entropia relativa. Confiabilidade. Acessibilidade de resíduos. Ângulos de torsão. Potencial eletrostático. Curvatura na superfície. Hidrofobicidade. Analisando com maior detalhes os parâmetros apresentados.