首页 | 本学科首页   官方微博 | 高级检索  
相似文献
 共查询到20条相似文献,搜索用时 15 毫秒
1.
OSGi(Open Service Gateway Initiative)服务平台规范定义了一个开放的一般性架构,为网络服务、软件的开发和部署提供一致性的协作环境,其核心是提供一个通用、安全并且可管理的Java框架.OSGi规范本身利用了Java语言的特性,非常适合用Java实现.但其Java实现对系统资源的消耗较大并且运行时依赖Java虚拟机环境(JVM),不适合在系统资源较少和未安装JVM的环境中使用,例如移动设备.本文在分析OSGi框架原理的基础上,提出了一种轻量级的Windows平台下基于C++的OSGi框架实现方案--cwinOSGi,重点解决了组件的打包方式、加载方法、组件间的可见性及动态更新等关键技术问题,实现了OSGi模型的主要功能.实验证明,与OSGi框架的Java实现相比,cwinOSGi的系统资源需求大幅降低,具有更广的适应性.  相似文献   

2.
该文讨论了用C++设计基于Linux平台和SQL-Server数据库的应用程序,并对商品的库存管理系统的总体设计进行了阐述。  相似文献   

3.
Android操作系统是基于Linux平台而开发。该操作系统主要分为以下三部分:最下层是以C语言开发的Linux内核,提供基本功能;中间层是函数库Library和虚拟机Virtual Machine,由C++开发;各种应用软件位于最上层,包括传输程序,浏览器程序等,部分程序以Java编写。USB/串口转换是实现USB与RS-232/RS-485/RS-422串口设备相互通讯的一种协议转换(USB协议-串行通信协议)。  相似文献   

4.
高昂 《程序员》2010,(5):26-26
并行计算技术的发展和网络带宽的提升,让云存储和云计算一步步走进实际业务应用之中。对于动态语言开发者,如果希望用动态语言借助Hadoop平台实现分治规约应用,并不是一件复杂的事情。Hadoop框架使用Java语言开发,但业务处理不要求必须使用Java语言,而可以使用Python或C++等其他语言进行编码。在Hadoop安装路径下的/src/  相似文献   

5.
随着Linux操作系统的逐渐普及,许多IT公司试图尝试把它们的应用程序和开发环境移植到Linux上去.Solaris环境下用JAVA,C,C++等所开发的应用程序,并不能和所有的系统都兼容.本文主要探讨了从Solaris平台到Linux平台的软件移植工作流程及相关注意事项,最终使Linux成为另一种可选的运行部署平台.  相似文献   

6.
在众多的有关ODBC编程资料中,介绍的都是用CRecordView类来显示和编辑记录。而用户多数使用CView类或CScrollView类作为应用程序的框架,因此,在这种情况下使用对话框,实现对数据库记录的显示和编辑尤为重要。本文介绍了用MicrosoftVisual C++4.0的ODBC技术,在对话框内实现对FoxBASE/FoxPro DBF文件的定位显示和编辑(定位包括顶、底、前、后),追加和删除记录等功能,实现方法及步聚如下: 1.首先用FoxBASE或FoxPro来建立一个名为  相似文献   

7.
Raptor编码是常用的喷泉码,因其码率非固定、传输逼近信道容量、可以有效纠删等特点,适合作为BEC信道的前向纠错码,而广泛应用于各类系统中。随着移动终端系统Android发展的日益蓬勃,人们对Raptor算法在Android平台中实现的需求愈加强烈。但由于Android平台本身的应用开发编程语言是Java,Raptor算法在Android平台上使用Java实现时,其性能很难和其原本用C++实现的性能相比肩。为解决这类问题,本文对基于JNI的C/C++、java移植技术进行了详细的研究,并成功将Raptor算法移植到Android平台上。  相似文献   

8.
Android Java应用程序(APP)运行时需依赖Dalvik虚拟机环境,从而影响APP的性能表现.C/C++程序具有极好的硬件适应能力,但不能直接开发Android APP.针对该问题,利用Dalvik虚拟机支持JNI (Java Native Inter-face)调用的特点,设计了基于Qt的Android APP C/C++开发方法框架体系,给出了框架的详细工作机制和解决方案,系统总结了利用C/C++开发Android APP的主要过程和步骤.最后,以Android版机械CAD导教APP的开发工作为例,验证了方法的有效性和可行性,为直接利用C/C++开发Android APP提供了一种新途径.  相似文献   

9.
林风人 《福建电脑》2011,27(7):129-130
本文分析Unix/Linux下C++应用程序开发框架特征,对Object Unix/Linux Class Library(OUCL)产品的类框架及消息响应方式进行描述,并分析OUCL类体系结构及类设计图,设计一种基于多态性特征的应用程序编程框架,以满足终端字符界面下的快速应用开发框架。  相似文献   

10.
《网络安全技术与应用》2014,(7):F0002-F0002
Android是一个基于Linux内核并使用Java语言编写应用的开源的移动终端操作系统,主要用于便携设备,如手机、平板电脑等。Android系统采用四层软件叠层的架构例,如图所示,至下往上分别为:  相似文献   

11.
Java本地接口JNI原理及通过JNI实现Java与C/C++互操作的途径和实现方法.  相似文献   

12.
杨小华 《程序员》2004,(12):114-121
本文为在32位Windows平台上实现Java本地方法提供了实用的示例、步骤和准则。本文中的示侧使用Sun公司的Java Development Kit(JDK)版本1.42。甩C++语言编写的本地代码是用Microsoft Visual C十+6.0编译器编译生成。规定在Java程序中funcdon/method称为方法,在C++程序中称为函数。  相似文献   

13.
厂商直击     
《程序员》2002,(10)
Borland软件公司日前推出Kylix3,这是Linux操作系统上C++和Borland Delphi的第一款快速应用开发(RAD)解决方案。这是有史以来第一次,Linux开发人员可以用自己喜爱的编程语言——C++——来为Linux操作系统/平台快速创建GUI、数据库、Web和Web服务应用程序。(张里)  相似文献   

14.
C++Builder 6凭借最新的Web服务技术,支持具有跨平台功能的Windows/Linux应用程序全球领先的高性能电子商务应用平台供应商美国Borland软件公司,今天宣布推出Borland C++Builder 6。利用C++Builder 6,用户可以在真正的C++可视化开发环境中,快速开发具有Web服务支持功能的电子商务应用程序。全球约260万的C++开发人员借助C++Builder 6,并利用目前正计划推出的Borland C++Linux平台产品,就可以构建和部署具有跨平台功能的Windows/Linux GUI、数据库、Web服务器和Web服务应用程序。这一产品组合简化了全球客户、供应商、商业合作伙伴和雇员间跨平台进行电子商务的集成过程。  相似文献   

15.
面向对象技术是目前软件开发技术的主流,很多开发人员都转向用面向对象的语言编程,C++、Java等面向对象语言成为了主流语言。但这些语言存在着一些问题,而Go语言作为一门新的语言,却弥补了这些不足。简单介绍了Go语言与面向对象技术、C++、Java语言中面向对象技术存在的问题,以及Go语言对以上问题的解决和实现面向对象技术的新思想与关键技术。  相似文献   

16.
Java语言是目前较为流行的网络编程语言,它克服了C和C++语言的不足之处,具有编程简单、面向对象、分布式、解释执行、安全、与平台无关、可移植、高性能、多线程以及动态性等特点.下面笔者将它与C和C++语言作一比较和分析,从而使懂得或学过C和C++语言的读者能对它们之间的异同有进一步的了解.  相似文献   

17.
Borland软件公司今天宣布推出Borland(?)Kylix~(TM)3,这是Linux(?)操作系统上C++和Borland Delphi~(TM)的第一款快速应用开发(BAD)解决方案。有史以来第一次,Linux开发人员可以用自己喜爱的编程语言——C++——来为Linux操作系统/平台快速创建GUI、数据库、Web和Web服务应用程序。Kylix 3通过提供关键技术带动了Linux在企业中的普及,据IDC估计,Kylix 3已将用于Linux的快速应用开发解决方案推介给了全球逾二百万的C++开发人员。  相似文献   

18.
本人用Borland C++开发了一个Windows环境下的化工过程性能分析专家系统。作为一个C++语言、Windows应用程序编写的初学者,笔者遇到许多问题,同时亦感到收获很大,在此同广大初学Borland C++语言编写Windows应用程序的朋友分享。 一、Object Windows应用程序概述 1.关于OWL Borland C++的OWL(ObjectWindows Library)大大降低了开发Windows应用程序的难度,因为它有  相似文献   

19.
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混合语言编程的理解和漏洞分析具有重要价值.  相似文献   

20.
Linux内核模式下C++语言的导入研究   总被引:1,自引:0,他引:1       下载免费PDF全文
彭磊  吴磊  叶娅兰 《计算机工程》2007,33(23):6-8,11
使用C++代替C作为Linux内核环境开发语言,有利于将面向对象的设计与编程引入Linux内核。但是在Linux内核中保持C++与内核的兼容性和自身的语言特性是一个具有挑战性的问题。该文对Linux内核模块装载机制和C++语言在Linux内核模式下内存分配机制进行了分析,实现了在Linux内核开发中应用C++语言的切实可行的方法。  相似文献   

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

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