跨平台数据库有哪些,谁给推荐个可以跨平台的CC JSON库
来源:整理 编辑:黑码技术 2024-07-18 20:59:28
1,谁给推荐个可以跨平台的CC JSON库
rapidjson 是腾讯的开源json解析框架,挺好用的,你可以试试。推荐一款德国柏林的高手写的 名为:json for modern c++ ,更重要的是它是开源项目。github开源项的地址:https://github.com/nlohmann/json
2,哪些数据库具有跨库检索的功能
中文数据库:万方、维普、CNKI外文数据库:EBSCO、Springer、EI、SCI都是要收费的,但是通过大学的内网可以免费浏览下载跨库检索 是什么不同的数据库软件,还是不同的服务器之间登录www.cnki.net, 点击<学术文献总库>,既可实施跨库检索.
3,除Qt 外有什么好的跨平台的 C UI 库么
C++ 和java相比,只有标准的容器和算法,它的标准里没有网络,GUI以及应用框架这些内容,因此需要第三方的库来支持,如果你了解MFC,你就用知道qt和c++的关系其实 与 MFC和C++的关系一样,qt有完整的应用框架,GUI,网络等内容。防止同名情况:
在一个命名空间下有很多的类,和函数
同理要实现一个巨大的工程,很容易出现定义类名和函数名同名的情况
所以需要命名空间!不同命名空间的 同名函数或者类就不相同了(编译器就认得了)!
4,Ruby有哪些正常点的跨平台GUI库
除了你说的,还有FOX等。我看你的意思,是怕失去社区支持。你是用来做什么用呢?其实用Ruby做GUI的很少的,只有一些临时性或测试用途或较小的项目中,才会用RUBY的GUI。。。如果你确实要用Ruby做gui,并且需要稳定的社区支持的话,我建议你用tk。毕竟这是Ruby官方自带的GUI库,而且Ruby社区也没有出现明显的换掉它的声音。最重要的是,tk不论是资料和社区,都非常完美。实在不行,你还可以用PERL TK的资料,99%是通用的。如果是合作开发,TK也是最容易找到合作伙伴的。你所说的“正常的绘制”这一问题,这主要取决于该库是调用了宿主系统的API还是自身绘制。调用系统API,肯定看起来就会融合度高一些,而且可能应有系统的颜色主题及其他一些风格和效果。现在这几个库,经过相互的学习和补充,已经不再是坚持100%系统调用或者100%自行绘制,是根据具体情况来的。如果你是做工控或者中间控制一类,我想没必要太在意这些吧。人机界面设计合理就OK了。如果你是做大面积用户的终端应用,你要考虑你的用户分布,如果你的用户从WINDOWS, OS X, LINUX都有,调用宿主API反而会令你的应用在各种系统下出现很大差别,这对一些财税 物流 工控等系统是不允许的,人员培训的成本会大幅提高。其实Ruby TK界面也可以做得很好啊,就看你们用户界面工程师和美工的能力了。
5,有几种数据库
你说的都可以做网站数据库,独立于web空间外,就是数据库存放的地方不在万web目录下Discuz论坛不可以用Access数据库只能用mysql或mssql,php版用mysql,.net版用mssql四大主流数据库比较 一、开放性 1. sql server 只能在windows上运行,没有丝毫的开放性,操作系统的系统的稳定对数据库是十分重要的。windows9x系列产品是偏重于桌面应用,nt server只适合中小型企业。而且windows平台的可靠性,安全性和伸缩性是非常有限的。它不象unix那样久经考验,尤其是在处理大数据库。 2. oracle 能在所有主流平台上运行(包括 windows)。完全支持所有的工业标准。采用完全开放策略。可以使客户选择最适合的解决方案。对开发商全力支持。 3. sybase ase 能在所有主流平台上运行(包括 windows)。 但由于早期sybase与os集成度不高,因此version11.9.2以下版本需要较多os和db级补丁。在多平台的混合环境中,会有一定问题。 4. db2 能在所有主流平台上运行(包括windows)。最适于海量数据。db2在企业级的应用最为广泛,在全球的500家最大的企业中,几乎85%以上用db2数据库服务器,而国内到97年约占5%。 二、可伸缩性,并行性 1. sql server 并行实施和共存模型并不成熟,很难处理日益增多的用户数和数据卷,伸缩性有限。 2. oracle 并行服务器通过使一组结点共享同一簇中的工作来扩展windownt的能力,提供高可用性和高伸缩性的簇的解决方案。如果windowsnt不能满足需要,用户可以把数据库移到unix中。oracle的并行服务器对各种unix平台的集群机制都有着相当高的集成度。 3. sybase ase 虽然有db switch来支持其并行服务器,但db switch在技术层面还未成熟,且只支持版本12.5以上的ase server。db switch技术需要一台服务器充当switch,从而在硬件上带来一些麻烦。 4. db2 具有很好的并行性。db2把数据库管理扩充到了并行的、多节点的环境。数据库分区是数据库的一部分,包含自己的数据、索引、配置文件、和事务日志。数据库分区有时被称为节点安全性。 三、安全认证 1. sql server 没有获得任何安全证书。 2. oracle server 获得最高认证级别的iso标准认证。 3. sybase ase 获得最高认证级别的iso标准认证。 4. db2 获得最高认证级别的iso标准认证。 四、性能 1. sql server 多用户时性能不佳 2. oracle 性能最高, 保持开放平台下的tpc-d和tpc-c的世界记录。 3. sybase ase 性能接近于sql server,但在unix平台下的并发性要优与 sql server。 4. db2 性能较高适用于数据仓库和在线事物处理。 五、客户端支持及应用模式 1. sql server c/s结构,只支持windows客户,可以用ado、dao、oledb、odbc连接。 2. oracle 多层次网络计算,支持多种工业标准,可以用odbc、jdbc、oci等网络客户连接。 3. sybase ase c/s结构,可以用odbc、jconnect、ct-library等网络客户连接。 4. db2 跨平台,多层结构,支持odbc、jdbc等客户。 六、操作简便 1. sql server 操作简单,但只有图形界面。 2. oracle 较复杂,同时提供gui和命令行,在windowsnt和unix下操作相同。 3. sybase ase 较复杂,同时提供gui和命令行。但gui较差,常常无法及时状态,建议使用命令行。 4. db2 操作简单,同时提供gui和命令行,在windowsnt和unix下操作相同。 七、使用风险 1. sql server 完全重写的代码,经历了长期的测试,不断延迟,许多功能需要时间来证明。并不十分兼容。 2. oracle 长时间的开发经验,完全向下兼容。得到广泛的应用。完全没有风险。 3. sybase ase 向下兼容, 但是ct-library 程序不益移植。 4. db2 在巨型企业得到广泛的应用,向下兼容性好。风险小
文章TAG:
跨平台 平台 数据 数据库 跨平台数据库有哪些 JSON库