共查询到20条相似文献,搜索用时 93 毫秒
1.
2.
3.
Java和C++都是目前被广泛使用面向对象的程序设计语言,它们都有着强大的功能和众多的使用者。本文分别从Java和C++的技术背景、语言特性和差异三方面展开讨论,为编程人员能够更好的实现自身需求提供参考。 相似文献
4.
5.
Java是一个广泛使用的网络编程语言,它是一种新的计算概念。本文从Java语言、Javaapplet以及Java提供的丰富的类库三个方面来讨论,Java的特点,并且通过把,Java与C,C++相对比进一步指出Java所具有的优点。 相似文献
6.
7.
Java从C++衍生而来,却丢弃了为C++程序员带来巨大利益的template,无论如何,这总是一个遗憾。幸运的是,Java的先导们已经意识到了,Java语言也即将开始一番大变革。 相似文献
8.
周国瑞 《电脑编程技巧与维护》2015,(14)
Android是基于Linux的移动操作系统,主要使用于智能手机和平板电脑等移动设备,它采用的是分层架构框架,包括:应用程序层、应用程序框架层、系统运行库层、Linux内核层,其中应用程序层是使用Java语言编写的.以Eclipse为开发环境,在Android-sdk-4.2.2和Android-ndk-r10基础上实现了Java和C++的混合编程,用Java实现应用程序UI操作部分,用C++实现图像处理、算法等运算量大的部分,这样整个应用程序的执行效率就会得到改善和提高. 相似文献
9.
传统面向对象(OOP)框架对软件的变化性和复杂性支持有限.为此,基于C++语言,提出一种支持动态演化的面向方面编程框架——AODF.给出Bigraph理论的静态和动态建模过程,通过Bigraph反应系统实现AODF的动态演化,使用图形及形式化的项语言表述其演化过程.实验结果表明,与传统OOP框架相比,AODF的代码模块化程度更高,软件系统扩展性更好. 相似文献
10.
11.
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混合语言编程的理解和漏洞分析具有重要价值. 相似文献
12.
本文介绍了如何通过Borland C++开发WINDOWS 3.0的应用程序,同时说明了新一代面向对象的程序设计方法OOP(Object-Oriented Programming)的基本特性和实现方法. 相似文献
13.
《计算机教育》2004,(4)
优秀外版书推介《Java艺术》(The Art of Java)Herbert Schildt又出书了!而且一出就是两本带有艺术和思想性的编程书,一个是这本与James Holmes合作编写的《Java艺术》(The Art of Java),另一本是下面将要介绍的《C++艺术》(theArt of C++)。Herbert Schildt是Java,C, C++和C#语言的主要权威之一,也是Windows编程方面的专家。这位计算机畅销书高产作者为全世界的计算机用户编写了很多优秀的图书,例如,《Java 2:The Complete Reference,Fifth Edition》、《C++:A Beginner's Guide》(清华大学出版社已经翻译出版了其第一版,正在… 相似文献
14.
本文利用JNI技术使Java与C/C++的DLL进行信息通信和调用,实现了在JAVA中对系统进程的访问。 相似文献
15.
实现了一种基于Java的分布式异构在线监控系统模型,该模型利用系统资源监控接口程序对不同层次的系统资源使用情况进行实时监控.模型通过Java本机接口(JNI)调用C/C++来得到系统资源的使用情况并对其进行控制,通过监控系统资源的占用和使用情况,实现网络环境下的分布式系统的检测、控制和管理.所实现的构件可以在移动Agent系统中用于监控资源的使用情况,实现自动的分布式管理策略,降低网络堵塞和系统反应时间. 相似文献
16.
C++是一门广泛用于工业软件研发的大型语言。它自身的复杂性和解决现实问题的能力,使其极具学术研究价值和工业价值。和 C 语言一样,C++已经在许多重要的领域大获成功。然而,一个不可否认的现实是,在低阶程序设计领域,C++挤压着 C同时也在承受着 C 的强烈反弹,而在高阶程序设计领域,Java 和 C#正在不断蚕食着 C++的地盘。也许 C++与 C 合为一体永远都是一个梦想,也许 Java 和 C#的狂潮终将迫使 C++回归本位——回到它有着根本性优势的开发领域:低级系统程序设计、高级大规模高性能应用设计、嵌入式程序设计以及数值科学计算等。果真如此,我认为这未尝不是一件好事。 相似文献
17.
18.
19.
<正>1为什么讨论C语言我们都知道,C语言开发于二十世纪70年代,在目前广泛使用的语言中属于老字辈。今天有许多更新更时髦的语言。如直接作为C后代的C++和Object-C;希望作为C++改良版的Java、C#等;还有已在系统开发领域,特别是在网络应用领域占据重要地位的各种"脚本语言",如 相似文献
20.
Java的出现几乎可以算作是近20年编程语言发展史上的一个标志性事件。虽然从语言本身的角度讲,Java不过是Smalltalk和C++语言结合的产物。但正是有了这种结合,有了JVM,Java找到了一个新的平衡:既比C/C++的开发效率高,同时又比Smalltalk更加讲究执行效率。此外JVM还是一个开放的虚拟机平台,可以在上面诞生更具灵活性,开发效率 相似文献