Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/390.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/cplusplus/160.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
为什么没有很多c++;java和javascript中的库 我只是重读C++,我已经错过了所有的java库,比如Hibernate和JAXB.< /P> 为什么java中没有很多开源库?_Java_C++_Qt - Fatal编程技术网

为什么没有很多c++;java和javascript中的库 我只是重读C++,我已经错过了所有的java库,比如Hibernate和JAXB.< /P> 为什么java中没有很多开源库?

为什么没有很多c++;java和javascript中的库 我只是重读C++,我已经错过了所有的java库,比如Hibernate和JAXB.< /P> 为什么java中没有很多开源库?,java,c++,qt,Java,C++,Qt,有很多C++开源库。即使只是提高足够,为C++程序员感到自豪。 > P有很多C++开源库。即使只是提高足够,为C++程序员感到自豪。 有,但可能不一样。这可能是因为C++程序员对java程序员有不同的需求。有时也存在类似的库,但名称不同。对于C++来说,还有很多XML解析器,但是它们对于XML绑定来说,并不是所谓的“强> java架构 java架构 您提到的两个示例具有通用名称—一个称为ORM—对象关系映射(hibernate是其中一个不错的Java示例),另一个只是XML绑定器 我用于此目的的

有很多C++开源库。即使只是提高足够,为C++程序员感到自豪。

> P有很多C++开源库。即使只是提高足够,为C++程序员感到自豪。 有,但可能不一样。这可能是因为C++程序员对java程序员有不同的需求。有时也存在类似的库,但名称不同。对于C++来说,还有很多XML解析器,但是它们对于XML绑定来说,并不是所谓的“强> java架构<强”。这可能是因为C++程序员对java程序员有不同的需求。有时也存在类似的库,但名称不同。对于C++来说,还有很多XML解析器,但是它们对于XML绑定来说,并不是所谓的“强> java架构<强C++”。

有很多开源库。p> 您提到的两个示例具有通用名称—一个称为ORM—对象关系映射(hibernate是其中一个不错的Java示例),另一个只是XML绑定器

我用于此目的的C++工具:

QxORM(http://www.qxorm.com),基于QtSQL、Boost和
Boo::序列化XML序列化

有很多开源的C++库。 您提到的两个示例具有通用名称—一个称为ORM—对象关系映射(hibernate是其中一个不错的Java示例),另一个只是XML绑定器

我用于此目的的C++工具:

QxORM(http://www.qxorm.com),基于QtSQL、Boost和
boost::serializeforxml序列化

boost相当于java库,其中包含许多不同的内容。我不喜欢C++库的可用性,有时候,它们的效率更高,而且不会像java那样使用代码膨胀(只运行一个程序,几行就意味着加载20MB R.jar)。 奇怪的是,apache拥有领先的XML解析器,并且在java和C中都有++

< C++的缺点是,对java中的库没有单一的、一致的感觉。Java的缺点是jar膨胀(如果您想手动操作,可以用GenJar修复)


我想说的是Java缺少代码。OpenGL类型的库在哪里?它们是存在的(JOGL),但它们不能与OpenGL保持同步,而且由于您必须自己获取它们,这意味着您无法在不要求最终用户也获取它们的情况下进行部署。

boost相当于java库,其中包含许多不同的内容。我不喜欢C++库的可用性,有时候,它们的效率更高,而且不会像java那样使用代码膨胀(只运行一个程序,几行就意味着加载20MB R.jar)。 奇怪的是,apache拥有领先的XML解析器,并且在java和C中都有++

< C++的缺点是,对java中的库没有单一的、一致的感觉。Java的缺点是jar膨胀(如果您想手动操作,可以用GenJar修复)


我想说的是Java缺少代码。OpenGL类型的库在哪里?它们存在(JOGL),但它们不与OpenGL保持一致,因为您必须自己获取它们,这意味着不需要最终用户也可以部署它们。

< P>正如其他人提到的,有很多库供C++做很多不同的事情,但是哲学上C(并且在较小程度上C++)。与Java不同。不同之处在于C(和C++)是平台启用程序。它们使您能够编程平台,而不必求助于低级组装,但同时,它们让您几乎可以完全访问所述平台。这个平台可能是一些没有文件系统甚至没有屏幕的低级嵌入式设备。这将需要一组与普通桌面计算机截然不同的API

正是因为这个原因,K&R C没有库,ISO C只有最少的库;而最近,像Boost之类的项目正试图规范一些C++库。即使如此,这些“标准”库中的一些可能不适合某些平台(如内核开发)

然而,Java是平台。它是基于“一次写入,到处运行”的概念编写的。SUN这样做是为了确保Windows x86不会成为唯一的平台。可以在Windows x86上编写软件,然后在SUN SPARC上运行。这需要从底层进行全面抽象,而底层本身就需要广泛的API支持。因此,即使是基本的J2SE也有广泛的库支持和关于平台行为的广泛规范


< C++ C++ C++ java语言,如C和C++作为平台使能器和Java作为平台。

正如其他人提到的,有很多库供C++做很多不同的事情,但是哲学上C(和C++的程度较低)与java不同。不同之处在于C(和C++)是平台启用程序。它们使您能够编程平台,而不必求助于低级组装,但同时,它们让您几乎可以完全访问所述平台。这个平台可能是一些没有文件系统甚至没有屏幕的低级嵌入式设备。这将需要一组与普通桌面计算机截然不同的API

正是因为这个原因,K&R C没有库,ISO C只有最少的库;而最近,像Boost之类的项目正试图规范一些C++库。即便如此,其中一些